This article is very helpful, hope this helps.
Author: Written by Dave Lavinsky on Tuesday, December 27, 2011
1. KeywordSpy.com (http://www.keywordspy.com/) and Ispionage (http://ispionage.com/)
Both of these tools allows you to see how your competitors are marketing themselves online. Among other things, you can see the keywords they are advertising on, their estimated ad budgets, their advertising copy, and what keywords they rank organically on.
This analysis allows you to identify where your competitors are getting their best online traffic, so you can replicate it.
2. SnapEngage (http://www.snapengage.com/)
SnapEngage offers online chat on your website. We've been using this with for the past few months with excellent results.
3. BrowserCam (http://www.browsercam.com/)
BrowserCam allows you to see how your website looks in any browser / operating systems combination (e.g., how it looks when someone views your site on a Mac using Safari or on a PC using Chrome, etc.).
4. Compete.com (http://www.compete.com/)
Compete.com allows you to see how much traffic a website is getting, how that traffic is changing over time, and how it compares to others in the market.
Within the premium (i.e., paid) features of Compete.com, you can see the demographic profile of the visitors to your and your competitors' websites, and the sites that refer the most traffic to them.
This is really cool; particularly since if you know the sites which refer the most traffic to your competitors, you can contact them and try to get links to your website included there too, so you can "steal" some of their traffic.
5. Quantcast (http://www.quantcast.com/)
Quantcast allows you to see the demographic profile of visitors to your website and your competitors' websites.
You'll learn whether visitors tend to be male or female, the age breakdown of visitors, their ethnicity, whether or not they have kids, their income levels and their level of education.
If your competitors get a fair amount of website traffic, Quantcast can also show you some cool additional data, including other sites which visitors to your competitors' websites also visit, and traffic frequency (e.g., % repeat vs. one-time visitors).
I think SEO is pure logical work You should analysis the website and keywords of competitors.You have provide us some important tools which are really a useful to analyze their websites. :)
I think some other good tools for online marketing include:
-Social Media (i.e. Twitter, Google+, LinkedIn and Facebook)
-Affiliates (i.e. commission junction, Amazon and rap bank)
-advertising (i.e. adwords, Reddit and Facebook ads)
-Coupons (Groupon, Amazon, Ebay, Yelp, Google etc.
There are so many angles to take. A lot matters on budget, knowledge and available time.
Useful tools! Also there's something that can help put all things under one umbrella: Live chat, Email Marketing, Forum, etc., all operated in one account, that is Comm100 customer service software. Check it out if you need integrated services!