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:
- O script define o estado padrão de todos os sinais como denied antes de qualquer tag Google carregar.
- Quando o visitante interage com o banner, o script envia um
gtag('consent', 'update', ...)com os sinais atualizados. - As tags Google já instaladas no site reagem automaticamente à atualização.
Sinais de consentimento
A Cookield gerencia os seguintes sinais do Consent Mode v2:
| Sinal | Descrição | Categoria Cookield |
|---|---|---|
| ad_storage | Armazenamento para publicidade (cookies de ads) | Marketing |
| analytics_storage | Armazenamento para analytics (cookies GA) | Analytics |
| ad_user_data | Envio de dados do usuário ao Google para ads | Marketing |
| ad_personalization | Personalização de anúncios (remarketing) | Marketing |
| functionality_storage | Cookies de funcionalidade (preferências, idioma) | Funcionalidade |
| personalization_storage | Cookies 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:
- Instale a extensão Google Tag Assistant no Chrome.
- Acesse seu site e abra o Tag Assistant.
- Na aba Consent, verifique que os sinais aparecem como "denied" antes da interação.
- Interaja com o banner (aceite ou personalize).
- Confirme que os sinais foram atualizados para "granted" nas categorias aceitas.
- 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 = grantedPerguntas 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.