django-tracking2 ist ein Django-Applikation, die die Länge der Zeit, die Besucher verfolgt und Mitglieder auf Ihrer Website verbringen. & Nbsp; Obwohl dies für Websites zu arbeiten, das ist mehr für Web-Anwendungen mit der Öffentlichkeit. Dies ersetzt nicht (noch wollen), um clientseitige Analysen Das ist sehr gut für das Verständnis der Gesamtstrom der Seitenaufrufe zu ersetzen.
Hinweis: Das ist keine neue Version von Django-Tracking. Diese Anwendungen haben sehr unterschiedliche Ansätze und letztlich Ziele der Verfolgung von Nutzern. Diese App ist über das Halten eine Geschichte von Besuchersitzungen, anstatt den aktuellen Stand des Besuchers.
Download
pip django-tracking2 installieren
Einstellungen
Fügen Sie den Tracking INSTALLED_APPS Einstellung Ihres Projektes:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "Tracking"
& Nbsp; ...
)
Fügen tracking.middleware.VisitorTrackingMiddleware zu MIDDLEWARE_CLASSES Ihres Projekts vor der SessionMiddleware:
MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "tracking.middleware.VisitorTrackingMiddleware ',
& Nbsp; "django.contrib.sessions.middleware.SessionMiddleware ',
& Nbsp; ...
)
Views
Um aggregierte Daten über alle Besucher und pro-Nutzer-Statistik anzuzeigen, gehen Sie folgendermaßen vor:
Fügen tracking.urls in Ihrem urls.py:
urlpatterns = Muster ('',
& Nbsp; ...
& Nbsp; url (r '^ Tracking /', include ('tracking.urls')),
& Nbsp; ...
)
Diese URLs werden durch ein kunden Django Erlaubnis tracking.view_visitor geschützt. So gewährt nur Superuser und Benutzer diese Berechtigung kann die Beiträge lesen.
Erhältlich URLs
- / Armaturenbrett / - Überblick über alle Aktivitäten der Besucher
Templates
- Tracking / dashboard.html - für die Dashboard-Seite
- Tracking / snippets / stats.html - Standalone-Inhalte für die Dashboard-Seite (vereinfacht geordnete Vorlagen)
Anforderungen :
- Python
- Django
Kommentare nicht gefunden