My favorites | Sign in
Logo
                
Links:
Blogs:
Feeds:
Groups:
People details
Project owners:
  guanoo.com, hutchike
Project committers:
mi...@day8.se, espaceco, daniel.j...@day8.se

Guanoo

Guanoo is a collection of web data collection and analytics services written in Perl and other scripting languages. It runs on Linux, Mac OS X and Solaris with MySQL databases. It would be possible to run it on Windows with minor modifications.

X Perform

The first part of the Guanoo system is called "X Perform" where X is any web event. Most web events are page views, but the system is designed to measure a large number of events to be compatible with future subprojects such as measuring video, email, news feeds, etc.

The X Perform system works as follows:

  1. A web browser requests a measured web page on a web site
  2. Some JavaScript code in the measured page sends data to the X Perform web server
  3. The Apache web server logs details about the page view event
  4. A Perl process called "extractor.pl" reads events in the Apache log
  5. A Perl process called "transformer.pl" loads events into databases

Separately there are reporting programs (also written in Perl) to regularly generate detailed web traffic reports, which may be read directly from the MySQL database, or via XML/JSON web service API calls using REST. The web services API is written using Perl CGI because it's simple and it works.









Hosted by Google Code