django-tracking2 tracks the length of time visitors and registered users spend on your site. Although this will work for websites, this is more applicable to web _applications_ with registered users. This does not replace (nor intend) to replace client-side analytics which is great for understanding aggregate flow of page views.
summary/dashboard -
/
visitor centric -
/visitors/:id
/
/visits/:id
- info about a particular visit/pages/:key
- info about a particular page (across all visits)/pageviews/:id
- info about a page for a given visitpage/URL centric -
/pages
/
/:key
(key could be encoded version of URL?)/visitors/:id/pages/:key