Google 's advertising business generates nearly all of the company 's $ 22 billion in annual revenue , but Google has been constantly adding to its smorgasbord of free services and applications to draw in the audiences that are valuable to advertisers .