phpOpenTracker is a framework solution for the analysis of website traffic and visitor analysis.

It features a logging engine that, either invoked as a web-bug by a HTML tag or embedded with two lines of code into your PHP application, logs each request to a website into a database. One installation of phpOpenTracker can track an arbitrary number of web-sites.

Through the phpOpenTracker API module you can easily access the gathered data and perform complex operations on it, like for instance the analysis of your visitors' clickpaths.

The analysis of clickpaths is essential when you want to measure the usability of your website. phpOpenTracker's API functions 'shortest_paths' and 'top_paths' help to answer questions like: Is the navigation intuitive enough? Do visitors find the shortest, most direct way from A to B? How are ads percepted?

On what document do they leave the website -- and where to? The answers to these questions help you to improve the user experience and the way your website is percepted by your customers.

Here are some key features of "phpOpenTracker":
Complete framework for the analysis of website traffic and visitor analysis.
Highly optimized logging engine that stores the access information into a database.
Powerful interface to access the gathered data and perform operations on it: from simple statistical queries to the complex analysis of the visitors' clickpaths.
Can be used to track both dynamic and static pages.
Can be invoked directly from within PHP applications, for instance by a Content Management System, or through a HTML image tag -- a so called Web Bug.
One installation of phpOpenTracker may track an arbitrary number of different web sites.

Requirements:
PHP 4.2.1 (or higher)
One of the following database servers supported by phpOpenTracker:
MySQL 3.23.2 (or later)
The use of a current version of MySQL 4 is encouraged. The Query Cache (as of MySQL 4.0.1) and the support for Sub-Queries (as of MySQL 4.1.0) improve the performance of phpOpenTracker API queries.
Oracle/OCI8 8.1.6 (or later)
PostgreSQL