Panel de administración, análisis RGPD y consentimiento de cookies
Un desarrollador individual necesita métricas tanto como un equipo de 50. Necesitaba ver: cuántos usuarios activos, qué funciones se utilizaban, si el backend aguantaba.
El panel de administración
Panel de administración en /admin/dashboard. Tarjetas de estadísticas en tiempo real, gráficos de Recharts (registros, uso diario, retención). Los datos provienen de Supabase a través de RPC.
AlertService
Alertas por correo electrónico (a través de Resend) cuando: se activa el LLM de respaldo, errores repetidos en la tubería de voz, limitación de velocidad excesiva. Cada alerta se registra en Supabase para el historial.
GA4 y Modo de Consentimiento
GA4 inicializado en modo "denegado" por defecto. El consentimiento se actualiza cuando el usuario toma su decisión. No se recopilan datos sin consentimiento explícito.
Consentimiento de cookies con 3 interruptores
Banner con: Necesarias (siempre activas), Analytics (GA4, desactivado por defecto), Marketing (futuro, desactivado). Consentimiento versionado: si la política cambia, el banner reaparece.
Seguimiento de Supabase
Además de GA4: UUID anónimo por visitante, páginas vistas, recorrido de conversión, clics en CTA. Doble lectura: GA4 para métricas web, Supabase para métricas de negocio.