django-tracking2 är en Django app som spårar hur länge besökare och registrerade användare spenderar på din webbplats. & Nbsp; Även om detta kommer att fungera för webbplatser, är det mer tillämplig på webbapplikationer med registrerade användare. Detta ersätter inte (och inte heller för avsikt) att ersätta klientsidan analytics som är bra för att förstå sammanlagda flöde av sidvisningar.
Obs: Detta är inte en ny version av django-spårning. Dessa appar har väldigt olika metoder och slutligen målen spårning användare. Denna app är om att hålla en historia av sessioner besökare, snarare än det nuvarande läget i besökaren.
Ladda ner
PiP installera django-tracking2
Inställningar
Lägg spårning till din projektets INSTALLED_APPS inställning:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "tracking",
& Nbsp; ...
)
Lägg tracking.middleware.VisitorTrackingMiddleware till din projektets MIDDLEWARE_CLASSES före SessionMiddleware:
MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; 'tracking.middleware.VisitorTrackingMiddleware ",
& Nbsp; 'django.contrib.sessions.middleware.SessionMiddleware ",
& Nbsp; ...
)
Visningar
Om du vill visa aggregerade data om alla besökare och per-registrerade användare statistik, gör följande:
Inkludera tracking.urls i din urls.py:
urlpatterns = mönster ('',
& Nbsp; ...
& Nbsp; url (r '^ tracking /', omfattar ("tracking.urls ')),
& Nbsp; ...
)
Dessa webbadresser är skyddade av en anpassad Django tillstånd tracking.view_visitor. Således bara superanvändare och användare beviljade den här behörigheten kan se dessa sidor.
Tillgängliga webbadresser
- / Instrumentpanel / - översikt över alla besökare aktivitet
Mallar
- Tracking / dashboard.html - för instrumentbrädan sidan
- Tracking / snuttar / stats.html - fristående innehåll för instrumentbrädan sidan (förenklar övergripande mallar)
Krav :
- Python
- Django
Kommentarer hittades inte