Gê Carvalho

Leitura prática de Google Ads

Google Tag (gtag.js) vs Google Tag Manager: qual usar e como migrar

Entenda de uma vez a diferença entre Google Tag e Tag Manager, quando cada um faz sentido e como migrar sem perder nenhuma conversão pelo caminho.

Ir para o rodapé
Google Tag (gtag.js) vs Google Tag Manager: qual usar e como migrar

Google Tag (gtag.js) vs Google Tag Manager: qual usar e como migrar

Publicado em: 2026-06-30 · Atualizado em: 2026-06-30

Se você já tentou configurar o acompanhamento de conversões do Google Ads e se perdeu entre "instale o gtag.js" e "use o Tag Manager", você está em boa companhia. A documentação do Google fala dos dois ao mesmo tempo como se fossem equivalentes — e não são.

Este post é pra quem tem site de prestação de serviço ou negócio local, quer medir cliques em formulário, chamadas e WhatsApp, e precisa saber o que instalar de uma vez, sem drama. Você vai sair daqui sabendo a diferença real entre os dois, quando cada um vale e como fazer a migração sem perder nenhuma conversão pelo caminho.

Sumário

Resumo rápido

  1. Google Tag (gtag.js) é um snippet de JavaScript instalado direto no código HTML do site. Funciona, mas cada mudança exige mexer no código — ou ligar pro dev.
  2. Google Tag Manager (GTM) é um sistema de gerenciamento de tags: você instala o snippet do GTM uma única vez e, a partir daí, adiciona, edita e remove todas as outras tags (Google Ads, GA4, Meta Pixel, etc.) pela interface web — sem tocar no código.
  3. Para sites com mais de uma tag ou qualquer plano de crescimento, GTM é a escolha certa. O gtag.js puro faz sentido apenas em sites muito simples com uma única tag e desenvolvedor sempre disponível.
  4. A migração de gtag.js para GTM não exige remover o gtag do site imediatamente — você pode rodar os dois em paralelo durante a transição, evitando janelas cegas de mensuração.
  5. O GTM tem um modo Preview (depurador) que mostra exatamente quais tags dispararam, em qual evento e com quais dados — o gtag.js puro não oferece isso nativamente.
  6. Após migrar pro GTM, você fica pronto para implementar Consent Mode v2, rastrear eventos avançados e, futuramente, evoluir para server-side tagging — tudo pela mesma interface.

Pré-requisitos

  • Acesso de administrador ao seu site (ou contato com o desenvolvedor para inserir dois trechos de código uma única vez)
  • Conta Google (Gmail) — a mesma usada no Google Ads e no GA4
  • Conta no Google Ads ativa com pelo menos uma ação de conversão configurada (formulário, chamada ou WhatsApp)
  • Conta no Google Analytics 4 (GA4) — se ainda não tiver, crie antes de começar
  • Extensão Tag Assistant Companion no Chrome — gratuita, facilita muito o debug
  • 15 a 30 minutos disponíveis (a instalação é rápida; a validação é o que leva tempo)

Passo a passo

Passo 1 — Entenda a diferença real entre gtag.js e GTM

Imagine que seu site é uma cozinha. O gtag.js é como contratar um auxiliar diferente para cada prato: cada nova tag (Meta Pixel, evento personalizado) exige chamar o dev para mexer no código.

O GTM é o chefe de cozinha fixo: você o instala uma vez e, dali pra frente, adiciona, edita e remove qualquer tag pela interface web — sem tocar no código do site.

Aspectogtag.js diretoGoogle Tag Manager
Instalação inicialUm snippet por ferramentaUm único snippet do GTM
Nova tagMexer no HTMLInterface web
DepuraçãoConsole do navegadorModo Preview nativo
Controle de versãoManualNativo, com rollback
Consent Mode v2Código manualTemplate oficial

O gtag.js funciona. O problema é a escala: cada nova ferramenta de rastreamento exige mais código e mais dependência do dev.

Passo 2 — Crie a conta e o contêiner no Google Tag Manager

Acesse tagmanager.google.com e faça login com a mesma conta Google do seu Google Ads e GA4.

