django-tracking2 este o aplicatie Django care urmărește durata de vizitatori timp și membri inregistrati cheltui pe site-ul dvs. & nbsp;. Deși aceasta va lucra pentru site-uri web, acest lucru este mai aplică aplicații web cu utilizatorii inregistrati. Acest lucru nu a înlocui (nici intenționează) pentru a înlocui analiză client-side, care este mare pentru a înțelege flux agregat de vizualizări de pagini.
Notă: Aceasta nu este o nouă versiune a django-urmărire. Aceste aplicații au abordări foarte diferite și, în cele din urmă, obiectivele de utilizatori de urmărire. Aceasta aplicatie este despre păstrarea o istorie de sesiuni de vizitator, mai degrabă decât starea actuală a vizitatorului.
Descarca
Pip instala django-tracking2
Configurare
Adauga urmărire la setarea INSTALLED_APPS proiectului dumneavoastră:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "urmărire",
& Nbsp; ...
)
Adaugă tracking.middleware.VisitorTrackingMiddleware la MIDDLEWARE_CLASSES proiectului dumneavoastră înainte de SessionMiddleware:
MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "tracking.middleware.VisitorTrackingMiddleware",
& Nbsp; "django.contrib.sessions.middleware.SessionMiddleware",
& Nbsp; ...
)
Vizualizări
Pentru a vizualiza datele cumulate despre toți vizitatorii și pe-înregistrate statistici utilizator, procedați în felul următor:
Includeți tracking.urls din urls.py dumneavoastră:
urlpatterns = tipare ('',
& Nbsp; ...
& Nbsp; url (r '^ urmărire / ", cuprinde (" tracking.urls ")),
& Nbsp; ...
)
Aceste adrese URL sunt protejate de un obicei Django permisiune tracking.view_visitor. Astfel, numai superutilizatori și utilizatorilor acordat această permisiune poate vizualiza aceste pagini.
URL-uri disponibile
- / Tablou de bord / - privire de ansamblu asupra tuturor activităților vizitator
Șabloane
- Urmărire / dashboard.html - pentru pagina tabloul de bord
- Urmărire / fragmente / stats.html - conținut independent pentru pagina de bord (simplifică template-uri imperative)
Cerințe :
- Python
- Django
Comentariile nu a fost găsit