Iubenda logo
Crie Agora

Documentação

Tabela de conteúdos

Guia de solução de problemas do Google Consent Mode

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:

<!-- WRONG: Google Analytics script placed BEFORE Privacy Controls and Cookie Solution -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>
<!-- iubenda Privacy Controls and Cookie Solution placed AFTER Google scripts -->
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
  "askConsentAtCookiePolicyUpdate":true,
  "cookiePolicyInOtherWindow":true,
  "countryDetection":true,
  "enableGdpr":true,
  "floatingPreferencesButtonDisplay":"bottom-right",
  "siteId":3258456,
  // ... rest of configuration
};
</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:

<!-- CORRECT: iubenda Privacy Controls and Cookie Solution placed FIRST -->
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
  "askConsentAtCookiePolicyUpdate":true,
  "cookiePolicyInOtherWindow":true,
  "countryDetection":true,
  "enableGdpr":true,
  "floatingPreferencesButtonDisplay":"bottom-right",
  "siteId":3258456,
  // ... rest of configuration
};
</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 || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</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

  1. Atualize para o script mais recente de Privacy Controls and Cookie Solution
  2. 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>
  1. 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

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):

  1. 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)
  2. 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:

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 || [];
function gtag(){dataLayer.push(arguments);}
// REMOVE THIS CODE - it overrides default consent
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:

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 || [];
function gtag(){dataLayer.push(arguments);}
// This code overrides default consent – REMOVE IT
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:

  1. Abra o console do desenvolvedor do seu navegador
  2. Digite dataLayer e pressione Enter
  3. Procure por vários eventos de consentimento
  4. 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:

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:

  1. Use o Google Tag Assistant
    • Instale a extensão do navegador
    • Navegue até seu site
    • Verifique se há eventos do Consent Mode no dataLayer
  2. 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.
  3. 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

  1. Sempre coloque os scripts da iubenda primeiro – antes de qualquer script do Google ou de rastreamento.
  2. Use a versão mais recente do script – Verifique regularmente se há atualizações no painel de controle
  3. Teste após as alterações – Use o Site Scanner para verificar sua configuração
  4. Uma única solução de consentimento – Evite conflitos usando apenas a iubenda para o gerenciamento de consentimento
  5. 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.