Blog
Feature
26 de fevereiro de 202610 min

Como construir um painel de administração RGPD sozinho

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.