how to track users page impressions?

Hi Guys,

I wonder if somebody could help me on this - I want to track the date/time of indivudual user page impressions across my site.  In something like Google Analytics I can track the number of views of a particular page, but I want to be able to see which users view which pages at which time so I can start profiling and segmenting them.

I would like to save this information within the Elgg db if possible rather than an external tool so I can tie in with other plugins and run reports off it.

I do not have a lot of different urls on my site so don't see this as significantly adding a great load to the db, only a few more log entries per login.

So is there a plugin that does this already, or how would you suggest I do this?

Many thanks for your help

Chris.