I've had my ecommerce shop for 9 years. For years I've relied on Google to drive traffic to my shop and it worked for most of that time. However recent updates have seen my site and my small competitors dumped down the rankings and replaced by massive blue chip companies. Sites like Marks & Spencers (huge retailer in the UK) are in the top spots when they have just a single page or two selling my products, whereas myself and other small competitors specialize in these products only yet G gives the big department store preference over the little guy.
Wikipedia, eBay and Amazon take the other spots. If I were a searcher I'd be very disappointed in the front page results. 2 of the department stores in the top 3 do not have any stock at the moment (it's a seasonal product). How the hell does G rank a page that is out of stock?
So I've turned to eBay, Amazon and FB. There's huge amounts of traffic from those sites. I'll let them concentrate on the traffic and SEO while I'll spend more time making and selling more of my product. And Google can go f*ck themselves.
Don't put too much effort into Google, it'll probably be a waste of time. There's plenty of traffic elsewhere as people have already pointed out. Social is the future, Google is not. Oh and learn about media buying too...