Hey guys,
You covered some great things, but personally I've found that's only the tip of the iceberg. With social media the powerhouse it has grown to be, you need more interaction with customers and leads, and you need to connect with them on new levels. And everywhere you possibly can.
Video is the best way to connect nowadays, and has pretty much replaced article marketing, but article marketing is definitely still viable IF you incorporate it into a more diverse strategy: content syndication.
Here's the 'traffic plan' I'd use if you want to jump-start some major traffic to your site, or attract customers:
1. Get a blog for your store if you don't have one (as well as an account on Facebook, Twitter, LinkedIn, and YouTube. More if possible, but those are the main ones)
2. write 1-2 very high-quality articles on a daily basis (usually no more than 2)
3. Submit that article to asa many directories as possible
4. Turn your article into a PDF (you can use a free software called "Cute PDF"... just Google it, should be the first that comes up)
5. submit the converted article to all 'document sharing' sites (like scribd.com)
6. Turn your article into a video
7. submit it to YouTube (also, for video sharing, you need to use either TubeMogul or TrafficGuyser. They will launch your video out to so many other places it's ricidulous, which will get even more exposure for them)
8. Embed your video on your blog, then copy and paste the corresponding article you wrote underneath that video so you have a new blog post with both video and written content.
9. Ping your new blog post using a service such as Pingler.com
10. Update all your social media sites (Facebook, Twitter, etc) with the fact that you just updated your blog and you'd like some comments on it
...Those 10 steps are really all you need, and it should take about 2-3 hours each day, no more. After you do it a few times, you can crank it out even sooner, but that will drive some massive traffic to your site essentially on autopilot.
As far as long term benefits, the accumulation of videos and articles, if they're all good quality, will attract attention and set you up as an expert in your industry, which will tip the ball down the hill and cause people to come to you with or without new daily content.
That's it! I hope someone tries that out, it's deadly effective
-Tom