Google Consent Mode v2
O Google Consent Mode v2 permite que as tags do Google ajustem o seu comportamento com base no consentimento do utilizador — recolhendo dados agregados e sem cookies mesmo quando não é dado consentimento total. Isto protege o seu relatório de conversões enquanto permanece em conformidade com o RGPD.
O que o ConsentForge envia ao Google
| Tipo de consentimento | Mapeia para categoria ConsentForge |
|---|---|
analytics_storage | Análises |
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)
Veja o guia de configuração do Google Tag Manager para instruções completas.
O ConsentForge dispara automaticamente gtag('consent', 'update', {...}) após o utilizador tomar uma decisão. Não precisa de escrever código personalizado.
Configuração sem GTM
Se estiver a usar gtag.js diretamente, o ConsentForge atualizará o consent mode automaticamente desde que gtag esteja disponível em window.
Defina o estado de consentimento predefinido no seu HTML (antes de o ConsentForge carregar):
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// Predefinição: 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 depois chama gtag('consent', 'update', {...}) com as escolhas reais do utilizador.
Verificar o Consent Mode
Abra a Consola DevTools e execute:
window.dataLayer.filter(e => e[0] === 'consent')
Deverá ver o evento predefinido e depois o evento de atualização.