Desde março de 2024 a Google exige o Consent Mode v2 aos anunciantes do Espaço Económico Europeu que usam personalização de anúncios ou remarketing no Google Ads. É um requisito da Google, ligado ao Digital Markets Act, e não um requisito do RGPD. Sem os sinais corretos a Google não constrói audiências de remarketing a partir de tráfego do EEE e a medição de conversões fica limitada. Este guia explica o que são os sinais, em que diferem a implementação Basic e Advanced, como configurar com gtag ou Google Tag Manager e como confirmar que funciona. Para a definição curta, veja Consent Mode no nosso glossário.
O que é o Google Consent Mode?
O Consent Mode é uma API através da qual o seu banner de cookies informa as tags da Google (Google Analytics 4, Google Ads, Tag Manager) sobre aquilo a que o visitante consentiu. As tags ajustam então o seu comportamento. Com consentimento, definem cookies e medem normalmente. Sem consentimento, ficam bloqueadas (Basic) ou enviam pings sem cookies (Advanced) que a Google usa para modelação.
A Google documenta que o Consent Mode usa modelação para recuperar conversões que não puderam ser observadas diretamente. Não promete uma percentagem fixa, e nós também não. Quanto o modelo preenche depende do seu volume de dados e de quantos visitantes consentem.
O que há de novo na versão 2?
A versão 1 tinha quatro sinais: analytics_storage, ad_storage, functionality_storage e personalization_storage. A versão 2 acrescenta dois:
- ad_user_data: consentimento para enviar dados do utilizador à Google para fins publicitários
- ad_personalization: consentimento para publicidade personalizada e remarketing
A Google introduziu os dois sinais no contexto do Digital Markets Act (DMA), o regulamento da UE que se aplica aos controladores de acesso designados desde 6 de março de 2024. Desde março de 2024 a Google exige os sinais do Consent Mode v2 aos anunciantes do EEE que usam personalização de anúncios ou remarketing no Google Ads. Mais sobre o próprio regulamento no artigo Digital Markets Act e cookies.
Implementação Basic vs Advanced
A Google distingue dois modos de implementação. A diferença decide quantos dados mantém dos visitantes que recusam.
| Basic | Advanced | |
|---|---|---|
| As tags da Google carregam antes do consentimento | Não. As tags ficam bloqueadas até o visitante consentir. | Sim, no estado denied: sem cookies, sem identificadores. |
| Pings sem cookies | Não | Sim |
| Modelação de conversões | Limitada. A Google só modela com volume de dados suficiente. | Sim, com base nos pings. |
| O que a CMP tem de fazer | Bloquear as tags da Google até ao consentimento e depois carregá-las com o estado de consentimento correto. | Definir o padrão como denied antes de carregar qualquer tag da Google e chamar update depois da escolha do visitante. |
O Consentio implementa o modo Advanced: padrão denied antes das tags, update depois da escolha. Veja como o Consentio trata o Google Consent Mode v2.
Implementação com gtag.js
Passo 1: defina o estado padrão como denied antes de qualquer tag da Google carregar:
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'functionality_storage': 'denied',
'personalization_storage': 'denied',
'wait_for_update': 500
});
Passo 2: depois de o visitante escolher, atualize o estado:
gtag('consent', 'update', {
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'analytics_storage': 'granted'
});
A ordem importa: o comando default tem de correr antes do gtag.js ou do snippet do GTM. Se correr depois, as tags comportam-se como se o consentimento tivesse sido dado.
Implementação com Google Tag Manager
- Ative a vista geral de consentimento no GTM (Administração, Definições do contentor).
- Defina os requisitos de consentimento integrados em cada tag.
- Dispare o consent default numa tag com o acionador "Inicialização do consentimento - Todas as páginas", para que corra antes de tudo o resto.
- Ligue o Consentio seguindo o guia de GTM na nossa documentação.
Como verificar a configuração
- Tag Assistant (tagassistant.google.com) mostra o estado de cada sinal de consentimento e se é atualizado depois do banner.
- Chrome DevTools, separador Network: os pedidos para
google-analytics.com/g/collectlevam um parâmetrogcscom o estado de consentimento atual. - GA4: Administração, Fluxos de dados, o seu fluxo, Definições de consentimento mostra se os sinais chegam.
Erros comuns
- Sem comando default, pelo que as tags funcionam como se o consentimento tivesse sido dado
- Padrão definido depois de o gtag.js ou o GTM já ter carregado
- Faltam
ad_user_dataead_personalization - O banner define o padrão mas nunca chama update depois do clique
- Teste num único navegador
A solução mais simples
Com o Consentio não escreve o código gtag. O banner define todos os sinais como denied antes de as tags da Google carregarem, chama update assim que o visitante escolhe, mapeia as categorias de cookies para os sinais certos e funciona tanto com GTM como com instalação gtag direta. O Consent Mode é uma ponte técnica para a Google; o consentimento em si continua a ter de cumprir o RGPD, veja o nosso guia RGPD.
Fontes
Quer resolver a conformidade de cookies de uma vez por todas?
Experimente o Consentio gratuitamente. Conformidade com o RGPD em 5 minutos, sem necessidade de programação.
Começar gratuitamente