Painel de administração, analytics RGPD e o consentimento de cookies
Um desenvolvedor solo precisa de métricas tanto quanto uma equipe de 50. Eu precisava ver: quantos usuários ativos, quais funções estavam sendo usadas, se o backend estava funcionando.
O painel de administração
Painel de administração em /admin/dashboard. Cartões de estatísticas em tempo real, gráficos Recharts (inscrições, uso diário, retenção). Os dados vêm do Supabase via RPC.
AlertService
Alertas por e-mail (via Resend) quando: fallback LLM acionado, erros repetidos no pipeline de voz, rate limiting excessivo. Cada alerta é registrado no Supabase para histórico.
GA4 e Modo de Consentimento
GA4 inicializado no modo "negado" por padrão. O consentimento é atualizado quando o usuário faz sua escolha. Nenhum dado é coletado sem consentimento explícito.
Consentimento de cookies com 3 opções
Banner com: Necessários (sempre ativos), Analytics (GA4, desativado por padrão), Marketing (futuro, desativado). Consentimento versionado — se a política mudar, o banner reaparece.
Rastreamento Supabase
Além do GA4: UUID anônimo por visitante, páginas visualizadas, jornada de conversão, cliques em CTA. Leitura dupla: GA4 para métricas da web, Supabase para métricas de negócios.