Django-tracking2 er en Django app, der sporer hvor lang tid besøgende og registrerede brugere bruger på dit websted. & Nbsp; Selv om dette vil arbejde for hjemmesider, det er mere relevant for web-applikationer med registrerede brugere. Det erstatter ikke (heller ikke til hensigt) at erstatte klientsiden analytics som er fantastisk til at forstå den samlede strøm af sidevisninger.
Bemærk: Dette er ikke en ny version af django-tracking. Disse apps har meget forskellige tilgange og i sidste ende mål for sporing brugere. Denne app er om at holde en historie af besøgende sessioner, i stedet for den nuværende tilstand af den besøgende.
Download
pip installere django-tracking2
Opsætning
Føj sporing til dit projekts INSTALLED_APPS indstilling:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "sporing",
& Nbsp; ...
)
Tilføj tracking.middleware.VisitorTrackingMiddleware til dit projekts MIDDLEWARE_CLASSES før SessionMiddleware:
MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "tracking.middleware.VisitorTrackingMiddleware«,
& Nbsp; "django.contrib.sessions.middleware.SessionMiddleware«,
& Nbsp; ...
)
Views
For at se aggregerede data om alle besøgende og pr-registreret bruger statistik, skal du gøre følgende:
Medtag tracking.urls i din urls.py:
urlpatterns = mønstre ('',
& Nbsp; ...
& Nbsp; url (r '^ tracking / «, omfatter (» tracking.urls «)),
& Nbsp; ...
)
Disse webadresser er beskyttet af en brugerdefineret Django tilladelse tracking.view_visitor. Således kun superbrugere og brugere tildeles denne tilladelse kan se disse sider.
Tilgængelige webadresser
- / Instrumentbræt / - oversigt over alle besøgendes aktivitet
Skabeloner
- Sporing / dashboard.html - til instrumentbordet siden
- Sporing / snippets / stats.html - standalone indhold til instrumentbrættet siden (forenkler tvingende templates)
Krav :
- Python
- Django
Kommentarer ikke fundet