Google Consent Mode v2 + GA4: Configuração Completa Passo a Passo

CF
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:

  1. No GA4, acesse Admin → Configurações de dados → Coleta de dados
  2. Ative Sinais do Google
  3. 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):

  1. Abra o Tag Assistant e conecte ao seu site
  2. Observe o evento Consent Initialization — a tag da CMP deve aparecer aqui com status "Concluída"
  3. Observe o evento gtm.js — as tags GA4 devem mostrar "Aguardando consentimento"
  4. Clique em "Aceitar todos" no banner do seu site — as tags GA4 devem mudar para "Concluída"
  5. 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.

CF

Escrito por Equipe CookieFácil

Equipe brasileira especializada em LGPD, privacidade digital e conformidade de cookies. Compartilhamos conhecimento para ajudar empresas a proteger seus sites e visitantes.