Trackeamento

Variáveis no Google Tag Manager

Entenda como usar variáveis no GTM para melhorar trackeamento, conversões, Google Ads, Meta Ads e dados de formulários.

Introdução

Quando auditamos uma conta de Google Ads pela primeira vez, um dos problemas mais comuns não está diretamente na campanha, no CPC ou no anúncio. Em muitos casos, o gargalo real está no trackeamento.

A campanha pode ter uma estrutura correta de palavras-chave, anúncios com bom CTR e uma landing page com proposta clara. Mas, se os eventos de conversão estão mal configurados, se o formulário não envia os dados corretos ou se o pixel não recebe informações suficientes, a análise de performance fica comprometida.

É nesse ponto que as variáveis do Google Tag Manager entram. Elas ajudam a capturar, armazenar, formatar e reutilizar informações dentro do GTM. Na prática, variáveis bem configuradas permitem saber qual formulário foi enviado, qual e-mail o lead preencheu, se o telefone está no formato correto e se o evento de conversão disparou no momento certo.

Para quem depende de mídia paga, isso impacta diretamente qualidade de sinal para Google Ads, Meta Ads e GA4. Por isso, este guia técnico foi estruturado para quem quer mensuração confiável e decisões melhores em gestão de tráfego pago, consultoria Google Ads ou operações com agência de tráfego pago.

O que são variáveis no Google Tag Manager?

As variáveis no Google Tag Manager são elementos que armazenam valores para serem usados em tags e acionadores. Em termos simples, a variável é uma informação dinâmica que o GTM consegue ler e reutilizar durante um evento.

Exemplos comuns:

  • ID de mensuração do GA4;
  • ID do Pixel da Meta;
  • e-mail preenchido em formulário;
  • telefone do lead;
  • nome completo;
  • primeiro nome e sobrenome;
  • valor de botão clicado;
  • URL e caminho da página;
  • validação de formulário;
  • cookie salvo no navegador.

Para quem trabalha com especialista Google Ads, as variáveis deixam de ser apenas uma configuração técnica. Elas se tornam parte da inteligência da campanha.

Por que variáveis são importantes para tráfego pago?

Em campanhas que gerenciamos para clientes de serviço, o maior problema de mensuração costuma ser a diferença entre “formulário enviado” e “lead realmente identificado”.

Um evento simples pode dizer que houve envio de formulário. Já uma configuração mais robusta permite enviar dados como e-mail, telefone, nome e sobrenome para plataformas de mídia. Isso melhora a qualidade dos sinais enviados para:

  • Google Ads;
  • Google Analytics 4;
  • Meta Ads;
  • campanhas de remarketing;
  • públicos personalizados;
  • conversões otimizadas;
  • análises de CPL, CPA e ROAS.

No Google Ads, conversões otimizadas dependem de dados de usuário enviados de forma protegida. No Meta Ads, a correspondência avançada melhora atribuição de eventos. Isso não garante performance por si só, mas sem mensuração correta você toma decisão com dado incompleto.

Para aprofundar a parte de página e campanha, vale cruzar com landing page para Google Ads, o que é taxa de conversão e como aumentar a conversão do site.

Tipos de variáveis no Google Tag Manager

No GTM, podemos dividir variáveis em dois grandes grupos:

  • variáveis incorporadas;
  • variáveis definidas pelo usuário.

Variáveis incorporadas

São variáveis padrão do Google Tag Manager, úteis para acionadores e condições baseadas em dados já disponíveis no navegador.

Exemplos:

  • Page URL;
  • Page Path;
  • Click ID;
  • Click Classes;
  • Click Text;
  • Form ID;
  • Form Classes;
  • Referrer;
  • Event.

Com elas, você pode disparar tag apenas em página específica, identificar clique em botão de WhatsApp ou separar conversões por landing page.

Um erro recorrente em contas que chegam para auditoria é usar acionadores muito genéricos, como “todos os formulários” ou “todos os cliques”. Isso costuma gerar evento duplicado e conversão falsa, distorcendo leitura de métricas de site.

Variáveis definidas pelo usuário

São criadas manualmente no GTM para capturar ou transformar dados específicos.

Exemplos comuns:

  • GA4 ID;
  • Meta Pixel ID;
  • user - email;
  • user - phone;
  • user - full name;
  • validação de e-mail;
  • validação de telefone;
  • cookies primários.

Essas variáveis são essenciais quando você quer trackeamento técnico mais confiável para mídia de performance.

Variáveis permanentes: quando usar?

Variáveis permanentes são úteis para valores recorrentes, como IDs de plataforma e padrões de evento.

Exemplos de uso:

  • ID de mensuração do GA4;
  • ID do Pixel da Meta;
  • ID de conversão do Google Ads;
  • Label de conversão.

Em vez de repetir o mesmo valor em várias tags, crie uma variável constante. Se o ID mudar, você ajusta uma vez e mantém consistência no container.

Exemplo prático: variável permanente para GA4

