Como Passar UTMs Para o Checkout da Sua Página de Vendas
Aprenda a passar UTMs e parâmetros de rastreamento para o checkout automaticamente. Script pronto para copiar e colar na sua página de vendas.
Para passar UTMs para o checkout, basta adicionar um script na sua página de vendas que captura os parâmetros da URL e os anexa automaticamente a todos os links de compra. Sem esse script, os parâmetros UTM se perdem quando o visitante clica no botão de checkout -- e você fica sem saber qual anúncio gerou a venda.
"Se você não passa UTMs para o checkout, está investindo em tráfego pago no escuro."
Resumo rápido:
- UTMs são parâmetros na URL que identificam a origem do tráfego
- O botão de checkout normalmente tem um link fixo, sem parâmetros
- Um script simples resolve isso capturando e repassando os UTMs
- Funciona com qualquer plataforma de vendas e página
O que são UTMs e por que eles importam?
UTMs (Urchin Tracking Modules) são parâmetros adicionados à URL para rastrear de onde vem cada visitante. Os mais comuns são: utm_source, utm_medium, utm_campaign, utm_content e utm_term. Além desses, muitos gestores de tráfego usam parâmetros como src e click_id.
Quando você configura UTMs no Facebook Ads, a URL do anúncio fica assim:
suapagina.com.br?utm_source=facebook&utm_medium=cpc&utm_campaign=lancamento
O visitante chega na página com todos esses dados na URL. Até aqui, tudo certo.
Por que os UTMs se perdem no checkout?
O problema acontece no clique seguinte. O botão de compra da sua página aponta para um link fixo da plataforma de checkout -- algo como checkout.plataforma.com.br/produto/123. Esse link não contém nenhum parâmetro UTM.
Resultado: a plataforma de vendas registra a venda, mas sem saber de qual campanha, conjunto ou anúncio ela veio. Você perde a rastreabilidade.
O script que resolve o problema
Cole este script antes do fechamento da tag </body> na sua página de vendas. Ele captura todos os parâmetros da URL e os adiciona automaticamente a todos os links da página:
<script>
// Aguarda a página carregar completamente
window.onload = function () {
// Seleciona todos os links da página
var links = document.getElementsByTagName("a");
for (var i = 0, n = links.length; i < n; i++) {
// Verifica se o link já tem parâmetros e usa & ou ? conforme necessário
var href = links[i].href.trim() +
(links[i].href.indexOf("?") > 0 ? '&' : '?') +
document.location.search.replace('?', '').toString();
// Atualiza o link com os parâmetros da URL
links[i].href = href;
}
}
</script>
Quando o visitante acessa suapagina.com.br?utm_source=facebook, o script pega esse utm_source=facebook e adiciona a todos os links -- incluindo o botão de checkout.
Como aplicar apenas em links específicos
Se você não quer alterar todos os links da página, pode filtrar apenas os botões de checkout. Basta adicionar uma classe CSS ao link de compra (por exemplo, checkout-link) e trocar a primeira linha do loop:
// Seleciona apenas links com a classe "checkout-link"
var links = document.querySelectorAll("a.checkout-link");
O restante do script continua igual. Isso é útil quando sua página tem links de menu, redes sociais ou outros elementos que não devem receber os parâmetros.
Quais parâmetros são repassados?
O script repassa todos os parâmetros presentes na URL, não apenas UTMs. Isso inclui:
- utm_source -- origem do tráfego (facebook, google, email)
- utm_medium -- meio (cpc, organic, social)
- utm_campaign -- nome da campanha
- utm_content -- variação do anúncio
- utm_term -- palavra-chave
- src -- parâmetro customizado usado por gestores de tráfego
- click_id -- identificador único do clique
Como testar se está funcionando
Acesse sua página adicionando parâmetros de teste na URL -- por exemplo, suapagina.com.br?teste=123. Depois, passe o mouse sobre o botão de checkout e veja na barra de status do navegador se o parâmetro teste=123 aparece no link. Se aparecer, o script está funcionando.
Se você precisa de um monitoramento mais completo das suas campanhas, o Trafius envia alertas no WhatsApp quando métricas como CPA e ROAS mudam -- garantindo que você nunca perca dados importantes.
Perguntas frequentes
O script funciona em qualquer plataforma de vendas?
Sim. O script atua na página de vendas, antes do redirecionamento para o checkout. Ele funciona independentemente da plataforma de checkout que você usa, pois apenas modifica os links HTML da página.
Preciso saber programar para usar o script?
Não. Basta copiar o código e colar no HTML da sua página, antes da tag </body>. A maioria dos construtores de página (como Elementor, Webflow e similares) tem um campo para inserir scripts personalizados.
O script deixa a página mais lenta?
Não de forma perceptível. O script é executado uma única vez quando a página carrega e faz apenas uma operação simples -- percorrer os links e adicionar texto à URL. São milissegundos de processamento.
Posso usar esse script junto com o Pixel do Facebook?
Sim, e é recomendado. O script cuida de passar os UTMs para o checkout, enquanto o Pixel do Meta Ads cuida de rastrear eventos como visualização de página e compra. São complementares.
Consulte suas métricas pelo WhatsApp
Com o Trafius, você pergunta "quanto gastei hoje?" e recebe CPC, ROAS, gastos e conversões em segundos, direto no WhatsApp.