Clique em "Criar conta". Preencha:

  • Nome da conta: use o nome do seu negócio ou cliente
  • País: Brasil
  • Nome do contêiner: o domínio do site (ex.: seusite.com.br)
  • Plataforma de destino: Web

Após confirmar os termos de uso, o GTM vai exibir dois trechos de código: um para o <head> e outro para o <body>. Copie os dois — eles são o único momento em que você vai precisar do desenvolvedor (ou de acesso ao código).

Anote o ID do contêiner. Ele começa com GTM-XXXXXXX. Você vai precisar dele para validar a instalação depois.

Passo 3 — Instale o snippet do GTM no site (e deixe o gtag rodando em paralelo)

Cole o primeiro trecho logo após a abertura da tag <head>. O segundo trecho vai imediatamente após a abertura de <body>. No WordPress, plugins como WPCode permitem colar os trechos sem mexer nos arquivos PHP.

Não remova o gtag.js ainda. Rode os dois em paralelo por 3 a 7 dias enquanto você reconfigura as tags dentro do GTM. Isso evita qualquer janela cega de dados. Remova o gtag.js somente após confirmar que tudo dispara corretamente pelo GTM.

Valide a instalação com a extensão Tag Assistant Companion no Chrome — o ID GTM-XXXXXXX deve aparecer como detectado.

Passo 4 — Crie as tags do Google Ads e do GA4 dentro do GTM

Agora é a parte que substitui o gtag.js que você tinha instalado. No painel do GTM, vá em Tags > Nova.

Tag do GA4:

  • Tipo de tag: Google Analytics: Configuração do GA4
  • ID de medição: cole o G-XXXXXXXXXX do seu GA4
  • Gatilho: All Pages (Todas as páginas)

Tag de conversão do Google Ads:

  • Tipo de tag: Google Ads: Acompanhamento de conversões
  • ID de conversão e rótulo: copie do Google Ads em Metas > Conversões > [sua ação] > Configurações de tag
  • Gatilho: o evento específico (envio de formulário, clique no botão de WhatsApp, etc.)

Esse fluxo está detalhado no post sobre conversões com GA4 e Tag Manager. Salve cada tag. Meta Pixel, LinkedIn Insight, Hotjar — tudo pelo mesmo painel, sem tocar no código.

Passo 5 — Valide no modo Preview antes de publicar

Antes de apertar "Enviar" (publicar), use o modo Preview do GTM. Clique em Visualizar no canto superior direito. Uma nova aba abrirá com o Tag Assistant conectado ao seu site.

Navegue pelo site e simule as ações que você quer rastrear: preencha o formulário de teste, clique no botão de WhatsApp, acesse a página de obrigado. No painel do Tag Assistant você verá:

  • Quais tags dispararam (coluna Tags Fired)
  • Quais não dispararam e por quê (Tags Not Fired)
  • Quais variáveis foram capturadas

Só publique depois que as tags certas aparecerem no momento certo. Esse modo Preview é o maior diferencial do GTM em relação ao gtag.js puro — é um debugger visual que poupa horas de investigação.

Passo 6 — Publique o contêiner e remova o gtag.js do código

Com tudo validado no Preview, clique em Enviar > Publicar. Dê um nome à versão (ex.: "v1 — GA4 + Ads conversões") e confirme. O GTM versiona automaticamente — rollback em dois cliques se algo der errado.

Agora remova os snippets do gtag.js do código do site. Manter os dois em produção causa disparo duplo e inflaciona as conversões. Valide mais uma vez com o Tag Assistant para confirmar que as tags disparam exclusivamente via GTM.

Com o GTM no ar, você está pronto para implementar o Consent Mode v2 via template oficial — sem nenhuma linha extra de código.

Checklist final

  • [ ] Conta do GTM criada com ID GTM-XXXXXXX anotado
  • [ ] Snippet do GTM inserido no <head> (trecho 1) e no <body> (trecho 2)
  • [ ] Instalação validada com Tag Assistant (ID GTM detectado)
  • [ ] Tag do GA4 criada dentro do GTM com gatilho All Pages
  • [ ] Tag de conversão do Google Ads criada com ID e rótulo corretos
  • [ ] Gatilho de conversão testado (evento disparou na ação certa)
  • [ ] Modo Preview confirmou disparo correto das tags
  • [ ] Versão publicada com nome descritivo
  • [ ] Snippets de gtag.js removidos do código do site
  • [ ] Validação pós-remoção: Tag Assistant confirma disparo via GTM
  • [ ] Google Ads > Diagnóstico de conversões: status "Registrando conversões"

