Tráfego chegando e nenhum dado útil. Esse é o cenário quando você investe em anúncio sem UTM configurado. O GA4 agrupa tudo como (direct) / (none), distribui parte do tráfego pago em canais errados, e você toma decisão de otimização com dado que não reflete a realidade. Já vi agência com anos de mercado apresentando relatório de resultado onde 60% do tráfego estava como Direct — todo ele tráfego pago sem UTM.
UTM resolve isso. São cinco parâmetros que você anexa no fim da URL do anúncio para dizer ao GA4 de onde veio cada visita. Aqui você vê o que cada um faz, qual padrão de nomenclatura seguir, como configurar em cada plataforma e como conferir que os dados estão chegando certos.
O que é UTM
UTM significa Urchin Tracking Module — um padrão criado pela empresa Urchin Software (adquirida pelo Google em 2005 e que originou o Google Analytics). São parâmetros adicionados ao final de qualquer URL que permitem ao GA4 identificar exatamente de onde veio cada visita ao seu site.
Um link com UTM tem esta estrutura:
https://seusite.com.br/oferta?utm_source=facebook&utm_medium=cpc&utm_campaign=black-friday-2025Você chega no mesmo destino, mas o GA4 registra: origem = Facebook, canal = CPC (pago), campanha = black-friday-2025. Sem o UTM, esse mesmo clique apareceria como Direct — invisível para qualquer análise.
Os parâmetros UTM ficam na query string da URL. O servidor do seu site os ignora (você vê a mesma página de qualquer forma), mas o GA4 os lê imediatamente quando a página carrega e associa à sessão.
Se você está começando do zero, o artigo o que é UTM e para que serve destrincha o conceito com calma antes de você partir para a configuração.
Os 5 parâmetros UTM: o que cada um faz
Existem 5 parâmetros possíveis. Três são praticamente obrigatórios em qualquer campanha; dois são opcionais e usados para granularidade adicional.
| Parâmetro | O que identifica | Obrigatório? | Exemplos corretos |
|---|---|---|---|
utm_source | Quem enviou o tráfego — a origem, o remetente | Sim | facebook, google, newsletter, instagram |
utm_medium | Como o tráfego chegou — o canal, o tipo de mídia | Sim | cpc, email, social, organic, display |
utm_campaign | Nome da campanha ou ação específica | Sim | black-friday-2025, lancamento-produto, nutricao-leads |
utm_term | Palavra-chave (principalmente Google Ads) | Não | curso+marketing+digital, consultoria+contabil |
utm_content | Variante de criativo, botão ou posição do link | Não | banner-azul, cta-topo, video-30s, stories |
utm_source — quem enviou
É a origem — a plataforma ou o remetente específico que gerou o clique. Pense no source como o remetente de uma carta: de onde saiu o tráfego?
Exemplos: facebook, google, instagram, tiktok, newsletter, whatsapp, linkedin. Obs.: use sempre o nome em minúsculo e sem variações. Facebook, facebook e fb são tratados como três sources diferentes no GA4.
utm_medium — como chegou
É o canal: o tipo de mídia que transportou o tráfego até o site. O medium define como o GA4 vai categorizar a sessão nos canais padrão, e valor incorreto faz o tráfego pago aparecer como orgânico ou direct.
Os values que o GA4 reconhece automaticamente:
cpc— tráfego pago (Paid Search ou Paid Social, dependendo do source)email— tráfego originado por e-mailsocial— tráfego orgânico de redes sociaisdisplay— Rede de Display do Googleorganic— orgânico (raramente usado em UTM manual, pois o GA4 detecta automaticamente)
Nunca use paid, ads, pago ou variações criativas. Esses valores não são reconhecidos pelo GA4 e criam canais fragmentados impossíveis de consolidar depois.
utm_campaign — qual campanha
Identifica a campanha, ação ou iniciativa específica que gerou o tráfego. É o campo que você vai usar para comparar desempenho entre campanhas diferentes no mesmo canal.
Use nomes que façam sentido em um relatório daqui a 3 meses: black-friday-2025 é claro; bf não é. Inclua datas quando relevante para separar edições repetidas da mesma campanha.
utm_term — palavra-chave
Usado principalmente no Google Ads para registrar qual palavra-chave acionou o anúncio. Com os parâmetros dinâmicos ValueTrack do Google ({keyword}), esse campo é preenchido automaticamente. Em outros contextos é raramente necessário.
utm_content — variante de criativo
Útil para testes A/B e para diferenciar múltiplos links dentro do mesmo e-mail ou anúncio. Se você tem dois botões de CTA no mesmo e-mail levando para a mesma página, use utm_content=cta-topo e utm_content=cta-rodape para saber qual gera mais cliques.
Como os 5 parâmetros trabalham juntos
Isolados, os parâmetros parecem burocracia. Juntos, eles montam o mapa da campanha. Digamos que você anuncia a abertura de carrinho de um curso no Meta, com dois criativos diferentes para a mesma audiência. O link do primeiro criativo fica assim:
https://seusite.com.br/inscricao?utm_source=facebook&utm_medium=cpc&utm_campaign=curso-x-carrinho-nov25&utm_content=video-depoimento&utm_term=lookalike-2pctLido no relatório, esse link diz: veio do Facebook (source), por anúncio pago (medium), da fase de carrinho do lançamento do Curso X em novembro (campaign), do criativo de vídeo com depoimento (content), servido para a audiência lookalike de 2% (term). O segundo criativo muda só o utm_content para carrossel-beneficios — mesma campanha, criativo diferente.
Com os dois links no relatório, você compara video-depoimento contra carrossel-beneficios dentro da mesma campanha e descobre qual criativo trouxe mais inscrição. Sem o utm_content preenchido, os dois caem na mesma linha e o teste morre ali. Cada parâmetro que você deixa em branco é uma pergunta que o relatório depois não vai conseguir responder.
Os padrões que você não pode ignorar
Configurar UTM é a parte fácil. O que destrói os dados é a inconsistência de nomenclatura de uma campanha para a outra: a mesma origem escrita de três jeitos vira três linhas no relatório. Os três padrões abaixo resolvem a maior parte do que vejo quebrado nas contas que audito.
Tudo em minúsculo
O GA4 é case-sensitive. utm_source=Facebook e utm_source=facebook criam duas sessões separadas no relatório. Defina desde o início: tudo em minúsculo, sem exceção. Quando você tem campanhas históricas com maiúsculas e novas com minúsculas, os dados ficam fragmentados e impossíveis de agregar.
Hífens no lugar de espaços
Espaços em URLs são codificados como %20 pelo browser. utm_campaign=black friday chega no GA4 como black%20friday — um valor diferente de black-friday. Toda vez que alguém abre o link em um browser diferente, a codificação pode variar, fragmentando ainda mais os dados. Use hífen sempre: black-friday-2025.
Nomenclatura consistente entre campanhas
Decida um padrão para utm_campaign e documente. Se você usa lancamento-produto em janeiro e lancamento_produto em março (note o underscore), são campanhas diferentes no GA4. Parece detalhe — até você tentar consolidar 6 meses de dados e encontrar a mesma campanha com 4 nomes diferentes. Se você trabalha em agência, veja o padrão de nomenclatura UTM que escala para vários clientes.
Obs.: underscores funcionam tecnicamente no UTM, mas o padrão da indústria é hífen. Use hífen para evitar confusão com o underscore do nome do próprio parâmetro (utm_source, utm_medium).
UTM por plataforma: configuração correta
Cada plataforma de anúncio tem suas especificidades — onde inserir os parâmetros, quais valores de source e medium usar, e se há parâmetros dinâmicos disponíveis. A tabela abaixo é o padrão que você deve seguir:
| Plataforma | utm_source | utm_medium | Observação |
|---|---|---|---|
| Facebook Ads | facebook | cpc | Tem parâmetros dinâmicos: {{campaign.name}} |
| Instagram Ads | instagram | cpc | Gerenciado no Meta Ads Manager, mas source deve ser instagram |
| Instagram orgânico | instagram | social | Bio link, stories orgânicos, reels |
| Google Ads — Pesquisa | google | cpc | ValueTrack: {keyword}, {matchtype} |
| Google Ads — Display | google | display | Mesmo source, medium diferente |
| TikTok Ads | tiktok | cpc | Dinâmicos com underscore duplo: __CAMPAIGN_NAME__ |
| TikTok orgânico | tiktok | social | Bio link do perfil |
whatsapp | social | Sem referrer — UTM é obrigatório para identificar o tráfego | |
| E-mail marketing | newsletter (ou nome da lista) | email | Atenção: source = remetente, medium = email (não o inverso) |
| LinkedIn Ads | linkedin | cpc | Tem parâmetros dinâmicos próprios |
| YouTube Ads | youtube | cpc | ValueTrack do Google também funciona |
Para configuração detalhada em cada plataforma, veja os guias específicos:
- UTM para Facebook Ads — parâmetros dinâmicos e os 3 erros mais comuns
- UTM para Google Ads — ValueTrack, auto-tagging e modelo de rastreamento
- UTM para Instagram — bio link, stories, reels e Instagram Ads
- UTM para TikTok Ads — parâmetros dinâmicos e onde configurar
- UTM para WhatsApp — por que aparece como Direct e como resolver
- UTM para E-mail Marketing — o erro de source/medium que a maioria comete
- UTM para YouTube Ads — ValueTrack do Google e onde configurar
Como UTM aparece no Google Analytics 4
No GA4, os dados de UTM ficam em Relatórios → Ciclo de vida → Aquisição → Aquisição de tráfego. Por padrão, o relatório mostra a dimensão Grupo de canais padrão da sessão — que agrupa automaticamente o tráfego em Paid Social, Organic Search, Email, Direct, etc., com base nos seus UTMs.
Para ver os valores exatos dos seus parâmetros, você precisa trocar a dimensão principal. As dimensões de UTM disponíveis no GA4:
- Origem da sessão — valor do
utm_source - Mídia da sessão — valor do
utm_medium - Campanha da sessão — valor do
utm_campaign - Origem/Mídia da sessão — combinação de source + medium (ex:
facebook / cpc)
Para ver source + medium + campaign juntos em um relatório, use Explorar → Tabela de forma livre. Adicione as três dimensões em Linhas e as métricas que precisar (Sessões, Conversões, Taxa de engajamento). Salve a exploração para acessar depois.
Se você configurou UTM em tudo e está vendo (not set) no relatório, o problema está no link — não no GA4. As causas mais comuns: URL sem UTM (o link foi compartilhado sem o parâmetro), redirecionamento que descarta a query string, ou espaços no valor do parâmetro. Veja o diagnóstico completo em como ver UTMs no GA4 e resolver o (not set). E para medir a atribuição real do tráfego pago além do que o GA4 mostra, veja como funciona a atribuição de conversão no Meta Ads.
Os erros que aparecem com mais frequência
Depois de analisar dezenas de contas, os mesmos erros aparecem repetidamente. Eles não são difíceis — são falta de padronização. Veja todos os erros comuns de UTM em detalhe.
1. Source e medium invertidos no e-mail
O mais comum: utm_source=email e utm_medium=newsletter. É o contrário. O source é o remetente — a newsletter, a lista específica. O medium é o canal — email. O correto é utm_source=newsletter e utm_medium=email. Com o valor errado, o GA4 não consegue categorizar a sessão no canal Email automaticamente.
2. utm_source=fb ou utm_source=meta no Facebook
O padrão correto é facebook. Usar fb ou meta cria um canal diferente no GA4. Se você mudar no meio das campanhas, os dados históricos e novos ficam separados — você perde a capacidade de comparar períodos.
3. utm_medium=paid ou utm_medium=social para anúncios
paid não é reconhecido pelo GA4. social categoriza como orgânico. O único medium correto para anúncio pago é cpc — que o GA4 reconhece automaticamente como "Paid Social" (com source de rede social) ou "Paid Search" (com source google/bing).
4. Espaços e maiúsculas nos valores
utm_campaign=Black Friday 2025 vira Black%20Friday%202025 na URL — um valor diferente de black-friday-2025 no relatório. O GA4 é case-sensitive e não consolida automaticamente. Use sempre hífens e minúsculas.
5. UTM em links de tráfego pago ausentes
Tráfego pago sem UTM chega no GA4 como Direct. O auto-tagging do Google Ads (gclid) e o fbclid do Facebook identificam a plataforma, mas não substituem o UTM para análise detalhada por campanha, conjunto e criativo. São dados complementares — você precisa dos dois.
6. Remover UTM do link antes de postar
Acontece com frequência em posts orgânicos de redes sociais. O criador acha que o link "fica feio" com os parâmetros e os remove antes de publicar. Resultado: tráfego orgânico de redes sociais aparece como Direct. A solução é usar um encurtador de links com UTM embutido — o link fica curto e limpo, os parâmetros chegam no GA4.
UTM mostra a origem, não a conversão
O UTM responde uma pergunta: de onde veio o clique. Ele não responde a próxima, que é a que paga a conta: esse clique virou lead ou venda? O GA4 até cruza UTM com conversão, mas isso depende de você ter configurado os eventos de conversão corretamente e ainda esbarra na janela de atribuição e na perda de dados por consentimento e por bloqueio de navegador.
Na prática, quem só olha UTM no GA4 sabe que a campanha curso-x-carrinho-nov25 trouxe 1.200 sessões de facebook / cpc e para por aí. Não sabe qual criativo dentro dessa campanha gerou as inscrições, nem quanto custou cada lead por link. O UTM é o começo do rastro, não o fim.
Por isso faz sentido gerar o link com UTM e encurtar no mesmo ecossistema em que você mede o que acontece depois do clique. Quando o link curto registra o acesso e o mesmo ambiente captura a conversão, você fecha o loop: campanha, criativo, clique, lead e venda, com o custo por link do lado. É a diferença entre saber que o Facebook trouxe tráfego e saber qual anúncio se pagou.
Como gerar URLs com UTM sem erro
Configurar UTM manualmente abre margem para inconsistência — uma letra maiúscula, um espaço no lugar errado, source e medium invertidos. Com dezenas de campanhas ativas, manter o padrão manualmente é inviável.
A solução é usar um gerador que aplica os padrões automaticamente. O UTM Builder tem templates pré-configurados para cada plataforma — você cola a URL de destino, escolhe a plataforma e o link sai pronto com os valores corretos. Sem precisar lembrar se o source do Facebook é facebook ou fb, ou se o medium do e-mail é email ou e-mail.
Com conta gratuita, você salva os links organizados por cliente e campanha e vê os cliques reais de cada link gerado.
FAQ
UTM prejudica o SEO?
Não. Os parâmetros UTM ficam na query string e o Google os ignora para fins de indexação — desde que você não use o link com UTM como canonical ou o publique em páginas indexáveis. Links em anúncios, e-mails e redes sociais não têm esse risco. Obs.: nunca coloque link com UTM em anchor text interno de página indexada.
Posso usar UTM e auto-tagging do Google ao mesmo tempo?
Sim, sem problema. Quando os dois estão presentes, o GA4 usa o gclid (auto-tagging) para atribuição e os UTMs para as dimensões de campanha nos relatórios. Desativar o auto-tagging quebra a importação de dados de custo do Google Ads no GA4 — não faça isso.
Qual a diferença entre utm_source e utm_medium?
Source é o remetente — quem enviou o tráfego (facebook, google, newsletter). Medium é o canal — como esse tráfego chegou (cpc, email, social). A analogia prática: source é o motorista, medium é o tipo de veículo. Um motorista do Facebook pode chegar de anúncio pago (cpc) ou de post orgânico (social) — são mediums diferentes para o mesmo source.
UTM funciona em links curtos e redirecionamentos?
Depende de como o redirecionamento é configurado. Se o encurtador preserva a query string na URL de destino (301 ou 302 com query string intact), os parâmetros chegam no GA4 normalmente. Se o redirecionamento descarta os parâmetros — o que acontece com algumas configurações de link curto mal feitas — os UTMs somem antes de chegar ao site.
Por que o WhatsApp sempre aparece como Direct sem UTM?
O WhatsApp não passa nenhuma informação de referência (referrer) ao abrir links — seja pelo app ou pelo WhatsApp Web. O browser que abre o link não recebe de onde ele veio. Sem UTM, o GA4 não tem como identificar que o tráfego veio do WhatsApp. O UTM é a única forma confiável de traqueamento nesse canal.
Quantos UTMs devo configurar por campanha?
No mínimo três: source, medium e campaign. Adicione utm_content quando tiver mais de um criativo ou mais de um link levando para o mesmo destino dentro da mesma campanha. Use utm_term principalmente no Google Ads via ValueTrack — para as outras plataformas, raramente é necessário.
Padronize uma vez, colha o mês inteiro
A diferença entre um relatório em que você confia e uma tela cheia de tráfego Direct é a disciplina de padronizar os UTMs antes de subir cada campanha. Você define o padrão uma vez e o resto vira rotina.
Para não depender da memória a cada link, gere a URL no UTM Builder: cola o destino, escolhe a plataforma e o link sai pronto, no padrão certo e já encurtado no castnx.link quando você quiser um link limpo para postar. É grátis e sem instalar nada — crie o primeiro agora e acompanhe os cliques reais de cada link em utm.castnexo.com.br.
