Ajout du suivi des visites : modèle Visit, middleware de tracking, mises à jour des vues et du tableau de bord statistiques.

This commit is contained in:
mrtoine 2025-12-16 10:28:20 +01:00
parent bec74976ba
commit 6e8a2bc287
7 changed files with 286 additions and 5 deletions

View file

@ -1,5 +1,5 @@
from django.contrib import admin
from .models import SiteSettings
from .models import SiteSettings, Visit
@admin.register(SiteSettings)
class SiteSettingsAdmin(admin.ModelAdmin):
@ -27,3 +27,10 @@ class SiteSettingsAdmin(admin.ModelAdmin):
'fields': ('blog_title', 'blog_description')
}),
)
@admin.register(Visit)
class VisitAdmin(admin.ModelAdmin):
list_display = ("date", "visitor_id", "user", "source", "country", "first_seen", "last_seen")
list_filter = ("date", "country", "source")
search_fields = ("visitor_id", "referrer", "utm_source", "utm_medium", "utm_campaign")