Passar para o conteúdo principal

Adaptar sua configuração Axeptio para Google Tag Gateway (GTG)

Você utiliza Google Tag Gateway (GTG)? Descubra seu impacto no consentimento e como adaptar sua configuração Axeptio.

Escrito por Alexandre Dias Da Silva

Este artigo é relevante apenas se você usar o Google Tag Gateway (GTG) em seu site.

O que é o Google Tag Gateway e qual é seu impacto no consentimento?

Google Tag Gateway (GTG) é um mecanismo oferecido pelo Google que permite servir tags do Google (gtag.js, gtm.js) a partir de seu próprio domínio em vez de googletagmanager.com. Na prática, o GTG transforma scripts de terceiros em scripts first-party.

A ativação é feita em um clique pela interface do Google Tag Manager: o Google injeta uma configuração de CDN que modifica a origem do script carregado no site.

Uma vez que o GTG é ativado, uma tag que anteriormente era carregada a partir de

https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX agora é carregada a partir de ​https://seu-dominio.com/gtm.js?id=GTM-XXXXXX

Para que serve o GTG?

O GTG oferece uma alternativa leve ao rastreamento server-side para sites que desejam:

  • Contornar bloqueadores de anúncios que bloqueiam solicitações para googletagmanager.com.

  • Melhorar o desempenho reduzindo solicitações de DNS de terceiros.

  • Reforçar a resiliência do rastreamento diante de restrições do navegador (ITP, ETP).

Diferentemente do rastreamento server-side (que requer um servidor GTM dedicado), o GTG é ativado em um clique pela interface do GTM.

Impacto no consentimento: o risco de consentimento tardio

Para que o Axeptio funcione corretamente, dois sinais devem ser emitidos antes que as tags do Google sejam executadas:

  • o comando default do Consent Mode (gtag('consent', 'default', {...}))

  • o TCF stub (window.__tcfapi), para sites sujeitos ao framework IAB TCF v2.2

Se não for o caso — ou seja, se o comando default e/ou o TCF stub carregarem após as tags do Google terem começado — isso é chamado de consentimento tardio (late consent).

Quando o consentimento é tardio, os primeiros eventos enviados pelas tags do Google podem ser enviados sem que o estado de consentimento escolhido pelo usuário tenha sido levado em conta, o que contraria os requisitos de implementação do Consent Mode.

Este problema pode ocorrer independentemente do GTG, especialmente nas seguintes situações:

  • integração do Axeptio por script manual, se o Axeptio não estiver posicionado antes do GTM no HTML

  • uso do modelo de tag do GTM do Axeptio sem o acionador "Consent Initialization - All Pages"

  • integração via plugin CMS, dependendo de como o plugin injeta o script

Se você seguiu nossas recomendações de integração — tanto no método de integração do Axeptio quanto na configuração do Consent Mode v2 — o comando default é emitido antes das tags do Google: o GTG não tem impacto em sua configuração.O GTG pode amplificar este problema existente: ao servir gtm.js a partir de seu próprio domínio, o script carrega potencialmente mais rápido (sem resolução de DNS externa), o que reduz a tolerância aos problemas de ordem de carregamento. O GTG atua assim como um revelador: torna visível um problema que poderia ter passado despercebido até agora.

O que o GTG não faz

  • O GTG não contorna as escolhas de consentimento do usuário. O Consent Mode continua adaptando o comportamento das tags de acordo com o consentimento reportado pelo Axeptio.

  • O GTG não coleta dados adicionais em comparação com gtag.js / gtm.js. O GTG modifica apenas a forma como o script é carregado, não o que ele faz uma vez carregado.

Como verificar se você usa o GTG?

Importante: a verificação da ativação do GTG deve ser realizada manualmente por você. O Axeptio detecta os sintomas (consentimento tardio) mas cabe a você fazer a correlação com o GTG usando as etapas abaixo.

Para as etapas formais de verificação, consulte o centro de ajuda do Google Tag Manager: https://support.google.com/tagmanager

Como complemento, aqui estão três verificações práticas que você pode realizar em alguns minutos.

No código-fonte da página

  1. Abra a página em questão em um navegador.

  2. Exiba o código-fonte (clique com o botão direito → Exibir código-fonte da página ou Ctrl+U / Cmd+Option+U).

  3. Procure a tag <script> que carrega gtm.js ou gtag/js.

