Cookield

Google Consent Mode v2

A Cookield implementa o Google Consent Mode v2 automaticamente. Sem configuração adicional, seus tags do Google respeitam as escolhas de consentimento dos visitantes.

O que é o Google Consent Mode v2?

O Google Consent Mode é uma API do Google que permite ajustar o comportamento de tags Google (Analytics, Ads, etc.) com base no estado de consentimento do visitante. A versão 2 (v2), obrigatória desde março de 2024 para anunciantes no EEE, adiciona dois novos sinais: ad_user_data e ad_personalization.

Sem Consent Mode, você perde dados de conversão quando visitantes recusam cookies. Com Consent Mode, o Google modela conversões estatisticamente mesmo sem cookies, mantendo suas campanhas otimizadas.

Como a Cookield implementa automaticamente

Ao instalar o script da Cookield, o Consent Mode v2 é configurado automaticamente sem qualquer código adicional:

  1. O script define o estado padrão de todos os sinais como denied antes de qualquer tag Google carregar.
  2. Quando o visitante interage com o banner, o script envia um gtag('consent', 'update', ...) com os sinais atualizados.
  3. As tags Google já instaladas no site reagem automaticamente à atualização.

Sinais de consentimento

A Cookield gerencia os seguintes sinais do Consent Mode v2:

SinalDescriçãoCategoria Cookield
ad_storageArmazenamento para publicidade (cookies de ads)Marketing
analytics_storageArmazenamento para analytics (cookies GA)Analytics
ad_user_dataEnvio de dados do usuário ao Google para adsMarketing
ad_personalizationPersonalização de anúncios (remarketing)Marketing
functionality_storageCookies de funcionalidade (preferências, idioma)Funcionalidade
personalization_storageCookies de personalização (recomendações)Funcionalidade

Estado padrão: tudo negado

Antes de qualquer interação do visitante, o script da Cookield define todos os sinais como denied:

// Executado automaticamente pelo script Cookield
gtag('consent', 'default', {
  ad_storage: 'denied',
  analytics_storage: 'denied',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
  functionality_storage: 'denied',
  personalization_storage: 'denied',
  wait_for_update: 500,
});

O parâmetro wait_for_update de 500ms dá tempo para o banner ser exibido antes que as tags Google decidam o comportamento.

Após o consentimento

Quando o visitante aceita categorias no banner, a Cookield atualiza os sinais automaticamente com base no mapeamento de categorias:

// Exemplo: visitante aceitou Analytics e Funcionalidade, recusou Marketing
gtag('consent', 'update', {
  ad_storage: 'denied',
  analytics_storage: 'granted',
  ad_user_data: 'denied',
  ad_personalization: 'denied',
  functionality_storage: 'granted',
  personalization_storage: 'granted',
});

Se o visitante clicar em "Aceitar todos", todos os sinais são definidos como granted.

Integração com GTM

Se você usa o Google Tag Manager, a Cookield integra automaticamente sem configuração adicional:

  • O script define os estados default antes do container GTM carregar.
  • Tags configuradas com "Consent Checks" no GTM respeitam os sinais automaticamente.
  • Não é necessário criar variáveis de consentimento customizadas no GTM.
  • Tags com "Built-in Consent" (GA4, Google Ads) funcionam nativamente.

💡 Importante: Certifique-se de que o script da Cookield está posicionado antes do snippet do GTM no HTML. Se estiver usando GTM para carregar a Cookield, defina prioridade alta (9999) na tag.

Testando com Google Tag Assistant

Valide que o Consent Mode está funcionando corretamente:

  1. Instale a extensão Google Tag Assistant no Chrome.
  2. Acesse seu site e abra o Tag Assistant.
  3. Na aba Consent, verifique que os sinais aparecem como "denied" antes da interação.
  4. Interaja com o banner (aceite ou personalize).
  5. Confirme que os sinais foram atualizados para "granted" nas categorias aceitas.
  6. Verifique na aba Tags que as tags Google ajustaram seu comportamento conforme o consentimento.
// No console do navegador, verifique o estado atual:
dataLayer.push(function() {
  console.log(this.get('consentState'));
});

// Ou verifique diretamente:
// DevTools → Application → Cookies
// Cookies de _ga, _gid só devem aparecer após analytics_storage = granted

Perguntas frequentes

Preciso configurar algo no Google Analytics?
Não. O GA4 detecta automaticamente os sinais do Consent Mode e ajusta a coleta de dados. Recomendamos ativar "Consent Mode modeling" nas configurações do GA4 para recuperar dados de conversão perdidos.
Funciona com Google Ads?
Sim. Os sinais ad_storage, ad_user_data e ad_personalization controlam diretamente o comportamento do Google Ads e remarketing.
E se eu não usar produtos Google?
O Consent Mode é específico para produtos Google. Para outros vendors, a Cookield utiliza bloqueio/desbloqueio de scripts baseado nas categorias de consentimento.