Erros comuns + correção

Erro 1) Snippet do GTM instalado apenas no <head>, sem o <body>

O trecho do <body> é um <noscript> para navegadores sem JavaScript. Muita gente pula achando que é opcional — tecnicamente funciona na maioria dos casos, mas o Google exige os dois para considerar a instalação correta.

Erro 2) Manter gtag.js e GTM ativos ao mesmo tempo em produção

Durante a migração, isso é intencional. Em produção definitiva, é um problema: cada conversão dispara duas vezes — uma pelo gtag e outra pelo GTM. O resultado é conversão duplicada no Google Ads e no GA4. Após confirmar que o GTM está funcionando, remova o gtag.js do código imediatamente.

Erro 3) Publicar o contêiner sem usar o modo Preview

O Preview custa 5 minutos e evita que uma tag mal configurada fique em produção gerando dados errados por dias. Nunca publique sem validar.

Erro 4) Gatilho de conversão apontando para a URL errada

O erro frequente é digitar a URL de obrigado de forma inconsistente: com barra, sem barra, com www. Use a condição "contém" em vez de "é igual a". Exemplo: gatilho dispara quando URL contém "/obrigado".

Erro 5) Variáveis de clique não ativadas no GTM

Para rastrear cliques em botões (WhatsApp, telefone), você precisa das variáveis de clique nativas do GTM (Click URL, Click Text, Click Classes). Por padrão, elas vêm desativadas. Vá em Variáveis > Configurar e ative o grupo de variáveis de clique. Sem isso, os gatilhos baseados em clique não vão funcionar.

Erro 6) Confundir o ID do GTM com o ID de medição do GA4

O ID do GTM começa com GTM-. O ID do GA4 começa com G-. Cole cada um no campo certo: GTM no snippet do site, G- na tag do GA4 dentro do GTM.

Exemplo prático

Ana é fisioterapeuta com site WordPress, Google Ads rodando e botão de WhatsApp. Ela tinha o gtag.js instalado direto no tema. Quando quis adicionar o Meta Pixel, pagou R$ 150 e esperou cinco dias. Quando quis rastrear cliques no WhatsApp (não era página de obrigado), o dev pediu mais R$ 300 e mais uma semana.

Com o GTM, Ana pagaria uma única vez pela instalação dos dois snippets. A partir daí: Meta Pixel em 10 minutos no painel, rastreamento de cliques no WhatsApp em mais 15 minutos com as variáveis nativas. Dependência do dev depois da instalação: zero. O Consent Mode v2, quando exigido, saiu em 20 minutos via template oficial — sem linha de código.

O custo real do gtag.js não é o snippet: é o tempo e o dinheiro que você paga cada vez que precisa de alguém para mexer no código. E no trabalho de um especialista em Google Ads, mensuração correta não é detalhe — é o que separa campanha lucrativa de campanha que queima verba no escuro.

Métricas: o que olhar

  • Status da tag no Tag Assistant: verde = disparando corretamente; amarelo = aviso (pode ser funcional, mas merece investigação); vermelho = falha de disparo. Verifique após cada publicação.
  • Conversões no Google Ads (últimas 7 dias): compare com o período equivalente antes da migração. Uma queda brusca indica que a tag não está disparando; um salto indica disparo duplo. Ambos exigem correção imediata.
  • Eventos em tempo real no GA4: acesse Relatórios > Tempo Real enquanto simula as ações no site. Você verá os eventos chegando ao GA4 em menos de 30 segundos — confirma que a tag do GA4 dentro do GTM está funcionando.
  • Diagnóstico de conversões no Google Ads: em Metas > Conversões > [ação] > Diagnóstico, o Google mostra se a tag está ativa, inativa ou com problema. Este é o indicador mais confiável de que tudo está certo do ponto de vista do Google Ads.
  • Versões publicadas no GTM: mantenha o histórico de versões atualizado com nomes descritivos. Quando algo quebrar (e em algum momento vai), o rollback para a versão anterior leva menos de 1 minuto — mas só se você souber qual versão era a boa.
  • Taxa de conversão da campanha: após a migração não deveria mudar. Se subiu muito (disparo duplo) ou caiu muito (tag parou), corrija antes que o Smart Bidding aprenda com dados errados.

