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.