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.
<input id="email" name="email" type="email">Variável GTM (JavaScript personalizado):
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:
<input name="email" type="email">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):
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:
- •
fnpara primeiro nome; - •
lnpara 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
function () {
var field = document.querySelector('input#telefone');
if (!field) return undefined;
return field.value || '';
}Variável de telefone para Google Ads
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
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
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
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 atrue; - •
{{validação - phone}}igual atrue; - •página contém
/contatoou/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:
- •usuário preenche formulário na landing;
- •dados são salvos em cookie primário;
- •usuário vai para página de obrigado;
- •tag lê cookie e envia evento com dados.
Exemplo de gravação de cookie para e-mail
<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
idounameconfiável; - •campo de telefone com
idounameconfiá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/falsecorretamente; - •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.
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:
- •Mensuração: clareza sobre o que converteu e onde converteu.
- •Otimização: sinais mais confiáveis para Google Ads e Meta Ads.
- •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:
- •O que é trackeamento
- •Trackeamento Facebook Ads e Google Ads
- •Como configurar Google Tag Manager
- •Conceitos de trackeamento: tags, acionadores, variáveis e UTM
- •Tags Google Ads no Google Tag Manager
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.