Como instalar um banner de cookies com o Google Tag Manager

Você instala como a primeira coisa que o Tag Manager faz. Coloque o seu banner de consentimento, como tag Custom HTML ou template de CMP, no gatilho Consent Initialization - All Pages. Defina ali o Consent Mode como negado por padrão, antes de qualquer outra tag avaliar, e então deixe a escolha do visitante atualizar. Todos os outros passos se apoiam nessa ordem.
Por que a ordem é o trabalho inteiro
Instalar um banner no Tag Manager não é bem sobre o banner. É sobre garantir que o banner defina o estado de consentimento antes de as suas tags de análise e de publicidade decidirem se disparam. Acerte essa sequência e todo o resto se encaixa. Erre e você tem um banner que parece perfeito e não bloqueia nada, porque o GA4 já disparou enquanto o banner ainda estava carregando.
O Tag Manager te dá um gatilho feito exatamente para isso: Consent Initialization - All Pages. Ele é garantidamente executado antes de todo outro gatilho, incluindo o gatilho comum All Pages. O seu estado padrão de consentimento e o seu banner pertencem ali, e quase toda configuração quebrada que somos chamados para consertar colocou um dos dois em outro lugar.
Primeiro o consentimento. Depois as tags.
- 1Consent Initialization rodaPadrões em negado, o banner carrega.
- 2Os outros gatilhos rodamAs tags leem o estado negado.
- 3O visitante escolheO banner envia uma atualização de consentimento.
- 4As tags retidas disparamSó onde o consentimento agora permite.
Banner em Consent Initialization
- Estado definido antes de qualquer tag
Banner em All Pages
- O GA4 pode disparar antes
A instalação, em ordem
Seis passos, feitos nesta ordem. Os quatro primeiros colocam o banner no ar; os dois últimos são as verificações que separam um banner que funciona de um que só parece funcionar.
Defina o estado padrão de consentimento primeiro
Adicione uma tag de Consent Mode no gatilho
Consent Initialization - All Pagesque definaad_storage,analytics_storage,ad_user_dataead_personalizationcomo negados. Isso tem que rodar antes de qualquer outra tag avaliar, que é exatamente o que o gatilho Consent Initialization garante. Os quatro sinais têm que estar presentes, não só os dois de análise.Carregue o banner no mesmo gatilho
Adicione o seu banner de consentimento como uma tag Custom HTML, ou um template de CMP da Community Gallery, no mesmo gatilho
Consent Initialization - All Pages. O banner então pinta antes de as suas tags de análise e de publicidade terem chance de disparar, para o visitante fazer uma escolha enquanto as tags ainda estão esperando em vez de depois de elas já terem rodado.Atualize o consentimento quando o visitante escolher
Ligue as ações de aceitar e recusar do banner para empurrarem uma atualização de consentimento no Tag Manager, virando os sinais relevantes para concedido ou deixando negados. Tags na mesma página que estavam seguradas agora podem disparar no estado correto. Esse é o elo que transforma um banner estático em um controle de consentimento funcional.
Trave as tags que não são essenciais
Trave as suas tags de terceiros. Em cada uma, abra Advanced Settings, depois Consent Settings, e adicione um requisito de consentimento adicional, para a tag só disparar quando o sinal correspondente estiver concedido. As tags do próprio Google são a exceção, e não é questão de gosto. Uma tag do GA4 ou do Google Ads já traz verificações de consentimento embutidas e aplica a escolha do visitante sozinha. Um requisito adicional por cima trava a tag em qualquer visita em que esse sinal esteja negado. Isso é comportamento básico em uma tag que você queria rodando em avançado. Deixe essas em nenhum requisito de consentimento adicional. Tags essenciais ficam sem trava. Um banner sem tags travadas é decoração: coleta uma escolha e depois a ignora.
Confirme que o banner dispara antes do GA4
Abra o modo Preview e o painel de rede do navegador, e carregue a página como um visitante novo. Confirme que as tags de Consent Initialization disparam primeiro e que o estado negado padrão está definido antes de o GA4 enviar qualquer coisa. Essa é a checagem que os guias dos fornecedores pulam, e é onde a maioria das configurações quebra em silêncio: o contêiner carrega uma fração atrasado, o GA4 dispara sem estado de consentimento e o modo Preview continua verde.
Teste a visita repetida, não só a primeira
Apague o cookie de consentimento e recarregue, depois carregue de novo com o cookie já definido. Um visitante que volta com uma escolha guardada tem que restaurar esse estado sem mostrar o banner de novo e sem disparar as tags que ele recusou. A primeira visita passar não significa que a de volta passa, e bugs de consentimento velho só aparecem no segundo carregamento.
Onde isso quebra em silêncio
Os passos de instalação acima são a parte fácil. As falhas estão todas nas lacunas que os tutoriais ignoram. A primeira é o timing. Se o seu contêiner carrega de forma assíncrona e uma tag do Google está na página em vez de no contêiner, essa tag pode disparar antes de o Tag Manager sequer ter lido o gatilho Consent Initialization. O modo Preview, que espera o contêiner, não vai mostrar isso. Só o painel de rede ao vivo mostra.
O segundo é a diferença entre um banner que dispara e uma tag que obedece. Um template de CMP pode carregar impecavelmente no gatilho certo e a sua tag do GA4 ainda pode disparar em uma sessão recusada, porque travar tags no consentimento é um passo à parte que é fácil de pular. Confirme recusando o consentimento e lendo o painel de rede. Com o Consent Mode avançado, uma requisição collect sem cookies marcada com gcs=G100 é esperada; uma requisição marcada com gcs=G111, um novo cookie _ga ou uma tag de fora do Google disparando é o vazamento. O terceiro é o visitante que volta com uma escolha guardada, que quase ninguém testa e que é onde casos limite regionais e cookies velhos aparecem.
Nada disso dá erro. É o que torna a coisa cara: um vazamento aqui distorce em silêncio a parte do seu tráfego medido que fica atrás do banner, enquanto todo painel continua parecendo normal. O tamanho dessa parte depende da sua região, do seu público e do design do seu banner. Para medir no seu próprio site, veja a taxa de consentimento no seu CMP ou compare as sessões do GA4 com as requisições que o seu servidor ou CDN registra para as mesmas páginas.
Essa é toda a razão de o Velo existir. Ele entrega a ordem do Consent Initialization, os quatro sinais negados por padrão, a ligação do aceitar e do recusar e a trilha de auditoria como uma única camada configurada. A sequência acima fica então correta por padrão, em vez de remontada à mão numa tag Custom HTML toda vez que o seu site muda. Você instala uma tag e a ordem fica resolvida. Para as equipes que preferem ligar tudo por conta própria, o template de GTM dá a mesma ordem como ponto de partida.
Seu próximo passo em privacidade na web.
A privacidade do seu site em um só lugar. Banners de consentimento, registros e análises com IA.
Perguntas frequentes
O que as pessoas perguntam sobre este assunto.
Como instalo um banner de cookies com o Google Tag Manager?
Adicione uma tag de Consent Mode e o seu banner no gatilho Consent Initialization - All Pages, para que rodem antes de qualquer outra tag, e defina os quatro sinais de consentimento como negados por padrão. Ligue o aceitar e o recusar do banner a uma atualização de consentimento. Trave as suas tags de terceiros pelo consentimento e deixe as tags do próprio Google com as verificações de consentimento embutidas. Depois confirme no Preview que o banner dispara antes do GA4. O guia de Consent Mode em linguagem simples explica os sinais com mais detalhe.
Que gatilho um banner de cookies deve usar no Google Tag Manager?
O gatilho Consent Initialization - All Pages. É o único gatilho garantidamente executado antes de todo outro tipo de gatilho, incluindo o All Pages, então o seu estado padrão negado e o seu banner estão no lugar antes de tags de análise ou de publicidade avaliarem. Instalar o banner no gatilho comum All Pages é a causa isolada mais comum de um banner que não bloqueia nada.
Preciso do Consent Mode para instalar um banner de cookies no GTM?
Para instalar um banner, não, mas para manter o Google Ads e o GA4 funcionando corretamente sob consentimento, sim. O Consent Mode é como a escolha do banner chega às tags do Google. Sem ele um banner consegue bloquear tags, mas o Google não recebe nenhum estado de consentimento. O Consent Mode avançado fica então sem base para gerar conversões modeladas, mesmo quando a sua conta é elegível para elas. O guia de consent mode do Google detalha os quatro sinais e o padrão de que cada um precisa.
Por que o meu banner de cookies no GTM não bloqueia as tags?
Quase sempre porque o banner não está no gatilho Consent Initialization, então as tags disparam antes de o banner definir o estado, ou porque as suas tags de terceiros não carregam nenhum requisito de consentimento. Há uma terceira causa que fica fora do contêiner: um script escrito direto no código da página nunca foi seu para travar pelo Tag Manager. Confira primeiro o gatilho no modo Preview e depois leia uma visita recusada no painel de rede da página no ar. O que você deve ver ali depende da tag: um script de terceiros travado não envia nada, enquanto uma tag do GA4 sem bloqueio, com o Consent Mode instalado como no passo 1, ainda envia uma requisição sem cookies carregando gcs=G100. Essa requisição é a recusa sendo registrada, não um vazamento.
Posso instalar um banner de cookies no GTM sem uma CMP?
Dá para construir um banner como uma tag Custom HTML e gerenciar o consentimento na mão, mas aí você passa a ser dono do registro de consentimento, da lógica regional, da trilha de auditoria e de toda mudança futura. Uma camada de consentimento configurada cuida dessas partes, para você não ficar mantendo lógica de conformidade em uma tag Custom HTML toda vez que uma regulação ou o seu site mudar.
Privacidade na web em um só lugar.
Analise seu site →