Nome da variável:

config - GA4 ID

Tipo:

Constante

Valor:

G-XXXXXXXXXX

Uso: essa variável é chamada nas tags de GA4 para evitar repetição manual.

Exemplo prático: variável permanente para Pixel da Meta

Nome da variável:

config - Meta Pixel ID

Tipo:

Constante

Valor:

000000000000000

Uso: essa variável pode ser reutilizada em PageView, Lead, Contact e outros eventos.

Variáveis de usuário: captura e normalização de dados

As variáveis de usuário capturam dados preenchidos pelo visitante. Os mais comuns são:

  • e-mail;
  • nome completo;
  • primeiro nome;
  • sobrenome;
  • telefone.

Na prática, o que mais impacta a qualidade de mensuração não é só disparar evento “Lead”, mas enviar dados limpos e no formato certo.

Como capturar e-mail preenchido no formulário

Se o campo tiver ID único no HTML, melhor.

html
<input id="email" name="email" type="email">

Variável GTM (JavaScript personalizado):

javascript
function () {
  var field = document.querySelector('input#email');
  if (!field) return undefined;

  var email = field.value || '';
  return email.trim().toLowerCase();
}

Essa normalização melhora consistência do dado para Google e Meta.

Captura por atributo name

Se não houver ID:

html
<input name="email" type="email">
javascript
function () {
  var field = document.querySelector('input[name="email"]');
  if (!field) return undefined;

  var email = field.value || '';
  return email.trim().toLowerCase();
}

O ideal técnico continua sendo ID único para reduzir risco de capturar campo errado em páginas com mais de um formulário.

Como capturar nome completo

Variável (JavaScript personalizado):

javascript
function () {
  var field = document.querySelector('input#nome');
  if (!field) return undefined;

  var name = field.value || '';
  return name.trim().toLowerCase();
}

Se o formulário tiver campos separados, prefira variáveis distintas para nome e sobrenome.

Separação de primeiro nome e sobrenome no GTM

No Meta Ads, geralmente usamos:

  • fn para primeiro nome;
  • ln para sobrenome.

Quando há apenas nome completo, você pode separar com Tabela RegEx.

Variável para primeiro nome

Nome: user - firstname
Tipo: Tabela RegEx
Entrada: {{user - nome completo}}

Regras:

  • (.*)\s(.*)$1
  • (.*)$1

Variável para sobrenome

Nome: user - lastname
Tipo: Tabela RegEx
Entrada: {{user - nome completo}}

Regras:

  • (.*)\s(.*)$2
  • (.*) → ``

Captura e formatação de telefone no GTM

Telefone exige padronização porque cada plataforma pode esperar formato diferente.

Em geral:

  • Google Ads: + com código do país;
  • Meta Ads: apenas números.

Exemplo de entrada:

+55 (48) 99765-9999

Variável para inspeção inicial

javascript
function () {
  var field = document.querySelector('input#telefone');
  if (!field) return undefined;

  return field.value || '';
}

Variável de telefone para Google Ads

javascript
function () {
  var field = document.querySelector('input#telefone');
  if (!field) return undefined;

  var phone = field.value || '';
  phone = phone.replace(/\D/g, '');

  if (!phone) return undefined;

  return '+' + phone;
}

Variável de telefone para Meta Ads

javascript
function () {
  var field = document.querySelector('input#telefone');
  if (!field) return undefined;

  var phone = field.value || '';
  phone = phone.replace(/\D/g, '');

  return phone || undefined;
}

Como validar e-mail no GTM

Nem todo formulário bloqueia e-mail inválido corretamente. Você pode criar uma variável de validação.

Nome: validação - email
Tipo: JavaScript personalizado

javascript
function () {
  var email = {{user - email}};

  if (!email) return false;

  var valid = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");

  return valid.test(email);
}

Ela retorna true para formato válido e false para vazio/inválido.

Como validar telefone no GTM

Nome: validação - phone
Tipo: JavaScript personalizado

javascript
function () {
  var phone = {{user - phone - Meta}};

  if (!phone) return false;

  var valid = phone.length >= 12 && /^\d+$/.test(phone);

  return valid;
}

Isso evita disparar conversão com telefone incompleto.

Como usar validações em acionadores

Depois de criar variáveis de validação, use condições no trigger.

Exemplo para evento de Lead:

  • formulário enviado;
  • {{validação - email}} igual a true;
  • {{validação - phone}} igual a true;
  • página contém /contato ou /obrigado.

Essa lógica reduz disparo falso e melhora sinal para algoritmos de lance.

Cookies primários: quando usar?

Cookies primários podem armazenar dados preenchidos pelo usuário para reutilizar em outra etapa da jornada.

Exemplos:

  • fn_cookie;
  • ln_cookie;
  • email_cookie;
  • phone_cookie.

Fluxo comum:

  1. usuário preenche formulário na landing;
  2. dados são salvos em cookie primário;
  3. usuário vai para página de obrigado;
  4. tag lê cookie e envia evento com dados.

