|
||||||||||||||||
|
|
Introduction The architecture of ClickTracks is extremely flexible. The software can gather the raw data from log files, from JavaScript or from a combination of the two. Since the software uses simple flat files and an open XML hierarchy, the implementer can easily devise complex systems that optimize use of each data source and combine them. This document outlines the differences in how ClickTracks processes log files and JavaScript data. We assume that you, the reader, are already familiar with the general concept of log files (a file generated by the server and read later) and JavaScript (code inserted into each page of the site that pings a different server, often hosted by a third party.) Log files Within these early programs, log files could easily yield useful data like:
More complex data requires more sophisticated analysis. Modern log analyzers like ClickTracks can also determine:
Much has been said about log files and their disadvantages. To summarize: They aren't plug and play: Although ClickTracks can take advantage of both session and persistent cookies, the fact remains that these must be present in the log file…and it’s the responsibility of the web site manager to set them. While there’s nothing complicated about doing this, some companies can't gather IT resources needed. In the long term, online businesses should do this themselves, but other factors delay/prevent them. They aren't 100% accurate: Caching of pages by ISPs and proxies can distort the data and lead to inaccuracies. For a while this was a major differentiator promoted by vendors selling only JavaScript solutions, which suffer from caching problems less. In general the amount of cached pages has declined as the cost of maintaining the cache hardware has outweighed the cost of the bandwidth saved. Nevertheless, log files are somewhat inaccurate. JavaScript JavaScript quickly gained popularity because of the ease with which one can generate reliable visitor session data. Since the script is able to set its own cookie, companies that need good session data can get it, without needing the IT department to set a session cookie. When IT resources are already spread thin, it’s useful to have responsibility for setting the cookie pushed to other places. Extending from this, JavaScript can also set a persistent cookie. JavaScript is also able to more easily parse data from the contents of the page when this is often not available in the URL. Shopping cart total purchase value is a good example. JavaScript-based tracking also nicely sidesteps the problem of tracking over multiple domains, since the session cookie exists inside the domain where the data is gathered, and not the domains of the site. Problems with JavaScript
ClickTracks is one of a handful of vendors that supports both the log file and JavaScript approaches, and gives the customer total flexibility. Log files are simple, effective and inexpensive to process, and in truth most of our customers choose this approach. Some customers also need JavaScript because of problems with tracking across all their domains, or their need to parse ROI data from a complex shopping cart, or simply because they prefer the convenience. In this situation we supply our customers with the JDC JavaScript Data Collector The JavaScript Data Collector is a set of simple open scripts that permit the customer to use our well proven JavaScript code, and implement and host this themselves. This eliminates the concern of being dependent on our servers, and having data trapped on a third-party system. The JDC can be freely mixed with log files—with some subdomains tracked by log files and some by JDC—all combined into a single view and accurate tracking as the user moves from one domain to another. The JDC runs as a CGIbin program and is written in Perl, with an admin interface in PHP. All the code is open and customizable by the customer. A typical installation runs on an inexpensive co-located Linux server. It’s also possible to install this on a Windows server. It’s your choice Our open approach extends to your choice of how to gather the data. We aim to help you make the right choice for your business.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
features | customers | products | learn | partners | about us | contact | sitemap | privacy | ©2013 ClickTracks | | sales: 1.877.773.2249 |
|||||||||||||||||||||||||||||||||||||||||||||||||||