Voltar ao blog
Como Passar UTMs Para o Checkout da Sua Página de Vendas
utmcheckoutrastreamentopágina de vendas

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.

Trafius|12 de abril de 2026|5 min de leitura

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.

Testar grátis por 7 diasVer mais artigos

Veja também

Como Configurar UTMs do Facebook Ads do Jeito Certo
utmfacebook ads

Como Configurar UTMs do Facebook Ads do Jeito Certo

5 min de leitura
Como Instalar o Pixel do Meta Ads no Seu Site
pixelmeta ads

Como Instalar o Pixel do Meta Ads no Seu Site

9 min de leitura
Como Configurar Conversões Personalizadas no Meta Ads
conversõesmeta ads

Como Configurar Conversões Personalizadas no Meta Ads

9 min de leitura