Blog
Feature
26 de fevereiro de 20266 min

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.