Web analytics solution
First of all, you need to choose the overall Web Analytics Solution offer. Since you are an e-commerce company, you want to choose one that has good support for tracking e-commerce data.
Google Analytics is the obvious choice here, not only because it's free, but also because it's better documented and easier to implement.
depending on your size, it might make sense to implement a more efficient e-commerce solution at the enterprise level. You can take a look at Adobe Omniture and IBM CoreMetrics . They are much more expensive not only because of licenses, but also in terms of implementation. It may take several months to implement one of these other tools, and the cost of implementation may be almost the same as the cost of a license. However, if you need more enterprise-level analysis and integration with other BI solutions, it might be worth a look at them.
Please note that Google Analytics has a Premium Edition . This is a fairly new alternative and provides some additional features and early access to beta features.
Product recommendation
Depending on your e-commerce platform, you may have some kind of product recommendation or sale. You can usually improve these systems based on analytics data. There are only a few options on the market, and most companies involved in this tend to develop their own recommendation mechanism.
If you are just starting out with this, it might be worth a look at LiftSuggest . I have not tried, but they seem light enough to implement and use Google Analytics data to improve cross-selling.
Heatmap
This is simple enough to implement and can provide some nice heights. I find them usually more distracting, but from time to time you can make good use of them. Most common: CrazyEgg and ClickTale .
Behavioral Targeting
This is a method of setting up your site based on previous visitor knowledge to increase your conversion rate. The tools here do not help, since you need to set up your site, and no tool can predict how to do this. One common approach is to create buckets depending on the factors you can do. For example: users with Internet Explorer may be less technical and, therefore, may be more interested in non-technical products. Linux users, on the other hand, are probably in the technology field. Thus, you can place users in buckets depending on which country they came from, which browser they use or if they are logged in, you can use the information that they entered in your profile, or based on previous purchases. One tool to help you do this is called BTBuckets .
A / B and multivariate testing
Google Analytics has an A / B testing tool integrated with the tool. Another good tool that provides A / B and Multivariate testing: Unbounce , Optimizely, and Webtrends Optimize .
Custom solution
These days everyone is developing customized solutions. If you still have the money and time to spend on web analytics after you have surpassed other options, you can look at creating your own. Collect data the way you want and analyze granular data. Here, solutions range from assemblies from the server to the client side, but for analysis they are usually run with Hadoop or with the OLAP Business Intelligence tool, such as Microstrategy .