Google Consent Mode v2
O Google Consent Mode v2 permite que as tags da Google ajustem o seu comportamento com base no estado do consentimento do utilizador — recolhendo dados agregados sem cookies mesmo quando o consentimento total não é dado. Isto protege os relatórios de conversão mantendo a conformidade com o GDPR.
O que o ConsentForge envia para a Google
| Tipo de consentimento | Mapeia para a categoria ConsentForge |
|---|---|
analytics_storage | Análise |
ad_storage | Marketing |
ad_user_data | Marketing |
ad_personalization | Marketing |
functionality_storage | Funcional |
personalization_storage | Funcional |
security_storage | Necessário (sempre concedido) |
Configuração com GTM (recomendado)
Consulte o guia de configuração do Google Tag Manager para obter instruções completas.
O ConsentForge dispara gtag('consent', 'update', {...}) automaticamente após o utilizador tomar uma decisão. Não é necessário escrever código personalizado.
Configuração sem GTM
Se estiver a utilizar gtag.js directamente, o ConsentForge irá actualizar o consent mode automaticamente desde que gtag esteja disponível em window.
Defina o estado de consentimento por defeito no seu HTML (antes de o ConsentForge carregar):
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Por defeito: negar tudo até o utilizador decidir
gtag('consent', 'default', {
'analytics_storage': 'denied',
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'wait_for_update': 500
});
</script>
O ConsentForge chama então gtag('consent', 'update', {...}) com as escolhas reais do utilizador.
Verificar o Consent Mode
Abra a Consola do DevTools e execute:
window.dataLayer.filter(e => e[0] === 'consent')
Deverá ver o evento por defeito e, em seguida, o evento de actualização.