Gravidade: AltaResponsável: Admin CMPTempo para corrigir: 30-90 min
Analytics antes do consentimento
Impeça que ferramentas de analytics carreguem ou escrevam storage antes de o visitante dar consentimento explícito.
Abrange: pre_consent_analytics_cookie, analytics_before_consent
Porque isto importa
Tags de analytics acionadas antes do consentimento estão entre as violações mais comuns, porque definem identificadores, enviam pedidos e recolhem eventos antes de existir uma base legal clara.
Como verificar manualmente
- Abra o site em modo incógnito e não interaja com o banner.
- Inspecione pedidos de GA4, Google Analytics, Matomo, Plausible ou outras ferramentas de analytics no primeiro carregamento.
- Verifique na área de cookies se aparecem cookies de analytics antes do consentimento.
Causas típicas
- Tags de analytics disparam em pageview sem condições de consentimento.
- O CMP carrega depois dos scripts de analytics em vez de carregar antes.
- Snippets de analytics hardcoded contornam GTM ou o CMP.
Correção no GTM
- Mova as tags de analytics para trás de controlos adequados de analytics_storage.
- Use eventos de Consent Initialization antes dos triggers de analytics.
- Verifique no GTM Preview que nenhuma tag de analytics dispara antes do opt-in.
Correção em WordPress ou plugins CMP
- Reveja integrações de analytics no tema e plugins que possam injetar scripts antes do CMP.
- Ative prior blocking no plugin CMP para a categoria analytics.
- Limpe cache e CDN e teste novamente numa sessão limpa.
Correção genérica para developers
- Bloqueie a inicialização de bibliotecas de analytics até existir consentimento válido.
- Evite inicializações automáticas em HTML, layouts ou scripts globais.
- Centralize a aplicação do consentimento para que toda a analytics siga a mesma lógica.
Como confirmar que a correção funciona
- Confirme que nenhum pedido de analytics sai antes do consentimento.
- Confirme que não são definidos cookies de analytics até o utilizador aceitar.
- Execute um novo scan e verifique que desaparece o finding analytics antes do consentimento.
Próximo passo
Execute uma nova análise após o deploy para confirmar que o comportamento real em runtime mudou e não apenas o texto do banner.