django-tracking2 es una aplicación Django que realiza el seguimiento de la longitud de los visitantes de tiempo y los usuarios registrados pasan en su sitio. & Nbsp; A pesar de que esto va a funcionar para los sitios web, esto es más aplicable a las aplicaciones web con usuarios registrados. Esto no reemplaza (ni intención) para sustituir a la analítica del lado del cliente, que es genial para entender el flujo total de páginas vistas.
Nota: Esto no es una nueva versión de django-tracking. Estas aplicaciones tienen enfoques muy diferentes y, en última instancia, los objetivos de seguimiento de los usuarios. Esta aplicación se trata de mantener un historial de las sesiones de usuario, en lugar de la situación actual del visitante.
Descargar
PIP instalar django-tracking2
Configuración
Añadir seguimiento al ajuste INSTALLED_APPS de su proyecto:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "seguimiento",
& Nbsp; ...
)
Añadir tracking.middleware.VisitorTrackingMiddleware a MIDDLEWARE_CLASSES de su proyecto antes de la SessionMiddleware:
MIDDLEWARE_CLASSES = (
& Nbsp; ...
& Nbsp; "tracking.middleware.VisitorTrackingMiddleware ',
& Nbsp; "django.contrib.sessions.middleware.SessionMiddleware ',
& Nbsp; ...
)
Vistas
Para ver los datos agregados sobre todos los visitantes y per-registrados estadísticas de usuarios, haga lo siguiente:
Incluya tracking.urls en su urls.py:
urlpatterns = patterns ('',
& Nbsp; ...
& Nbsp; url (r '^ seguimiento /', include ('tracking.urls')),
& Nbsp; ...
)
Estas direcciones URL están protegidos por una costumbre Django permiso tracking.view_visitor. Por lo tanto sólo los superusuarios y usuarios otorgan este permiso puede ver estas páginas.
URL disponibles
- / Dashboard / - Información general de toda actividad de los visitantes
Plantillas
- Seguimiento / dashboard.html - para la página de panel
- Seguimiento / fragmentos / stats.html - contenido independiente para la página de panel (simplifica plantillas primordiales)
Requisitos :
- Python
- Django
Comentarios que no se encuentran