Exemplo de gravação de cookie para e-mail

html
<script>
(function() {
  var email = '{{user - email}}';

  if (!email) return;

  document.cookie = 'email_cookie=' + encodeURIComponent(email) + '; path=/; max-age=2592000; SameSite=Lax';
})();
</script>

Exemplo de leitura de cookie no GTM

Nome da variável: cookie - email
Tipo: Cookie primário
Nome do cookie: email_cookie

Importante: qualquer uso de dado pessoal em trackeamento deve considerar consentimento, política de privacidade e LGPD.

Como aplicar essas variáveis no Google Ads

No Google Ads, essas variáveis ajudam a melhorar envio de dados para conversões otimizadas (como e-mail, telefone, nome e sobrenome).

Isso pode reduzir perda de sinal em cenários de bloqueio de cookies de terceiros, jornadas longas e múltiplos dispositivos. Ainda assim, vale reforçar: mensuração melhor não substitui campanha bem segmentada nem oferta clara.

Como aplicar essas variáveis no Meta Ads

No Meta Ads, variáveis como em, ph, fn e ln podem ser usadas na correspondência avançada do pixel. Isso tende a melhorar qualidade de atribuição e construção de públicos.

Na prática, ajuda em:

  • leitura de eventos no Gerenciador de Eventos;
  • criação de públicos personalizados;
  • remarketing;
  • otimização de campanhas de geração de lead.

Checklist técnico de variáveis no GTM

Antes de publicar o container, valide:

  • campo de e-mail com id ou name confiável;
  • campo de telefone com id ou name confiável;
  • e-mail normalizado para minúsculas;
  • telefone limpo com apenas números;
  • variável específica para Google e para Meta quando necessário;
  • nome completo capturado corretamente;
  • validação de e-mail e telefone retornando true/false corretamente;
  • acionadores condicionados às validações;
  • Preview do GTM testado;
  • Google Tag Assistant validado;
  • Meta Events Manager validado;
  • GA4 recebendo eventos corretamente;
  • Google Ads recebendo conversões corretamente.

Erros comuns em variáveis do GTM

1) Capturar o campo errado

Se a página tem vários formulários, um seletor genérico pode pegar o primeiro campo e não o campo certo.

javascript
document.querySelector('input[name="email"]')

Em páginas com mais de um formulário, prefira IDs únicos ou seletores mais específicos.

2) Não limpar telefone

Enviar telefone com caracteres especiais pode prejudicar correspondência. A limpeza com replace(/\D/g, '') é obrigatória na maioria dos casos.

3) Não normalizar e-mail

E-mail deve ser padronizado para minúsculas e sem espaços extras.

4) Disparar conversão sem validação

Evento disparado por clique, sem confirmação de envio válido, contamina dados e piora leitura de performance.

5) Publicar sem Preview

Sem Preview, você perde visibilidade sobre variável preenchida, trigger acionado e payload enviado.

Como essa configuração melhora a qualidade das campanhas

Uma conta de tráfego pago depende de sinais. Quanto melhores os sinais, maior tende a ser a capacidade das plataformas em encontrar usuários com probabilidade de conversão.

Variáveis bem configuradas melhoram três frentes:

  1. Mensuração: clareza sobre o que converteu e onde converteu.
  2. Otimização: sinais mais confiáveis para Google Ads e Meta Ads.
  3. Diagnóstico: identificação mais rápida de gargalos entre campanha, página e formulário.

Variáveis no GTM não substituem estratégia

Mesmo com trackeamento avançado, variáveis não resolvem:

  • oferta fraca;
  • landing page confusa;
  • orçamento insuficiente;
  • segmentação ruim;
  • palavras-chave amplas demais;
  • baixa qualidade de atendimento.

Elas melhoram qualidade da informação. E em marketing de performance, dado ruim quase sempre leva a investimento desperdiçado.

Leituras complementares do cluster de Trackeamento

Para evoluir do nível conceitual para a implementação completa, recomendamos seguir com:

Conclusão

As variáveis Google Tag Manager são parte central de uma mensuração confiável para campanhas de geração de leads. Quando bem implementadas, ajudam a capturar dados corretos, validar eventos, reduzir ruído de conversão e melhorar a qualidade dos sinais enviados para Google Ads, GA4 e Meta Ads.

Se sua empresa já investe em mídia paga, mas ainda não tem segurança sobre a qualidade do trackeamento, o passo mais inteligente é auditar o container do GTM antes de escalar orçamento. Esse ajuste técnico costuma destravar decisões melhores e evitar desperdício recorrente.

Como próximo passo, você pode combinar essa revisão com uma análise de campanha em consultoria Google Ads ou com apoio de especialista Google Ads para alinhar mensuração, mídia e conversão.

Quer evoluir seus resultados com mais previsibilidade?

Estruturamos gestão de tráfego pago e landing pages com foco em geração de leads qualificados.