Google Consent Mode v2 + GA4: Configuração Completa Passo a Passo
O Google Analytics 4 (GA4) é a ferramenta de analytics mais usada por sites brasileiros — e também a que mais sofre impacto quando o Google Consent Mode v2 não está configurado corretamente. Sem o GCM v2, você vê uma queda artificial no tráfego, conversões subcontadas e audiências incompletas. Neste guia, mostramos a configuração completa do GCM v2 com GA4, do snippet inicial à verificação no Tag Assistant.
Por Que o GA4 Precisa do GCM v2?
Pela LGPD, cookies de analytics precisam de consentimento prévio. Quando um visitante recusa, o script do GA4 não pode criar cookies de sessão ou enviar hits de pageview com dados identificáveis. Sem o GCM v2, isso significa simplesmente que esse visitante some dos relatórios — como se nunca tivesse existido.
Com o GCM v2 no modo Advanced, o GA4 envia pings anônimos mesmo sem consentimento. Esses pings não identificam o usuário, mas permitem ao Google estimar o tráfego real e modelar comportamentos agregados. O resultado: relatórios mais precisos, sem violar a privacidade de ninguém.
O sinal específico do GCM v2 que controla o GA4 é o analytics_storage. Quando denied, o GA4 opera sem cookies; quando granted, opera normalmente.
Passo 1: Snippet Padrão Antes do GA4
O snippet de consentimento padrão deve vir antes da tag do GA4 no código do site. Se você usa GTM, o snippet deve vir antes do script do GTM. Se você usa o GA4 diretamente (sem GTM), deve vir antes da tag gtag.js.
<!-- OBRIGATÓRIO: vem antes de qualquer tag Google -->
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('consent', 'default', {
analytics_storage: 'denied',
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
wait_for_update: 500
});
</script>
<!-- CookieFácil (dispara o update automaticamente) -->
<script src="https://cdn.cookiefacil.com.br/cdn/cf-banner.min.js?site=SEU_ID"></script>
<!-- GA4 (após o gerenciador de consentimento) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
Passo 2: Configuração no Google Tag Manager
Se você usa GTM para gerenciar o GA4, a configuração é feita por tags e triggers:
- Tag da CMP (CookieFácil): use o trigger Inicialização de consentimento — All Pages. Nunca use "All Pages" comum.
- Tag GA4 (Google Analytics: evento GA4): use o trigger All Pages normal. O GTM aguarda os sinais de consentimento automaticamente antes de disparar o GA4.
- Ordem garantida: o GTM respeita a ordem de inicialização — a tag da CMP dispara primeiro, define os sinais, e o GA4 dispara depois com o estado correto.
Passo 3: Habilitar Sinais do Google no GA4
Para que o GA4 use os dados de consentimento para modelagem e audiências, ative os Sinais do Google:
- No GA4, acesse Admin → Configurações de dados → Coleta de dados
- Ative Sinais do Google
- Em Fluxos de dados → Configurações de medição avançada, certifique-se de que o Consent Mode está reconhecido
Com os Sinais ativos, o GA4 usa os dados de visitantes que consentiram para modelar o comportamento de visitantes semelhantes que recusaram — preenchendo lacunas nos relatórios de forma agregada e anônima.
Passo 4: Verificar com o Tag Assistant
Após a configuração, verifique com o Tag Assistant (tagassistant.google.com):
- Abra o Tag Assistant e conecte ao seu site
- Observe o evento Consent Initialization — a tag da CMP deve aparecer aqui com status "Concluída"
- Observe o evento gtm.js — as tags GA4 devem mostrar "Aguardando consentimento"
- Clique em "Aceitar todos" no banner do seu site — as tags GA4 devem mudar para "Concluída"
- Clique em "Rejeitar" — as tags GA4 devem continuar mostrando status de modo restrito
Se o Tag Assistant mostrar as tags GA4 como "Concluída" antes de você interagir com o banner, a configuração está errada — provavelmente o trigger da CMP está usando "All Pages" ao invés de "Inicialização de consentimento".
O Que Esperar nos Relatórios do GA4
Com o GCM v2 ativo no modo Advanced, você verá nos relatórios do GA4:
- Tráfego mais completo — visitantes que recusaram cookies aparecem de forma agregada nas estimativas de tráfego
- Indicador de modelagem — alguns relatórios mostram uma nota indicando que parte dos dados é modelada
- Audiências mais precisas — remarketing e análise de comportamento incluem estimativas para visitantes sem consentimento
Lembre-se: a modelagem do GA4 precisa de no mínimo 7 dias de dados com GCM v2 ativo para calibrar corretamente. Nos primeiros dias após a ativação, os relatórios podem parecer instáveis — é normal.
Conclusão
Configurar o Google Consent Mode v2 corretamente com o GA4 é um processo de 4 passos: snippet padrão antes das tags, trigger correto no GTM, Sinais do Google ativados no GA4, e verificação com o Tag Assistant. Com tudo configurado, você mantém conformidade total com a LGPD e preserva o máximo possível da qualidade dos seus dados de analytics.
O CookieFácil cuida de toda a parte técnica — snippets, triggers, sinais GCM v2 — automaticamente. Crie sua conta gratuita ou consulte o guia técnico completo para implementação manual com código pronto para copiar.