hh_tracker

Introduction

This application will provide basic usage tracking. As users navigate across different web pages on hhartley.com, hh_tracker will record this activity in its tracking database.

Requirements

Functional

hh_tracker will store each and every occurence of a user navigating onto a web page where those web pages are instrumented with hh_tracker code.

The initial release of entity tracker will not provide graphics representing usage, or any reporting other than a basic dump of all activity. It is easy to imagine that future versions would provide charting, statistical analysis, and correlation. Those things will not be available in the first version of hh_tracker.

While initially user logins are not supported by hhartley.com, this feature will eventually be available. hh_tracker should account for tracking web page access by individual user.

Technical

The hh_tracker must utilize EJB techniques. Consideration should be given to utilizing the JEE 5 persistance framework.

User specific web page access tracking data shall be stored in a relational database such that other applications can access and make use of this data.

Database

The database will consist of the following structure.

Interface

The hh_tracker application will provide the following interface(s).

hh_tracker(request);