django-tracking2

Tracks the length of time visitors and registered users spend on your site
Download

django-tracking2 Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Byron Ruth
  • Publisher web site:
  • http://pypi.python.org/pypi/django-forkit/

django-tracking2 Tags


django-tracking2 Description

django-tracking2 is a Django app that 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.Note: This is not a new version of django-tracking. These apps have very different approaches and, ultimately, goals of tracking users. This app is about keeping a history of visitor sessions, rather than the current state of the visitor.Downloadpip install django-tracking2SetupAdd tracking to your project's INSTALLED_APPS setting:INSTALLED_APPS = ( ... 'tracking', ...)Add tracking.middleware.VisitorTrackingMiddleware to your project's MIDDLEWARE_CLASSES before the SessionMiddleware:MIDDLEWARE_CLASSES = ( ... 'tracking.middleware.VisitorTrackingMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', ...)ViewsTo view aggregate data about all visitors and per-registered user stats, do the following:Include tracking.urls in your urls.py:urlpatterns = patterns('', ... url(r'^tracking/', include('tracking.urls')), ...)These urls are protected by a custom Django permission tracking.view_visitor. Thus only superusers and users granted this permission can view these pages.Available URLs- /dashboard/ - overview of all visitor activityTemplates- tracking/dashboard.html - for the dashboard page- tracking/snippets/stats.html - standalone content for the dashboard page (simplifies overriding templates)Product's homepage


django-tracking2 Related Software