Saiba mais
O Google Consent Mode é um componente essencial para que os sites que usam os serviços do Google mantenham a conformidade com regulamentos de privacidade como o GDPR. Quando configurado corretamente, ele permite que as tags do Google ajustem seu comportamento com base nas opções de consentimento do usuário. No entanto, configurações incorretas podem levar a problemas de conformidade e podem afetar sua capacidade de usar os serviços de publicidade e análise do Google de forma eficaz.
Este guia ajudará você a identificar e resolver problemas comuns de configuração do Google Consent Mode detectados pelo Site Scanner da iubenda.
Como verificar se o Consent Mode do Google está configurado corretamente
O Site Scanner da iubenda verifica automaticamente se há vários problemas de configuração do Google Consent Mode no seu site. Se algum problema for detectado, você verá um alerta de “Atenção necessária” no painel de controle. O scanner verifica se você tem:
- Colocação correta do script
- Configurações adequadas de consentimento padrão
- Múltiplos sinais de consentimento
- Calendário das atualizações de consentimento
- Configuração de Privacy Controls and Cookie Solution
Problemas e soluções comuns de configuração
1. Scripts do Google disparados antes que o consentimento do usuário seja dado
⚠️ Por que esse problema ocorre:
Quando o script iubenda Privacy Controls and Cookie Solution é incorporado após os scripts do Google (como o Google Analytics ou o Google Tag Manager), os scripts do Google são acionados antes que os usuários possam fazer suas escolhas de consentimento. Isso pode fazer com que os consentimentos padrão sejam passados como “concedidos” sem o consentimento do usuário, levando à não conformidade com o GDPR
Como você pode consertar isso
Para sites WordPress:
Use o plug-in iubenda para WordPress, que coloca automaticamente o script Privacy Controls and Cookie Solution antes de qualquer script do Google.
Para implementação manual:
Acesse o código HTML do seu site
Localize a seção <head>
das suas páginas onde os scripts estão incorporados.
Identificar o script iubenda Privacy Controls and Cookie Solution
Procure um código semelhante a:
<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>
Identificar scripts relacionados ao Google
Procure por scripts como:
gtag.js
(Google Analytics)googletagmanager.com
(Gerenciador de tags do Google)
Reorganizar os scripts
Mova o script iubenda Privacy Controls and Cookie Solution ANTES de qualquer script do Google.
Exemplo de ordem INCORRETA de script:
<!-- ERRADO: Script do Google Analytics colocado ANTES de Privacy Controls and Cookie Solution -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
função gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXXXX');
</script>
<!-- Privacy Controls and Cookie Solution da iubenda colocados APÓS os scripts do Google -->
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
"askConsentAtCookiePolicyUpdate":true,
"cookiePolicyInOtherWindow":true,
"countryDetection":true,
"enableGdpr":true,
"floatingPreferencesButtonDisplay":"bottom-right",
"siteId":3258456,
// ... resto da configuração
};
</script>
<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
Exemplo de ordem de script CORRETA:
<!-- CORRETO: iubenda Privacy Controls and Cookie Solution colocada em PRIMEIRO LUGAR -->
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
"askConsentAtCookiePolicyUpdate":true,
"cookiePolicyInOtherWindow":true,
"countryDetection":true,
"enableGdpr":true,
"floatingPreferencesButtonDisplay":"bottom-right",
"siteId":3258456,
// ... resto da configuração
};
</script>
<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
<!-- Google Analytics placed AFTER iubenda -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
função gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXXXX');
</script>
2. O Google Consent Mode não está ativado corretamente por meio da configuração do código
⚠️ Por que esse problema ocorre:
O Privacy Controls and Cookie Solution é intencionalmente configurado por meio de código com o Google Consent Mode desativado, mesmo que o seu site o exija para estar em conformidade com os requisitos do Google e com os regulamentos de privacidade.
Como você pode consertar isso
- Atualize para o script mais recente de Privacy Controls and Cookie Solution
- Vá para o painel de controle da iubenda
- Copie a versão mais recente do script
- Substitua o script antigo em seu site
- Verifique se você está usando um tipo de script compatível:
Com o bloqueio automático ativado
<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>
Com o Sync.js (bloqueio automático desativado)
<script type="text/javascript" src="https://cs.iubenda.com/sync/[YOUR-SITE-ID].js"></script>
Script unificado (versão mais recente)
<script type="text/javascript" src="//embeds.iubenda.com/widgets/[YOUR-WIDGET-ID].js"></script>
- Verifique a configuração do seu script
- Certifique-se de que
"googleConsentMode": true
esteja definido em sua configuração - Remover todas as instâncias de
"googleConsentMode": false
- Certifique-se de que
3. Falta do recurso Autoblocking ou Sync.js
⚠️ Por que esse problema ocorre:
O Privacy Controls and Cookie Solution está instalado, mas não está usando o recurso de bloqueio automático nem o Sync.js, que são necessários para que o Consent Mode do Google funcione corretamente.
Como você pode consertar isso
Atualização de scripts desatualizados:
Se você estiver usando uma versão desatualizada do script Privacy Controls and Cookie Solution, substitua-o por uma dessas versões atualizadas que suportam o Google Consent Mode:
Opção 1 – Com bloqueio automático (recomendado)
<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>
Opção 2 – Com o Sync.js
<script type="text/javascript" src="https://cs.iubenda.com/sync/[YOUR-SITE-ID].js"></script>
Opção 3 – Script unificado
<script type="text/javascript" src="//embeds.iubenda.com/widgets/[YOUR-WIDGET-ID].js"></script>
4. A finalidade do consentimento é concedida por padrão antes da ação explícita do usuário
⚠️ Por que esse problema ocorre:
Uma ou mais finalidades de consentimento são definidas como “concedidas” por padrão antes que os usuários façam uma escolha explícita. Isso viola o princípio de obtenção de consentimento por meio de ação explícita e positiva e não está alinhado com as práticas recomendadas.
💡 Como consertar
Se você estiver usando o Google Tag Manager (GTM):
- Usando o Modelo GTM da iubenda
- Abra o contêiner do GTM
- Encontre a tag “iubenda Privacy Controls and Cookie Solution”.
- Revisar as configurações padrão de consentimento
- Altere qualquer valor definido como “Granted” (Concedido) para “Denied” (Negado)
- Verificar se há modelos GTM conflitantes
- Certifique-se de que você não esteja usando outro modelo que configure o Google Consent Mode (por exemplo, o modelo Simo Ahava)
- Use apenas um modelo de gerenciamento de consentimento
Verifique se há ferramentas ou plug-ins de terceiros:
Plug-ins ou aplicativos externos podem estar configurando incorretamente os padrões de consentimento. Isso é especialmente comum em ferramentas que adicionam pixels ou configuram serviços do Google.
WordPress + Site Kit:
- O plug-in Google Site Kit pode gerenciar o Consent Mode do Google
- Como o Consent Mode deve ser gerenciado pela CMP da iubenda, desative todos os recursos de consentimento sobrepostos no Site Kit.
Shopify + Google e aplicativo do YouTube:
- O aplicativo oficial do Google e do YouTube pode definir automaticamente os sinais do Google Consent Mode.
- Siga o guia Privacy Controls and Cookie Solution for Shopify
Remova o código de consentimento manual do gtag:
Se você já tiver definido manualmente os padrões de consentimento usando gtag, remova esse código. Procure e remova códigos como este:
<script>
window.dataLayer = window.dataLayer || [];
função gtag(){dataLayer.push(arguments);}
// REMOVA ESTE CÓDIGO - ele substitui o consentimento padrão
gtag('consent', 'default', {
'ad_storage': 'granted',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
</script>
Depois de remover esse código, a CMP da iubenda lidará com a configuração de consentimento padrão, desde que você tenha o autoblocking ou o Sync.js ativado.
5. Vários sinais de consentimento padrão enviados devido a conflitos no banner de cookies
⚠️ Por que esse problema ocorre:
Vários sinais de consentimento padrão estão sendo enviados porque há vários banners de cookies (de diferentes CMPs) instalados no site. Isso pode acontecer quando você usa plataformas como o Shopify ou quando os plug-ins estão gerenciando duplamente o Google Consent Mode. Quando nossa solução e outros plug-ins lançam sinais do Google Consent Mode, isso causa incompatibilidade e vários sinais.
Como você pode consertar isso
1. Verificar se há modelos GTM conflitantes
Se você estiver usando o modelo GTM da iubenda, certifique-se de que não esteja usando simultaneamente outro modelo que configure o Google Consent Mode (por exemplo, o modelo Simo Ahava).
2. Identificar e resolver conflitos de ferramentas de terceiros
Plug-ins ou aplicativos externos podem estar configurando incorretamente os padrões de consentimento. Isso é especialmente comum em ferramentas que adicionam pixels ou configuram serviços do Google.
WordPress + Site Kit:
- O plug-in Google Site Kit permite que você gerencie o Consent Mode do Google.
- Como o Consent Mode é gerenciado pelo CMP da iubenda, desative todos os recursos de consentimento sobrepostos desses plug-ins
Shopify + Google e aplicativo do YouTube:
- Se você estiver usando o aplicativo oficial do Google e do YouTube, a Shopify poderá definir automaticamente o sinal do Consent Mode do Google.
- Siga o guia Privacy Controls and Cookie Solution for Shopify
3. Remova a configuração manual no código do site (gtag):
Se você já tiver definido manualmente os padrões de consentimento usando gtag, remova esse código, pois ele substituirá a configuração da CMP.
Exemplo de código a ser removido:
<script>
window.dataLayer = window.dataLayer || [];
função gtag(){dataLayer.push(arguments);}
// Este código substitui o consentimento padrão - REMOVA-O
gtag('consent', 'default', {
'ad_storage': 'granted',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});
</script>
Depois de remover esse código, o CMP da iubenda será o único manipulador da configuração de consentimento.
Como depurar vários eventos de consentimento:
Para verificar se há anomalias em seu DataLayer:
- Abra o console do desenvolvedor do seu navegador
- Digite
dataLayer
e pressione Enter - Procure por vários eventos de consentimento
- Verifique se determinadas finalidades não estão se comportando como esperado
6. A preferência de consentimento é atualizada antes de o usuário fazer uma escolha no banner de cookies
⚠️ Por que esse problema ocorre:
A preferência de consentimento do usuário (Aceitar ou Rejeitar) é enviada ao Google antes que o usuário tenha feito uma escolha explícita no banner. Como resultado, quando o usuário eventualmente interage com o banner de cookies, sua preferência não é mais levada em consideração pelo Google, pois um sinal de consentimento já foi enviado anteriormente.
Isso geralmente ocorre quando o Privacy Controls and Cookie Solution está configurado com enableGdpr: false
, o que significa que o usuário ativou involuntariamente a legislação dos EUA e/ou a legislação suíça, embora o site devesse estar em conformidade com a legislação do GDPR.
Como você pode consertar isso
1. Configuração correta do Privacy Controls and Cookie Solution
- Ative a legislação do GDPR se ela estiver desativada no configurador de Privacy Controls and Cookie Solution
- Certifique-se de que
enableGdpr: true
esteja definido na sua configuração se o seu site atender a usuários da UE
2. Verifique se há interferência de terceiros
As mesmas ferramentas de terceiros mencionadas nas edições nº 4 e 5 podem causar esse problema:
WordPress + Site Kit:
- O plug-in Google Site Kit pode gerenciar o Consent Mode do Google
- Desative todos os recursos de consentimento sobrepostos, pois a iubenda deve lidar com todo o gerenciamento de consentimento
Shopify + Google e aplicativo do YouTube:
- O aplicativo oficial pode definir automaticamente os sinais do Google Consent Mode
- Siga o guia Privacy Controls and Cookie Solution for Shopify
Considerações especiais para usuários dos EUA
Se você ativar a lei dos EUA no configurador Privacy Controls and Cookie Solution, o comportamento padrão para os usuários dos EUA será diferente do GDPR:
- Privacy Controls and Cookie Solution define todas as finalidades do Google Consent Mode como “concedido” por padrão para usuários dos EUA
- Quando os usuários recusam finalidades específicas de acordo com a lei dos EUA, as configurações são ajustadas de acordo
Observação: Se você estiver em um plano gratuito, isso se aplica apenas se você desativar o GDPR e aplicar apenas a lei dos EUA. Para aplicar o GDPR para usuários da UE e a lei dos EUA para usuários dos EUA, você precisa de pelo menos um plano Advanced.
Como funciona a recusa nos EUA:
O ad_storage
é concedido quando o usuário não recusou:
- Venda de informações pessoais (finalidade s)
- Compartilhamento de informações pessoais (finalidade)
- Processamento de informações pessoais para publicidade direcionada (finalidade adv)
analytics_storage
é concedido quando o usuário não recusou:
- Venda de informações pessoais (finalidade s)
Depuração do Consent Mode do Google
Para verificar se a sua configuração está funcionando corretamente:
- Use o Google Tag Assistant
- Instale a extensão do navegador
- Navegue até seu site
- Verifique se há eventos do Consent Mode no dataLayer
- Verificar o dataLayer
Abra o console do seu navegador e digite “dataLayer”; procure eventos relacionados ao consentimento e verifique se eles correspondem às interações do usuário. - Monitorar sinais de consentimento
- O consentimento padrão deve mostrar todas as finalidades como “negadas” (para o GDPR)
- Após a aceitação do usuário, as finalidades relevantes devem ser atualizadas para “concedido”
- Garantir que apenas um conjunto de sinais de consentimento seja enviado
Práticas recomendadas
- Sempre coloque os scripts da iubenda primeiro – antes de qualquer script do Google ou de rastreamento.
- Use a versão mais recente do script – Verifique regularmente se há atualizações no painel de controle
- Teste após as alterações – Use o Site Scanner para verificar sua configuração
- Uma única solução de consentimento – Evite conflitos usando apenas a iubenda para o gerenciamento de consentimento
- Entre em contato com o suporte quando necessário – esses problemas podem ser técnicos; nossa equipe de suporte está aqui para ajudar
Você precisa de ajuda?
Se você estiver com dificuldades para resolver esses problemas:
- Entre em contato com nossa equipe de suporte para obter assistência personalizada
- Inclua os resultados do Site Scanner em sua solicitação de suporte
- Forneça detalhes sobre a plataforma do seu site (WordPress, Shopify, personalizado, etc.)
Lembre-se de que o Google exige a implementação adequada do Consent Mode para que você possa continuar usando seus serviços de publicidade e análise. Garantir a configuração correta é essencial para que você esteja em conformidade e mantenha a funcionalidade dos serviços do Google.