Architecture of Version 6
   

There has been a major architecture change between version 5.x and version 6. The following diagram illustrates the various components of the ClickTracks Professional Processor and how they all fit into the overall architecture of ClickTracks 6:

pro_processor_schematic  


1.Data is acquired by the Pro Processor by way of the Processing Engine, a service that runs in the background. Data can be gathered from the logfiles of web servers or from the ClickTracks JavaScript Data Collector (JDC), depending on the products owned. The service is designed to periodically connect to the web servers, pull in the latest logfile data, and process it. Once configured, the server runs unattended.  
 
2.The Processing Engine Administrator is the user interface through which datasets are created and managed. Once a dataset has been established through the Server Administrator, the ClickTracks service will continue to gather data from its raw data source and process that data on a scheduled basis.  
 
3.The Configuration Client is launched from within the Processing Engine Administrator. This is essentially the same application as the Pro Client Application used by end users. The Configuration Client allows the administrator to adjust settings, create labels, load campaigns, and make various other changes to datasets at the global level. These changes will then be incorporated into data sent to the Pro Client application or into reports served to web browsers or sent via email.  
 
4.The Reporting Engine is a service running in the background that distributes reports and datasets, as well as archives websites for analysis of past versions. The Reporting Engine is managed through a web-based interface called the Reporting Engine Administrator, which is also launched from within the Processing Engine Administrator.  
 
5.The Reporting Engine serves data to the end users in various ways. End users on the ClickTracks Client application can receive either finished Instant Reports or full datasets upon which to perform custom analysis. Users can also view HTML reports in a web browser's Mail Server Configuration or receive those reports via email.