UTM é um conjunto de parâmetros que você adiciona ao final de um link para identificar de onde veio cada visita: a fonte (utm_source), o meio (utm_medium), a campanha (utm_campaign), o termo (utm_term) e o conteúdo (utm_content). Quando alguém clica no link, esses parâmetros viajam junto com a visita e podem ser lidos pelo Google Analytics, pelo seu checkout ou por um tracker. Em tráfego pago, o padrão certo é usar os macros dinâmicos de cada plataforma (como {{ad.id}} na Meta, {campaignid} no Google e __CID__ no TikTok) para que campanha, conjunto e anúncio sejam preenchidos automaticamente em todo clique.
A sigla vem de Urchin Tracking Module, herança do Urchin, software de análise que o Google comprou e que deu origem ao Google Analytics. O nome é antigo, mas a função continua central: sem UTM, uma venda chega ao seu checkout sem dizer de qual anúncio veio.
Neste guia você vai ver o que é cada parâmetro, como montar uma UTM do zero, o padrão pronto para Meta Ads, Google Ads e TikTok Ads (com a tabela de macros de cada plataforma), como fazer a UTM chegar ao checkout e os erros mais comuns.
Resumo rápido: UTM é a etiqueta do link. Use
utm_sourcepara a plataforma,utm_mediumpara o tipo de tráfego,utm_campaignpara a campanha,utm_termpara o conjunto/palavra-chave eutm_contentpara o anúncio. Em anúncios, nunca digite nomes à mão: use os macros dinâmicos e inclua sempre o ID do anúncio.
O Que É UTM e Para Que Serve
UTM é uma forma padronizada de marcar links para que ferramentas de análise saibam a origem de cada acesso. Ela não muda nada na página de destino: o visitante vê o mesmo site, só que a URL carrega uma "etiqueta" depois do ponto de interrogação.
Um link sem UTM:
https://seusite.com.br/curso
O mesmo link com UTM:
https://seusite.com.br/curso?utm_source=instagram&utm_medium=paid&utm_campaign=lancamento-marco&utm_content=video-depoimento
Com essa etiqueta, você consegue responder perguntas como:
- Quantas vendas vieram do Instagram pago e quantas do Google?
- Qual campanha trouxe mais compradores, e não só mais cliques?
- Qual anúncio específico gerou cada venda?
- O link da bio vende mais que o link do e-mail?
Sem UTM, boa parte dessas visitas cai em categorias genéricas como "direto" ou "referência", e as vendas chegam ao checkout sem origem.
UTM não é Pixel
É comum confundir as duas coisas. O Pixel é um código instalado na página que envia eventos (visita, checkout, compra) para a plataforma de anúncios. A UTM é informação que viaja no link. Elas se complementam: o Pixel ajuda a plataforma a otimizar a entrega; a UTM ajuda você a saber de onde veio a venda, com base no seu próprio checkout. Se o Pixel perde sinal por bloqueios de navegador (explicamos isso em por que o Pixel do Facebook não rastreia todas as vendas), a UTM gravada na venda continua lá.
Os 5 Parâmetros de UTM (e Como Usar Cada Um)
Existem cinco parâmetros clássicos. Os três primeiros são os mais usados; os dois últimos fazem toda a diferença em tráfego pago.
| Parâmetro | O que identifica | Exemplo em tráfego pago |
|---|---|---|
utm_source | A fonte: plataforma ou site que mandou a visita | facebook, instagram, google, tiktok |
utm_medium | O meio: tipo de tráfego | paid, cpc, email, organic |
utm_campaign | A campanha | nome e ID da campanha |
utm_term | O termo: originalmente a palavra-chave; em social, costuma receber o conjunto de anúncios | palavra-chave (Google) ou conjunto/grupo de anúncios |
utm_content | O conteúdo: diferencia anúncios ou links dentro da mesma campanha | nome e ID do anúncio |
utm_source
Diz quem mandou o visitante. Use sempre o mesmo valor para a mesma fonte. facebook, Facebook e fb viram três fontes diferentes no relatório. Na Meta, o macro {{site_source_name}} preenche automaticamente se o clique veio do Facebook, do Instagram, do Messenger ou da Audience Network.
utm_medium
Diz como o visitante chegou. É o parâmetro que separa tráfego pago do orgânico. Escolha um padrão e não mude: por exemplo, paid para social pago, cpc para pesquisa paga, email para e-mail e organic para posts.
utm_campaign
Identifica a campanha. Em anúncios, o ideal é ter nome legível e ID juntos, porque nomes podem ser editados e o ID não muda.
utm_term
Nasceu para palavras-chave de pesquisa paga. No Google Ads, faz sentido manter a palavra-chave aqui. Em Meta e TikTok, o mercado costuma usar o utm_term para o conjunto ou grupo de anúncios.
utm_content
Diferencia anúncios dentro da mesma campanha. É o parâmetro mais importante para quem quer saber qual criativo vendeu. Coloque o ID do anúncio aqui. Mostramos na prática como usar isso em como saber qual anúncio gerou cada venda.
Além dos cinco clássicos, existe o utm_id (usado pelo Google Analytics 4 para o ID da campanha) e alguns checkouts aceitam parâmetros próprios, como src e sck. Os cinco acima, porém, são o que praticamente toda ferramenta entende.
Como Criar uma UTM Passo a Passo
Montar uma UTM manualmente é simples. O cuidado está em manter o padrão.
Passo 1 — Pegue a URL de destino. Exemplo: https://seusite.com.br/curso.
Passo 2 — Adicione ? e o primeiro parâmetro. https://seusite.com.br/curso?utm_source=instagram.
Passo 3 — Adicione os demais com &. ...&utm_medium=organic&utm_campaign=bio.
Passo 4 — Atenção se a URL já tem ?. Se o link já tem parâmetros (como ?ref=123), os de UTM entram com &: https://seusite.com.br/curso?ref=123&utm_source=instagram. Dois ? na mesma URL quebram a leitura.
Passo 5 — Teste. Abra o link numa aba anônima e confira se a URL aparece completa na barra de endereço.
Para links manuais (bio, e-mail, WhatsApp, parcerias), um gerador como o Campaign URL Builder do Google ajuda a evitar erro de digitação. Para anúncios, o caminho é outro: macros dinâmicos, direto na plataforma.
Regras de nomenclatura que evitam bagunça
- Tudo em minúsculas. Muitas ferramentas diferenciam maiúsculas de minúsculas.
- Sem espaços e sem acentos em valores manuais. Use hífen:
lancamento-marco, nãoLançamento Março. - Um dicionário da equipe. Documente os valores permitidos de
utm_sourceeutm_mediume não invente variações. - ID sempre que possível. Nome ajuda a ler; ID garante que não haja ambiguidade.
O Padrão de UTM Para Meta Ads, Google Ads e TikTok Ads
Em anúncios, você não precisa (e não deve) digitar o nome de cada campanha e anúncio. Cada plataforma tem macros dinâmicos: marcadores que ela substitui pelo valor real no momento do clique. Você configura uma vez e todo clique chega etiquetado.
Tabela de macros dinâmicos por plataforma
| Informação | Meta Ads | Google Ads (ValueTrack) | TikTok Ads |
|---|---|---|---|
| Fonte / posicionamento | {{site_source_name}}, {{placement}} | {network} | __PLACEMENT__ |
| ID da campanha | {{campaign.id}} | {campaignid} | __CAMPAIGN_ID__ |
| Nome da campanha | {{campaign.name}} | não há macro de nome no ValueTrack; escreva manualmente | __CAMPAIGN_NAME__ |
| ID do conjunto / grupo | {{adset.id}} | {adgroupid} | __AID__ |
| Nome do conjunto / grupo | {{adset.name}} | escreva manualmente | __AID_NAME__ |
| ID do anúncio | {{ad.id}} | {creative} | __CID__ (ID do criativo) |
| Nome do anúncio | {{ad.name}} | escreva manualmente | __CID_NAME__ |
| Palavra-chave | não se aplica | {keyword} | não se aplica |
| Dispositivo | não há macro equivalente | {device} | não há macro equivalente |
| Onde configurar | Nível do anúncio, campo "Parâmetros de URL" | Sufixo do URL final ou modelo de acompanhamento (conta, campanha, grupo ou anúncio) | Nível do anúncio, parâmetros de URL |
Fontes: especificações de parâmetros de URL dinâmicos da Meta, parâmetros ValueTrack do Google Ads e parâmetros UTM no TikTok Ads Manager.
Repare na sintaxe: a Meta usa chaves duplas ({{ }}), o Google usa chaves simples ({ }) e o TikTok usa dois sublinhados antes e depois (__ __). Misturar as sintaxes é o erro mais comum: o macro não é reconhecido e vai literalmente para a URL.
Meta Ads (Facebook e Instagram)
Onde colar: ao editar o anúncio, na seção de rastreamento, campo Parâmetros de URL. O parâmetro é do anúncio, então revise ao criar anúncios novos e duplicados.
Padrão recomendado:
utm_source={{site_source_name}}&utm_medium=paid&utm_campaign={{campaign.name}}|{{campaign.id}}&utm_term={{adset.name}}|{{adset.id}}&utm_content={{ad.name}}|{{ad.id}}&utm_id={{campaign.id}}
Por que assim:
{{site_source_name}}separa Facebook de Instagram automaticamente.- Nome e ID juntos, separados por
|, deixam o relatório legível e à prova de renomeação. {{ad.id}}noutm_contenté o que permite ligar a venda ao anúncio exato.
A Meta também adiciona automaticamente o fbclid aos cliques. Ele não substitui as UTMs: é um identificador de clique usado pela Meta, que não diz em texto legível qual campanha ou anúncio trouxe a visita.
Google Ads
O Google Ads tem a codificação automática (auto-tagging), que adiciona o gclid a cada clique e conecta o Google Ads ao Google Analytics. Mantenha ativada. Para ter a origem legível no seu checkout, adicione UTMs com ValueTrack no sufixo do URL final, de preferência no nível da conta para não esquecer nenhuma campanha.
Padrão recomendado (sufixo no nível da conta):
utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_term={keyword}&utm_content={creative}&utm_id={campaignid}
Observações:
- O ValueTrack trabalha com IDs para campanha, grupo e anúncio. Se você quer o nome da campanha legível, coloque um sufixo no nível de cada campanha com o nome escrito à mão, por exemplo
utm_campaign=pesquisa-marca|{campaignid}. {keyword}fica vazio em campanhas sem palavra-chave (como Display ou algumas campanhas automatizadas). Isso é esperado.- Se você usar modelo de acompanhamento em vez de sufixo, ele precisa conter
{lpurl}, que é substituído pela URL final.
TikTok Ads
Onde colar: ao criar ou editar o anúncio, na área de rastreamento, nos parâmetros de URL. O TikTok também oferece um construtor de URL que adiciona parâmetros automaticamente.
Padrão recomendado:
utm_source=tiktok&utm_medium=paid&utm_campaign=__CAMPAIGN_NAME__|__CAMPAIGN_ID__&utm_term=__AID_NAME__|__AID__&utm_content=__CID_NAME__|__CID__
A armadilha do TikTok: __AID__ é o grupo de anúncios e __CID__ é o criativo (o anúncio). Muita gente coloca __AID__ achando que "A" é de ad. Resultado: todos os anúncios do mesmo grupo aparecem com o mesmo identificador e fica impossível saber qual vendeu. Em campanhas Smart+ atualizadas, a documentação do TikTok cita os macros __ADID_V2__ e __ADID_V2_NAME__ para o ID e o nome do anúncio.
O TikTok adiciona o ttclid, o identificador de clique dele, por conta própria. Não precisa colocar à mão.
Como Fazer a UTM Chegar Até o Checkout
A UTM chega à sua página de vendas. Mas a venda acontece no checkout, que quase sempre é outro endereço (Hotmart, Kiwify, Eduzz e similares). Se a página não repassar os parâmetros para o link do checkout, a UTM morre no meio do caminho.
Três formas de resolver:
- Link direto para o checkout no anúncio. Funciona para ofertas simples, mas perde a página de vendas.
- Script que repassa os parâmetros. Um código na página lê a UTM da URL e a adiciona aos botões de compra. Muitos construtores de página e ferramentas de tracking fazem isso.
- Checkout que lê os parâmetros e grava na venda. Os principais checkouts aceitam UTMs na URL e mostram esses dados no pedido. A Kiwify, por exemplo, documenta os parâmetros aceitos, como
utm_source,utm_campaign,utm_content,srcesck.
Teste em 3 cliques
- Clique no anúncio pela pré-visualização e confira se a URL da página tem os valores preenchidos, sem
{{,{ou__sobrando. - Clique no botão de compra e veja se o link do checkout abriu com os mesmos parâmetros.
- Faça uma compra de teste (ou use o modo de teste do checkout) e confirme se a venda mostra a UTM.
Exemplo Prático: Quanto Custa Não Ter UTM Padronizada
Um exemplo hipotético. Uma loja de infoprodutos investe R$ 10.000 num mês, R$ 5.000 na Meta e R$ 5.000 no Google, e fatura R$ 30.000 no checkout, com 100 vendas de R$ 300.
Sem UTM padronizada, o relatório do checkout fica assim:
| Origem gravada na venda | Vendas | Faturamento |
|---|---|---|
facebook | 18 | R$ 5.400 |
Facebook | 9 | R$ 2.700 |
fb | 6 | R$ 1.800 |
google | 22 | R$ 6.600 |
| (sem UTM) | 45 | R$ 13.500 |
Com 45% das vendas sem origem e a Meta espalhada em três grafias, o dono da operação soma "facebook" e "google" do jeito que dá, conclui que o Google trouxe R$ 6.600 com R$ 5.000 de verba (ROAS de 1,32) e a Meta, R$ 9.900 (ROAS de 1,98), e corta o Google.
Depois de padronizar as UTMs e corrigir o botão da página de vendas, que não repassava os parâmetros, o mês seguinte com a mesma verba mostra, digamos, 58 vendas da Meta e 34 do Google, com 8 sem UTM. O Google passa a ter ROAS de 2,04 (R$ 10.200 ÷ R$ 5.000). A decisão de cortar teria sido errada.
Os números são ilustrativos, mas o padrão é comum: UTM bagunçada não gera só relatório feio, gera decisão de verba errada. E lembre de olhar para o resultado líquido de reembolso e custos, não só para o faturamento; a conta completa está em como calcular o ROAS real.
7 Erros Comuns com UTM
1. Sintaxe de macro errada. {ad.id} na Meta, {{campaignid}} no Google ou _CID_ no TikTok não são reconhecidos. O texto vai cru para a URL.
2. Só nome, sem ID. Anúncios com o mesmo nome em campanhas diferentes se misturam. Inclua o ID.
3. Maiúsculas e grafias variadas. Instagram, instagram e ig viram três fontes.
4. Anúncio novo sem parâmetros. O parâmetro de URL fica no anúncio. É fácil publicar um anúncio novo com o campo vazio.
5. UTM em link interno do site. Colocar UTM em links de uma página do seu site para outra sobrescreve a origem original do visitante em ferramentas como o Google Analytics.
6. Página de vendas que não repassa a UTM. A visita chega etiquetada, a venda chega sem origem.
7. Ignorar as vendas sem UTM. Sempre haverá compras sem rastro (outro dispositivo, busca pela marca, link compartilhado). Excluir essas vendas do relatório distorce o ROAS e esconde problemas de configuração.
Como a Track Hunter Usa as UTMs (e o Que Faz Quando Elas Faltam)
A Track Hunter é um tracker de vendas para quem opera tráfego pago com checkout. Ela conecta Meta Ads, Google Ads e TikTok Ads aos checkouts integrados (como Hotmart, Kiwify, Eduzz, Monetizze, Ticto, Guru, Kirvano, Cakto, PerfectPay e outros) e liga cada venda aprovada à origem dela.
O que isso resolve no tema deste artigo:
- Venda sem UTM entra na conta. A Track Hunter conta o que muitos trackers deixam de fora: venda sem UTM, reembolso, taxas e imposto. Você vê o faturamento real e quanto dele ficou sem origem, em vez de um relatório que só mostra o que veio etiquetado.
- Lucro real, não só faturamento. Cada venda pode ser vista com reembolso, taxas e imposto descontados. Nos planos pagos, a Visão Financeira gera um DRE mensal automático, do faturamento bruto ao lucro.
- Anúncio a anúncio. O Ads Lab mostra os criativos com vídeo, transcrição, CTR ao longo do tempo, aviso de fadiga, lucro real e reembolso por criativo. O Deep Scan reúne as métricas relevantes de cada campanha da Meta, com lucro, e abre a campanha no gerenciador em um clique.
- Sinal melhor para a Meta. O Pixel de trackeamento avançado é um script instalado na página que acompanha o checkout e a plataforma de vídeo, enriquece cada conversão e envia para a Conversions API da Meta.
Todo plano começa grátis, sem cartão. O plano Free inclui 300 vendas aprovadas no total, 1 canal de tráfego pago, Ads Lab e Deep Scan, e dá para rodar em paralelo com a sua planilha de UTMs para comparar.
Perguntas Frequentes
O que significa UTM?
UTM significa Urchin Tracking Module. O nome vem do Urchin, software de análise de tráfego comprado pelo Google e que deu origem ao Google Analytics. Hoje, UTM é o nome do padrão de parâmetros (utm_source, utm_medium, utm_campaign, utm_term e utm_content) usado para identificar a origem de visitas em praticamente qualquer ferramenta de análise.
Quais parâmetros de UTM são obrigatórios?
Tecnicamente nenhum é obrigatório para o link funcionar, mas o Google Analytics espera pelo menos utm_source, utm_medium e utm_campaign. Em tráfego pago, trate também o utm_content com o ID do anúncio como obrigatório, porque é ele que permite saber qual anúncio gerou a venda.
UTM atrapalha o SEO ou a entrega dos anúncios?
Não. Parâmetros de UTM não mudam o conteúdo da página e não afetam a entrega dos anúncios. Para SEO, o cuidado é não usar UTM em links internos do site e manter a URL canônica da página sem parâmetros, o que a maioria dos sites já faz por padrão.
Qual a diferença entre UTM e fbclid ou gclid?
fbclid (Meta), gclid (Google) e ttclid (TikTok) são identificadores de clique gerados automaticamente pelas plataformas e usados por elas para atribuição. Eles não dizem, em texto legível, qual campanha ou anúncio trouxe a visita. A UTM é definida por você e pode ser lida por qualquer ferramenta, inclusive o seu checkout. O ideal é ter os dois.
Preciso configurar UTM em cada anúncio?
Na Meta e no TikTok, os parâmetros de URL ficam no nível do anúncio, então sim, cada anúncio precisa ter o padrão. Com macros dinâmicos, é o mesmo texto para todos, o que facilita colar em massa. No Google Ads, dá para configurar o sufixo do URL final uma vez no nível da conta e ele vale para todas as campanhas.
Por que minha UTM aparece com {{ad.id}} ou CID no relatório?
Isso significa que o macro não foi substituído. As causas mais comuns são sintaxe errada para a plataforma (chaves duplas na Meta, chaves simples no Google, dois sublinhados no TikTok), erro de digitação no nome do macro ou acesso ao link fora de um clique real no anúncio, como ao copiar a URL e abrir manualmente.
O Google Analytics 4 ainda usa UTM?
Sim. O GA4 lê os parâmetros de UTM para preencher dimensões de origem, mídia e campanha, e também reconhece o utm_id. Para anúncios do Google Ads, o gclid da codificação automática continua sendo a forma recomendada de integrar as duas ferramentas.