Google Tag Assistant: como ver que etiquetas disparam e descobrir o que as partiu
O Google Tag Assistant é a ferramenta de depuração da Google para a etiqueta Google e o Google Tag Manager. Liga o site em tagassistant.google.com, navega em modo de depuração e vê cada evento, os hits enviados ao Google Analytics ou ao Google Ads, a camada de dados e os erros. Mostra a falha, não a alteração que a causou.
O que é o Google Tag Assistant e o que mostra?
O Google Tag Assistant é uma ferramenta web, em tagassistant.google.com, que verifica e ajuda a resolver instalações da etiqueta Google (gtag.js) e do Google Tag Manager, incluindo as etiquetas do Google Analytics e do Google Ads. Substituiu o antigo modo de pré-visualização do Tag Manager, que dependia de cookies de terceiros, cada vez mais bloqueados pelos navegadores.
Numa única sessão de depuração é possível seguir o domínio inteiro, página a página, e ver:
- cada evento, numerado pela ordem em que disparou e agrupado pela página onde aconteceu;
- a chamada de API por trás de cada evento, seja
gtag()oudataLayer.push(); - os hits enviados, com destino, tipo e os parâmetros de cada um;
- os valores da camada de dados, os eventos de medição melhorada do Google Analytics e os erros.
Nos contentores do Tag Manager, o ecrã de depuração lista também que etiquetas dispararam e quais não dispararam em cada evento, os valores das variáveis e o estado do consentimento quando o modo de consentimento está ativo. Esta informação só aparece na sua sessão, nunca aos visitantes normais.
O que o Tag Assistant não dá é histórico. Mostra como as etiquetas se comportam agora, no seu navegador. Se uma etiqueta deixou de disparar na terça-feira passada, continua a ser preciso descobrir o que mudou nessa terça-feira.
Como iniciar uma sessão de depuração no Tag Assistant?
Comece em tagassistant.google.com para qualquer site com a etiqueta Google, ou no botão Visualizar do Tag Manager quando quiser testar alterações da área de trabalho que ainda não foram publicadas.
A partir do Tag Assistant
- Abra tagassistant.google.com e clique em "Add domain".
- Introduza o URL do site, a começar por https:// ou http://.
- Clique em "Connect". O site abre numa nova janela com o parâmetro de depuração
_dbgno URL. - Percorra as páginas e as ações que quer testar. O Tag Assistant vai atualizando à medida que navega.
A partir do Google Tag Manager
- Abra o contentor e, no separador "Espaço de trabalho", clique em "Visualizar". O Tag Assistant abre num novo separador.
- Introduza o URL do site e clique em "Conectar". O site mostra "Conectado" no canto inferior direito.
- Volte ao separador do Tag Assistant e clique em "Continuar" para abrir a interface de depuração.
Se o parâmetro de depuração estragar o site, desmarque "Incluir o sinal de depuração no URL" antes de ligar. A Google recomenda a extensão Tag Assistant para Chrome: permite depurar etiquetas dentro de iframes (só possível com a extensão), janelas pop-up, novos separadores e várias janelas em simultâneo. Para terminar, clique no X no canto superior esquerdo da interface ou em "Parar a depuração". Para retomar, escolha o domínio em "Active Domains" ou "History" na página inicial do Tag Assistant (a ajuda do Tag Assistant só existe em inglês, por isso alguns rótulos ficam em inglês).
Leia também: Acompanhamento de conversões no Google Ads: configurar, validar e datar cada alteração · Registo de alterações de marketing: o que é e como mantê-lo
Como ler o que o Tag Assistant mostra?
Leia da esquerda para a direita: escolha um evento na cronologia e depois confirme o que enviou e que etiquetas acionou.
A sessão abre na vista "Summary". Se a página tiver várias etiquetas Google ou contentores, escolha um no topo e os hits passam a ser filtrados por esse ID. A coluna da esquerda é a cronologia de eventos; os eventos com o ícone <> são eventos automáticos que a etiqueta Google envia ao carregar.
| Onde | O que vê | Serve para confirmar |
|---|---|---|
| Output e "Hits Sent" | Cada hit com destino e tipo; clique para ver os parâmetros | Se o evento do GA4 ou a conversão do Google Ads saiu mesmo da página |
| Tags (Tag Manager) | "Tags Fired" e "Tags Not Fired" do evento selecionado | Se o acionador correspondeu; clique na etiqueta para ver os acionadores |
| Variables | Valores das variáveis em cada evento | Valores indefinidos ou errados, como um ID de transação vazio |
| Data Layer | O que foi enviado para o dataLayer em cada evento | Se o site continua a enviar os dados que as etiquetas esperam |
| Consent | Estado de cada tipo de consentimento, como ad_storage e analytics_storage | Etiquetas travadas pelo banner de cookies |
| Errors | Erros de JavaScript e problemas de etiquetas | Etiquetas de HTML personalizado com erros |
Uma etiqueta em "Tags Fired" não encerra a verificação. Abra o hit e leia os parâmetros: uma etiqueta de compra que dispara com valor 0 ou sem moeda prejudica as licitações tanto como uma que nem dispara. O Tag Assistant também avisa quando um evento é enviado para um produto Google sem que a etiqueta Google correspondente tenha disparado antes.
Porque é que a etiqueta Google não está a disparar?
Na maioria dos casos, a etiqueta deixou de funcionar por causa de uma alteração: no site, no contentor, no consentimento ou no percurso das páginas. A tabela mostra as causas habituais e como cada uma aparece.
| Causa | O que aparece no Tag Assistant |
|---|---|
| Alguém editou um acionador, ou uma versão do site mudou o caminho da página, a classe do botão ou o ID do formulário | A etiqueta aparece em "Tags Not Fired" no evento em que antes disparava |
| O programador mudou o nome de uma chave da camada de dados ou de um evento | O evento desaparece da cronologia, ou uma variável surge como undefined |
| O banner de consentimento ou a sua configuração mudou | Consentimento recusado; etiquetas travadas ou enviadas sem cookies |
| A etiqueta Google carrega tarde ou foi retirada de um modelo de página | O Tag Assistant não liga, ou há páginas sem etiqueta no "Tag coverage summary" |
| Nova cadeia de redirecionamentos ou checkout noutro domínio | A janela de depuração não carrega, ou a sessão para depois do redirecionamento |
| Bloqueador de anúncios no navegador de teste | A etiqueta Google não corre, mas apenas no seu computador |
Alguns limites são da própria ferramenta: as páginas AMP não são suportadas, e as etiquetas dentro de iframes só podem ser depuradas com a extensão do Chrome. Se a etiqueta Google carregar depois de o Tag Assistant tentar ligar, clique em "Retry". As ferramentas de consentimento podem bloquear as etiquetas Google se não estiverem configuradas para funcionar com a API de consentimento da Google; esse caso tem um artigo próprio sobre como provar que o banner de consentimento fez cair as conversões.
Como isolar que alteração partiu a etiqueta?
O Tag Assistant diz que a etiqueta está avariada hoje. Para saber que alteração a partiu, encontre o último dia em que funcionou e alinhe tudo o que mudou nesse dia e imediatamente antes.
- Encontrar o último dia em que funcionou
- Alinhar as alterações anteriores
- Testar o suspeito no Tag Assistant
- Corrigir e registar a correção
Use os relatórios para encontrar a data da avaria: o dia em que os eventos do GA4 ou as conversões do Google Ads caíram para zero ou desceram de patamar. Depois reúna as alterações dessa janela: versões do contentor publicadas no Tag Manager (a lista de Versões mostra quando cada uma foi publicada e por quem), novas versões do site, atualizações do CMS ou do tema, alterações ao banner de consentimento e ao checkout ou aos formulários. Abra a versão publicada mais perto da avaria e veja que etiquetas, acionadores e variáveis alterou; o artigo sobre o histórico de versões do Google Tag Manager explica como.
Depois teste um suspeito de cada vez. Pré-visualize a versão anterior à avaria e a atual, repita o mesmo percurso (por exemplo, enviar um formulário de teste) e compare "Tags Fired" e os hits. Se a versão antiga dispara e a nova não, a causa está no contentor. Se ambas falham, procure no site.
Com todas as alterações numa única cronologia, isto demora minutos e não uma tarde: veria que uma versão do contentor e uma nova versão do checkout entraram em produção na véspera da queda e testaria essas duas primeiro. No Changeline a equipa regista alterações ao site, às etiquetas e ao consentimento com data, responsável e motivo, e as alterações do Google Ads são importadas automaticamente através de uma ligação só de leitura, pelo que uma avaria de tracking e uma alteração de licitação da mesma semana aparecem lado a lado.
Exemplo: o cliente pergunta porque é que os leads do Google Ads caíram para zero na quinta-feira. O Tag Assistant mostra a etiqueta do formulário em "Tags Not Fired". Na cronologia de quarta-feira há duas entradas: uma versão do contentor que acrescentou um widget de chat e uma versão do site que mudou o nome do evento do formulário de form_submit para lead_submit. Ao pré-visualizar o contentor antigo no site atual, a etiqueta continua a falhar, por isso o contentor não é a causa: o acionador espera um evento que o site já não envia. Corrigir o acionador resolve, e a resposta ao cliente cabe numa frase com data. Nomes e números são ilustrativos.
- QuaGTMVersão do contentor com widget de chat
- QuaSiteEvento do formulário passa a lead_submit
- QuiLeads do Google Ads caem para zero
Como partilhar uma sessão de depuração ou testar uma versão antiga do contentor?
Pode entregar a sessão de depuração a um colega ou a um programador, em vez de descrever o problema por e-mail.
- Partilhar a pré-visualização da área de trabalho: no Tag Assistant, clique em "Mais ações" e depois em "Compartilhar". Na caixa "Compartilhar a sessão de depuração", introduza o domínio do site, copie o URL de pré-visualização e envie-o.
- Pré-visualizar uma versão antiga: no Tag Manager, abra "Versões", abra "Mais ações" na versão e escolha "Visualizar", ou a opção de partilhar a pré-visualização para a enviar a outra pessoa.
- Exportar a sessão: o Tag Assistant permite exportar e importar sessões de depuração, para que o programador abra exatamente o que viu.
O modo de pré-visualização só funciona no navegador onde foi ativado ou para as pessoas com quem o partilhou. Testar a versão anterior à avaria no site atual é a forma mais rápida de distinguir um problema do contentor de um problema do site.
Como evitar que as etiquetas falhem sem ninguém dar por isso na próxima versão do site?
Trate o tracking como código: cada alteração tem nome, data e teste.
- Dê nome a cada versão do contentor. O Tag Manager pede um nome e uma descrição da versão ao publicar, e o exemplo da própria Google é "GA page view tag - initial launch". Um nome claro é a primeira pista quando procurar uma avaria meses depois.
- Corra o Tag Assistant depois de cada nova versão do site, e não só depois de alterações no Tag Manager. Muitas avarias vêm do lado do site: uma classe com outro nome, um modelo novo, um passo do checkout que mudou de sítio.
- Teste de ponta a ponta os eventos que valem dinheiro, como compra, lead e registo, e abra os hits para confirmar valor, moeda e ID da transação.
- Registe a alteração onde toda a equipa a vê, com o motivo e quem a fez, junto das alterações de campanhas e do site. Um modelo de registo de alterações de marketing chega para começar, e o guia do registo de alterações de marketing explica o que registar.
- Assinale as correções de tracking nos relatórios. Quando as conversões regressarem depois de uma correção, deixe uma anotação para que ninguém a leia como ganho de desempenho; veja as anotações no GA4.
Se uma etiqueta avariada já custou uma semana de conversões, o guia para explicar uma queda de conversões ao cliente ajuda a apresentar a data, a causa e a correção.
Saiba que alteração de tag estragou as suas conversões
O Changeline junta numa cronologia por cliente as alterações da sua equipa, as alterações importadas do Google Ads e as edições ao site, ao tracking e ao CRM.
Plano Free: 1 projeto, 2 editores, 15 dias de histórico. Sem cartão.
Perguntas frequentes
É preciso a extensão Tag Assistant para Chrome?
Não, a versão web em tagassistant.google.com funciona sem ela. Ainda assim, a Google recomenda a extensão, porque permite depurar etiquetas dentro de iframes, janelas pop-up, novos separadores e várias janelas em simultâneo. As etiquetas carregadas em iframes só podem ser depuradas com a extensão instalada, que pede autorização para ler e alterar os dados dos sites testados.
O que aconteceu ao Tag Assistant Legacy e ao Tag Assistant Companion?
A Google juntou os dois numa única extensão Tag Assistant. O Legacy é atualizado automaticamente para a nova extensão, e o Companion desinstala-se sozinho depois dessa atualização. O Companion ainda funciona, mas a Google avisa que vai ser descontinuado, por isso use a extensão unificada em conjunto com tagassistant.google.com.
Os visitantes do site veem o painel de depuração do Tag Assistant?
Não. A informação de depuração só aparece na sua sessão e às pessoas com quem partilhar a sessão. O visitante normal vê o site como sempre. Durante a depuração, o Tag Assistant acrescenta o parâmetro _dbg ao URL, que pode desativar se interferir com o funcionamento da página.
Porque é que o Tag Assistant não se liga ao meu site?
As razões habituais são a etiqueta Google carregar depois da tentativa de ligação (clique em Retry), vários redirecionamentos seguidos, um bloqueador de anúncios ou uma ferramenta de consentimento que bloqueia as etiquetas Google. As páginas AMP não são suportadas. Se o parâmetro de depuração estragar a página, desmarque a opção de incluir o sinal de depuração no URL e volte a ligar.
O Tag Assistant mostra quando a etiqueta deixou de funcionar?
Não. Mostra como as etiquetas se comportam agora, na sua sessão. Para datar a avaria, encontre o dia em que os eventos ou as conversões caíram no GA4 ou no Google Ads e veja que versões do contentor, versões do site e alterações de consentimento entraram em produção pouco antes. A lista de Versões do Tag Manager mostra quando cada versão foi publicada.