FAQ

Posso usar o GTM sem mexer no código do site?

Não completamente. A instalação inicial exige inserir dois trechos de código no HTML do site (um no <head> e outro no <body>). Mas essa é a única vez que você precisará de acesso ao código. A partir daí, todas as tags, gatilhos e variáveis são gerenciados pela interface web do GTM — sem tocar no site.

O GTM é gratuito?

Sim, a versão web do Google Tag Manager é 100% gratuita. Existe uma versão paga chamada GTM 360, voltada para grandes empresas com necessidades de SLA e suporte dedicado, mas para a esmagadora maioria dos sites de prestadores de serviço e pequenos negócios, a versão gratuita resolve tudo.

Preciso de GTM se já tenho o GA4 instalado via plugin do WordPress?

Depende. Se você tem apenas o GA4 e não planeja adicionar outras ferramentas, o plugin pode bastar. Mas assim que você precisar de conversões do Google Ads, Meta Pixel, eventos personalizados ou rastreamento de cliques em botões, o plugin vai te limitar. O GTM oferece controle e flexibilidade que nenhum plugin consegue replicar. Para quem roda Google Ads com foco em geração de contatos, o GTM é praticamente indispensável.

Qual a diferença entre Google Tag (a nova interface) e gtag.js?

O Google lançou a interface chamada "Google Tag" em 2022 como uma camada unificada dentro do Google Ads e do GA4. Na prática, o gtag.js continua sendo o JavaScript que roda no navegador — a "Google Tag" é a forma como o Google chama essa tecnologia dentro dos seus painéis. Para fins de instalação, não muda nada: você ainda escolhe entre instalar o script diretamente no código ou usar o GTM para gerenciar tudo.

O que é server-side tagging e quando vale considerar?

O server-side tagging (GTM server) é uma evolução em que as tags rodam em um servidor seu, não no navegador do usuário. Isso melhora a qualidade dos dados em ambientes com ad blockers e iOS com restrições de privacidade. Vale considerar quando você já domina o GTM convencional, investe acima de R$ 5.000/mês em Google Ads e percebe perda significativa de conversões por bloqueio de cookies. Para a maioria dos prestadores de serviço locais, o GTM convencional já resolve bem.

Posso ter mais de um contêiner GTM no mesmo site?

Tecnicamente sim, mas não é recomendado. Múltiplos contêineres no mesmo site podem causar conflitos de tags e dificultar o debug. O cenário mais comum que justifica dois contêineres é quando uma agência tem acesso ao contêiner de marketing enquanto o time de TI gerencia um contêiner de desenvolvimento — mas para a maioria dos sites de pequenos negócios, um único contêiner resolve tudo.

Como importar as conversões configuradas no GTM para o Google Ads?

Existem dois caminhos. O primeiro é configurar a conversão direto no Google Ads e usar o GTM para disparar a tag (é o método deste guia). O segundo é criar a conversão no GA4 e importá-la para o Google Ads — esse segundo caminho é detalhado no post sobre importar conversões do GA4 para o Google Ads. Para quem está começando, o primeiro caminho é mais simples e direto.

Links oficiais de referência

Gê Carvalho

Sobre o Autor

Gê Carvalho

Sou publicitário de formação e especialista certificado em anúncios no Google Ads. Ajudo você que precisa captar contatos que realmente querem contratar o seu serviço ou comprar o seu produto.

Conhecer trajetória, credenciais e demais posts →

Precisa de ajuda profissional?

Quer atrair contatos com intenção real de compra?

Eu estruturo campanhas no Google para gerar contatos mais qualificados, com clareza no processo e sem enrolação de gestor moderninho.

Conhecer o serviço

Antes de fechar

Encerre este post

3 ações pra fixar o que você leu — sem newsletter, sem cadastro.