Tag servida via GTG:https://seu-dominio.com/gtm.js?id=GTM-XXXXXXTag NÃO servida via GTG:https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX

O critério de verificação é o domínio de origem do script: deve ser o seu (por ex. https://example.com/gtm.js) e não https://www.googletagmanager.com/gtm.js.

O nome do script pode ter sido personalizado. O GTG permite personalizar o nome do arquivo de container (padrão gtm.js). Se esse nome foi alterado, a busca no código-fonte não retornará nada. Nesse caso, use o método Rede + Iniciador descrito abaixo.

Na aba Rede do navegador

  1. Abra as ferramentas do desenvolvedor do navegador (F12 ou Cmd+Option+I).

  2. Acesse a aba Rede (Network).

  3. Filtre por gtm.js ou gtag.

  4. Recarregue a página.

  5. Inspecione a coluna Domínio / Iniciador de cada requisição.

Se você vir seu-dominio.com/gtm.js?id=… → ✅ Tag servida via GTG

Se você vir www.googletagmanager.com/gtm.js?id=… → ❌ Tag não servida via GTG

Caso especial: nome de container personalizado

O GTG permite personalizar o nome do arquivo do container (padrão gtm.js). Se você personalizou esse nome — ou se não tem certeza se foi modificado — a busca por gtm.js na aba Rede não retornará nenhum resultado. Aqui está como proceder nesse caso:

Nota: O Axeptio não pode detectar automaticamente se o GTG está ativado — não existe uma API pública para isso. Essa verificação é sempre manual.

Etapa 1 — Verificar a URL de origem da tag

Se a tag for servida a partir de uma URL começando com https://www.googletagmanager.com/, o GTG não está ativado. Você pode parar aqui.

Se a URL de carregamento for diferente (domínio próprio ou desconhecido), passe para a próxima etapa.

Etapa 2 — Identificar a requisição de rede da tag em questão

  1. Navegue no site e abra as ferramentas do desenvolvedor (F12 ou Cmd+Option+I).

  2. Acesse a aba Rede (Network).

  3. Identifique uma requisição HTTP emitida pela tag em questão. Para o Google Analytics (GA4), filtre por exemplo pela palavra collect — as requisições de coleta de dados do GA4 contêm esse termo.

⚠️ Esta é a etapa mais delicada. A requisição pode ser parcialmente ofuscada dependendo da configuração da tag. Se você não a encontrar, procure por requisições para domínios do Google Analytics ou Google Ads (analytics.google.com, google-analytics.com, doubleclick.net).

Etapa 3 — Rastrear até a URL do iniciador

  1. Clique na requisição identificada na etapa 2.

  2. Abra a aba Iniciador (Initiator).

  3. A call stack exibe a cadeia de chamadas que acionou essa requisição. Rastreie até o script de origem: é ele que corresponde à tag carregada via GTG (ou não).

Se esse script de origem for servido a partir de seu próprio domínio (e não de googletagmanager.com), o GTG está ativado para essa tag.

Na interface do Google Tag Manager

Os containers implantados via GTG exibem um badge ou menção dedicada na seção Admin do container. Consulte a documentação do Google Tag Manager Help para os rótulos exatos: https://support.google.com/tagmanager

O que fazer com esse resultado?

  • Se nenhuma de suas tags do Google for servida via GTG: nenhuma ação do GTG a realizar. Continue usando o Axeptio como hoje.

  • Se algumas de suas tags do Google forem servidas via GTG e você vir um aviso de consentimento tardio: vá para a seção abaixo.

Se você usar o GTG

O Axeptio ajuda você a detectar problemas de consentimento tardio

Shake — Google Consent Mode Check realiza automaticamente uma varredura de seu site uma vez por mês para detectar problemas de consentimento tardio. Disponível para todos os clientes do Axeptio.

  • Os resultados são visíveis diretamente no seu back-office, na seção Google Consent Mode Check.

  • Um relatório em PDF é enviado automaticamente após cada varredura.

  • Não é possível iniciar uma varredura manualmente antes do próximo período de 30 dias.

O Shake não detecta o GTG diretamente (nenhuma API pública permite isso), mas identifica sintomas problemáticos (consentimento tardio, sinais faltando) e o orienta sobre as ações a tomar.

O que fazer se o Axeptio detectar consentimento tardio e o GTG estiver ativado?

Os problemas de consentimento tardio relacionados ao GTG são causados por uma ordem de carregamento de tags que escapa ao controle do Axeptio. Esses problemas devem ser resolvidos em sua configuração de tags ou em sua estratégia de implantação — o Axeptio não pode corrigi-los sozinho.

💡 Se você seguiu as recomendações de integração do Axeptio e não observa consentimento tardio — nenhuma ação é necessária, sua configuração está em conformidade.

Se você usa o GTG e sua configuração apresenta um problema de consentimento tardio, três opções de resolução são possíveis, por ordem de recomendação decrescente.

(Recomendado) Opção A — Adotar o modo de consentimento avançado

Passar para o modo de consentimento avançado: as tags do Google são acionadas imediatamente enviando pings sem cookies (medição limitada). Uma vez que o consentimento é obtido, a medição completa retoma; em caso de recusa, apenas os pings sem cookies são mantidos.

⚠️ Elegibilidade para modelagem comportamental: sua propriedade do GA4 deve atingir um limite mínimo de 1.000 visitantes consentidores por dia (em pelo menos 7 dos últimos 28 dias). Abaixo desse limite, a modelagem não será ativada. → Saiba mais

  • Ativar Data Transmission Controls nas configurações de sua tag do Google conforme necessário — documentação do Google

  • Os Global Consent Defaults são gerenciados automaticamente pelo Axeptio.

Por que essa opção é recomendada:

  • É o mecanismo explicitamente recomendado pelo Google para implantações do GTG.

  • O modo básico é mais frágil nesse contexto: depende de um controle rigoroso da ordem de carregamento. Se não for o caso, o GTG pode tornar visível esse problema existente.

Pontos de atenção:

  • Verifique se suas tags do Google suportam o modo avançado.

  • A modelagem comportamental requer um mínimo de 1.000 visitantes consentidores/dia.

  • Os Data Transmission Controls devem ser configurados conforme suas necessidades.

📖 Para a configuração detalhada do Consent Mode avançado com Axeptio, consulte nosso artigo de suporte dedicado: Configurar o Google Consent Mode v2

Opção B — Migrar todas as tags para um container GTM e depois implantar o GTM via GTG

Esta opção é para você se você não usar GTM — script manual ou plugin CMS do Axeptio (WordPress, Drupal, Shopify, etc.).

  • Centralizar todas as tags de marketing/análise em um container único do Google Tag Manager.

  • Ativar o GTG no nível do container do GTM, não no nível de cada tag individual.

  • O container do GTM é assim servido a partir de seu domínio, e é o GTM que orquestra a ordem de carregamento das tags que contém.

Pontos de atenção:

  • Requer implementar o GTM. O Axeptio deve ser configurado com o acionador "Consent Initialization - All Pages".

  • O Axeptio deve ser configurado com o acionador "Consent Initialization - All Pages" para garantir a ordem de carregamento.

Opção C — Configuração manual do GTG

Do que se trata:

  • Implementar o GTG "manualmente": hospedar você mesmo o redirecionamento para o CDN do Google em seu próprio servidor/CDN e controlar explicitamente a ordem de importação dos scripts no HTML.

  • Garantir que a tag do Axeptio seja carregada e executada antes da tag do GTG.

Pontos de atenção:

  • Requer conhecimentos técnicos no lado do servidor/CDN.

  • A ordem de carregamento é totalmente sua responsabilidade — um erro de configuração pode reintroduzir o problema.

  • Veja a documentação do Google para configuração manual.

Matriz de decisão rápida

Situação

Opção recomendada

Você quer a solução mais robusta e fácil de manter

Opção A — Modo avançado

Você não usa GTM (script manual ou plugin CMS do Axeptio) e quer retomar o controle da ordem de carregamento

Opção B — Migrar para GTM via GTG

Você tem uma equipe técnica e quer manter o controle total sem mudar o modo de consentimento

Opção C — GTG manual

Você não sabe por onde começar

Opção A — Modo avançado (recomendado pelo Google e pelo Axeptio)

Anexo — Referências e documentação

Documentação do Axeptio

Documentação do Google

As páginas do Google acima são as fontes autoritárias. Em caso de divergência, as páginas do Google prevalecem.

Respondeu à sua pergunta?