Sigalit Hassid
posted this on April 13, 2011 16:25
The two main methods for tracking websites and monitoring site usage statistics are JavaScript page tagging and log file analysis.
Standard server-side web analytics is based on server logs. All HTTP requests and responses come into the server, and they are logged line by line. Log file analysis tools parse the log files and calculate the usage statistics of a website based on the values contained there.
Client-side tools, however, do not use server logs for data collection. Instead, they use JavaScript page tagging and only record data when the page has successfully been loaded on a visitor’s browser. JavaScript page tagging involves adding a snippet of JavaScript code to each individual page of a website.
CardioLog uses the JavaScript page tagging method. For SharePoint portals and websites, the CardioLog JavaScript tracking code is automatically added to all page by activating the CardioLog Agent SharePoint Feature, thus making it possible to easily add and remove the CardioLog tracking agent without changing each page individually.
One methodology is not necessarily better than the other as there are advantages and disadvantages to both types of tracking systems.
The fact that each method uses different technology to collect data explains why the reported numbers tend to vary between them.
Some scenarios are only tracked with server-side tools:
Some scenarios are only tracked with JavaScript page tagging and CardioLog:
Log files are not 100% accurate. ISP page caching and proxies can twist data and consequently lead to inaccuracies.
JavaScript page tagging is not 100% accurate either, even though it is more accurate than log files. A certain percentage of people disable JavaScript in their browsers. DNS failures and other network issues can result in data not being captured where a log file would work well.
Intlock encourages each customer to perform his/her own load tests. Our customers have reported 99.7% accuracy.