UTM sem bagunça: um padrão que sobrevive a cinco pessoas subindo campanha
No GA4, "Meta" e "meta" viram duas origens. Veja a convenção mínima de UTM, o que o auto-tagging do Google Ads já cobre e como validar antes de publicar.
Sumário
Um padrão de UTM sobrevive a várias pessoas quando é curto, usa listas fechadas e é conferido antes de o anúncio ir ao ar. Três regras resolvem a maior parte do problema: tudo em minúsculas, uma única grafia por origem e por tipo de tráfego, e uma validação automática (ou uma planilha com lista suspensa) no lugar da memória de cada um.
Por que "Meta" e "meta" viram duas origens
A documentação do Google Analytics é direta: os valores dos parâmetros diferenciam maiúsculas de minúsculas. utm_source=google é diferente de utm_source=Google, e a mesma lógica vale para Meta e meta.
Na prática, o que quebra o relatório é a pessoa nova no time, o freelancer ou a ferramenta de e-mail que escreve a origem do jeito dela. Um exemplo hipotético: uma loja soma 1.700 sessões vindas do Meta Ads em um mês, mas cada pessoa usou uma grafia.
Valor de utm_source | Sessões (hipotético) | Parte do total |
|---|---|---|
| meta | 640 | 37,6% |
| Meta | 410 | 24,1% |
| 380 | 22,4% | |
| fb | 190 | 11,2% |
| 80 | 4,7% | |
| Total | 1.700 | 100% |
A conta: 640 + 410 + 380 + 190 + 80 = 1.700. A maior linha tem 640 ÷ 1.700 = 37,6% do tráfego. Quem olha só a primeira linha acha que o Meta trouxe pouco mais de um terço do que de fato trouxe, e o CPA por origem sai errado nas cinco linhas.
Três parâmetros obrigatórios, o resto é opcional
O GA4 reconhece vários parâmetros de campanha: utm_id, utm_source, utm_medium, utm_campaign, utm_source_platform, utm_term, utm_content, utm_creative_format e utm_marketing_tactic. A recomendação oficial, porém, é curta: ao adicionar parâmetros a uma URL, use sempre utm_source, utm_medium e utm_campaign. Os outros dois clássicos, utm_term e utm_content, são opcionais.
Quanto menos parâmetros você exigir, mais fácil é cumprir. Uma equipe de cinco pessoas não precisa dos nove. Comece com quatro: os três obrigatórios mais utm_content para diferenciar anúncios. Acrescente os outros só quando alguém precisar de fato do relatório que eles alimentam.
Uma regra por parâmetro
A convenção abaixo é uma sugestão de trabalho, não uma regra do GA4. O que importa é que seja única e esteja escrita onde todos a encontrem.
utm_source: quem envia o tráfego
Uma grafia por origem, em uma lista fechada: meta, google, newsletter, linkedin. Se alguém propõe uma origem nova, ela entra na lista antes de ir para uma URL. Escolha meta ou facebook uma vez e use sempre a mesma.
utm_medium: o tipo de tráfego
Também lista fechada, com poucos valores: por exemplo cpc para busca paga, paid-social para mídia paga em redes sociais, email, display. O motivo de ser rígido vai além da arrumação: o GA4 agrupa o tráfego em canais (Paid Search, Paid Social, Email, Display, Direct e outros) por regras sobre origem e meio. Essas definições não diferenciam maiúsculas e não podem ser editadas, e o tráfego que não bate com nenhuma regra cai em "Unassigned". Um utm_medium inventado (midia-paga-2, banner-top) pode deixar a campanha fora do canal que você esperava. Confira os valores da sua lista na página oficial de definições de canal antes de fechá-la.
utm_campaign: a campanha
Aqui entra um formato fixo, que identifique a campanha sem precisar abrir o gerenciador. Uma sugestão: objetivo_oferta_mesAno, como leads_cursos_out26. Use underscore entre os campos e hífen dentro de um mesmo campo. A taxonomia completa de nomes de campanha é outro assunto; aqui o ponto é que o valor da UTM seja previsível.
utm_content: o anúncio
Serve para separar variações dentro de uma campanha: video-demo, carrossel-preco. Mantenha o vocabulário curto e repetível, para que o mesmo nome de criativo apareça da mesma forma em campanhas diferentes.
Regras gerais
- Só minúsculas.
- Sem espaços e sem acentos (espaço vira
%20na URL e quase sempre vira confusão). - Hífen dentro de palavras compostas, underscore entre campos.
- Nenhum dado pessoal em UTM (nome, e-mail, telefone). A URL aparece em logs, relatórios e ferramentas de terceiros.
O que o auto-tagging do Google Ads já cobre
No Google Ads, o auto-tagging acrescenta um parâmetro chamado gclid (Google Click Identifier) às URLs em que as pessoas clicam. Segundo a ajuda do Google Ads, ele vem ligado por padrão em contas novas.
O ponto que interessa para a convenção está na documentação do Analytics: quando você usa tagueamento manual e auto-tagging juntos, origem, meio e as demais dimensões de classificação de tráfego usam os valores do auto-tagging. Os valores manuais de utm_content e utm_term continuam disponíveis nas dimensões "Manual Ad Content" e "Manual Term".
Duas consequências práticas:
- 1.Para relatórios do GA4, UTM de
sourceemediumem anúncios do Google Ads é redundante com o auto-tagging ligado. Não gaste energia mantendo isso em dia, e não desligue o auto-tagging para "forçar" a sua convenção. - 2.Se você ainda quer UTM nesses anúncios (por exemplo, porque outra ferramenta lê esses parâmetros da URL), use os mesmos valores da lista. O que não pode acontecer é o Google Ads ter
utm_source=googleeutm_source=Googleem campanhas diferentes.
A convenção pesa mais nas origens que não têm um identificador de clique equivalente nos seus relatórios: Meta Ads, e-mail, newsletter, parceiros, QR codes e posts de redes sociais.
No Meta Ads, o nome vira dado
O Meta tem parâmetros dinâmicos de URL: valores que a plataforma preenche no lugar de você digitar um por um. A lista atual e a sintaxe estão na especificação oficial (link em Fontes), e é lá que você deve conferir antes de montar o modelo, porque a plataforma muda.
O que isso significa para a convenção, independentemente dos nomes exatos: se a UTM puder ser preenchida com o nome do que você criou no gerenciador, a bagunça nos nomes passa direto para o relatório. Nesse caso, o padrão de nomes dentro do gerenciador passa a ser o seu padrão de UTM, e vale ter uma regra única para os dois.
Valide antes de publicar
Convenção que depende de boa vontade não dura uma semana. A validação precisa ser mecânica, e há dois caminhos baratos.
Planilha de montagem. Uma planilha onde utm_source e utm_medium são listas suspensas, e a URL final é montada por fórmula. Quem sobe a campanha cola o link pronto e não digita parâmetros.
Checagem automática. Um validador simples, que roda no script de upload ou em uma revisão semanal das URLs, recusa o que foge do formato. Um exemplo:
const SOURCES = ['meta', 'google', 'newsletter', 'linkedin'] as const
const MEDIUMS = ['cpc', 'paid-social', 'email', 'display'] as const
const FORMAT = /^[a-z0-9]+([-_][a-z0-9]+)*$/
function validateUtm(url: string) {
const p = new URL(url).searchParams
const source = p.get('utm_source') ?? ''
const medium = p.get('utm_medium') ?? ''
const campaign = p.get('utm_campaign') ?? ''
const errors: string[] = []
if (!SOURCES.includes(source as never)) errors.push('utm_source fora da lista')
if (!MEDIUMS.includes(medium as never)) errors.push('utm_medium fora da lista')
if (!FORMAT.test(campaign)) errors.push('utm_campaign fora do formato')
return errors
}O código é um esboço: o importante é que a lista e o formato estejam em um único lugar, e não na cabeça de cada pessoa.
Como aplicar
- 1.Liste as origens que vocês realmente usam e escolha uma grafia para cada. Essa é a lista de
utm_source. - 2.Defina de 4 a 6 valores de
utm_mediume confira cada um na página oficial de definições de canal do GA4. - 3.Escolha o formato de
utm_campaigne deutm_contente escreva dois exemplos reais ao lado das regras. - 4.Deixe o auto-tagging do Google Ads ligado e decida se vai ou não colocar UTM nesses anúncios; se for, use os mesmos valores da lista.
- 5.Monte a planilha com listas suspensas ou o validador, e torne obrigatório passar por ele antes de publicar.
- 6.No relatório de origem e meio do GA4, olhe uma vez por semana se apareceu valor fora da lista (
Meta,fb,facebook). Se apareceu, descubra quem criou e corrija a fonte. - 7.Guarde a convenção em um único documento, com dono e data de revisão.
Fontes
Todas conferidas em 7 de outubro de 2026.
- Google Analytics, Campaign URL parameters in GA4: parâmetros suportados, os três obrigatórios e a diferença entre maiúsculas e minúsculas.
- Google Analytics, Best practices for creating custom campaigns:
utm_termeutm_contentopcionais; "Analytics is case sensitive". - Google Analytics, Benefits of Google Ads auto-tagging: precedência dos valores do auto-tagging sobre os manuais.
- Google Ads, About auto-tagging: o parâmetro
gclide o auto-tagging ligado por padrão em contas novas. - Google Analytics, Traffic-source dimensions: definições do grupo de canais padrão (não diferenciam maiúsculas, não são editáveis, "Unassigned").
- Meta, Specifications for URL dynamic parameters: página oficial dos parâmetros dinâmicos de URL.
Este artigo também está disponível em Markdown, para leitura por agentes e LLMs: ver versão .md