Blog
Feature
26. Februar 20266 min

Admin-Dashboard, RGPD-Analysen und die Cookie-Zustimmung

Ein Solo-Entwickler braucht Metriken genauso sehr wie ein Team von 50 Personen. Ich musste sehen: wie viele aktive Benutzer, welche Funktionen werden genutzt, hält das Backend stand.

Das Admin-Dashboard

Admin-Panel unter /admin/dashboard. Echtzeit-Statistikkarten, Recharts-Diagramme (Registrierungen, tägliche Nutzung, Bindung). Die Daten stammen von Supabase über RPCs.

AlertService

E-Mail-Benachrichtigungen (über Resend), wenn: LLM-Fallback ausgelöst wird, wiederholte Fehler in der Sprachpipeline auftreten, übermäßige Ratenbegrenzung. Jede Benachrichtigung wird in Supabase für die Historie protokolliert.

GA4 und Consent Mode

GA4 wird standardmäßig im Modus „denied“ initialisiert. Die Zustimmung wird aktualisiert, wenn der Benutzer seine Wahl trifft. Es werden keine Daten ohne explizite Zustimmung gesammelt.

Cookie-Zustimmung mit 3 Schaltern

Banner mit: Notwendig (immer aktiv), Analytics (GA4, standardmäßig deaktiviert), Marketing (zukünftig, deaktiviert). Die Zustimmung ist versioniert – wenn sich die Richtlinie ändert, erscheint das Banner erneut.

Supabase-Tracking

Zusätzlich zu GA4: Anonyme UUID pro Besucher, angesehene Seiten, Konversionspfad, CTA-Klicks. Doppelte Lesart: GA4 für Web-Metriken, Supabase für Geschäftsmetriken.