django-Tracking2 jest aplikacja Django, który śledzi długość odwiedzających czasu i zarejestrowani użytkownicy spędzają na witrynie. & Nbsp; Chociaż to będzie pracować dla stron internetowych, to jest bardziej do aplikacji internetowych z zarejestrowanych użytkowników. To nie zastąpi (nie zamierzam) zastąpić analiz po stronie klienta, które jest idealne dla zrozumienia łączny przepływ odsłon.
Uwaga: To nie jest nowa wersja django-tracking. Te aplikacje mają bardzo różne podejścia, a ostatecznie celów śledzenia użytkowników. Ta aplikacja jest o utrzymanie historię sesji gości, a nie obecnego stanu odwiedzającego.
Pobierz
pip zainstalować django-Tracking2
Ustawienia
Dodaj śledzenia do ustawień INSTALLED_APPS Twojego projektu:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "śledzenia",
& Nbsp; ...
)
Dodaj tracking.middleware.VisitorTrackingMiddleware do MIDDLEWARE_CLASSES twojego projektu przed SessionMiddleware:
MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "tracking.middleware.VisitorTrackingMiddleware",
& Nbsp; "django.contrib.sessions.middleware.SessionMiddleware",
& Nbsp; ...
)
Widoki
Aby wyświetlić dane zbiorczą o wszystkich odwiedzających i na statystyki zarejestrowanych użytkowników, wykonaj następujące czynności:
Dołącz tracking.urls w Twojej urls.py:
urlpatterns = patterns ('',
& Nbsp; ...
& Nbsp; url (r '^ śledzenia /', to ('tracking.urls ")),
& Nbsp; ...
)
Adresy te są chronione przez niestandardowych Django zgody tracking.view_visitor. Tak więc tylko administratorami i użytkownicy to uprawnienie przyznane te strony mogą oglądać.
Dostępne URL
- / Deska rozdzielcza / - przegląd wszelkiej aktywności odwiedzających
Szablony
- Śledzenie / dashboard.html - dla strony deski rozdzielczej
- Śledzenie / fragmenty / stats.html - samodzielny treść na stronie deski rozdzielczej (upraszcza nadrzędne szablonów)
Wymagania :
- Python
- Django
Komentarze nie znaleziono