google makes a majority of their money off of their advertising. They are VERY effective at targeting individual interests.
When I was job hunting, I started to notice that the advertisement bar at the top of the screen was telling me about c/c++ programming jobs that google had open. How the hell did they know I was looking for a software development job? Read my emails, its easy to figure out.