Elido
13 min de leituraTutoriais

Convenção de nomenclatura UTM: regras para dados de campanha limpos

Um guia de governação para convenções de nomenclatura UTM: regras de minúsculas, vocabulários controlados, uma tabela de taxonomia, e como aplicar etiquetas consistentes em toda a equipa

Ana Kowalska
Marketing solutions engineering
Um URL etiquetado decomposto em chips utm_source, utm_medium e utm_campaign com um carimbo de convenção

Uma convenção de nomenclatura UTM é o conjunto de regras que decide como a sua equipa escreve etiquetas de campanha, para que o mesmo canal produza sempre a mesma string. Importa porque os valores UTM são sensíveis a maiúsculas/minúsculas e de formato livre, o que significa que nada impede três pessoas de etiquetar o mesmo canal como facebook, Facebook e FB. A sua ferramenta de análise trata então esses como três origens separadas, e o seu número do Facebook está errado em três lugares ao mesmo tempo.

Esse é todo o problema numa frase: etiquetas inconsistentes fragmentam os relatórios. A correção não é mais disciplina. A correção é uma convenção escrita mais uma ferramenta que a aplica. O conjunto de regras principal é curto. Tudo em minúsculas. Sem espaços, um delimitador. Defina um vocabulário controlado para utm_source e utm_medium para que as pessoas escolham de uma lista em vez de inventar valores. Mantenha dados pessoais fora do URL. Documente uma vez e bloqueie onde os links são feitos. O resto desta publicação preenche cada regra, dá-lhe uma tabela de taxonomia que pode copiar, e cobre como aplicar a convenção para que sobreviva ao contacto com uma semana de lançamento agitada.

Este é o companheiro de governação do guia de rastreio UTM de ponta a ponta e da publicação sobre a funcionalidade construtor UTM. Esses cobrem o pipeline e as ferramentas. Este é sobre as regras de nomenclatura em si.

Por que uma convenção de nomenclatura UTM importa#

Abra qualquer propriedade GA4 que tenha executado campanhas durante um ano sem governação, e encontrará a mesma destruição. A dimensão de origem tem facebook, Facebook, FB, fb, facebook.com e meta, todos os quais são o mesmo canal. O medium tem email, Email, e-mail e newsletter a competir pela mesma ideia. Cada variante é a sua própria linha. Cada linha detém uma fatia do tráfego. Somá-las de volta é uma tarde manual e propensa a erros de cada vez que alguém pergunta "como correu o Facebook".

O custo não é apenas arrumação. As plataformas pagas leem os seus dados de conversão de volta para otimizar gastos. Se metade dos seus cliques de social pago aterra sob utm_medium=social e a outra metade sob paid-social, o agrupamento de canais padrão do GA4 arquiva alguns como orgânico, os seus relatórios pagos subregistam, e a questão financeira "por que o gasto pago não aparece na receita atribuída" não tem resposta limpa. Aprofundamos em qual desses números confiar em análises de links curtos: o que realmente medir.

Os parâmetros UTM são antigos. A convenção saiu do Urchin, o produto de análise web que o Google adquiriu em 2005 e construiu no que se tornou o Google Analytics. O acrónimo ainda significa Urchin Tracking Module. O script original __utm.js não tinha camada de template nem validação; a regra era sempre "escreva-o de forma consistente", e as ferramentas nunca o aplicaram. Duas décadas depois, a maioria das equipas ainda depende da memória. Essa é a lacuna que uma convenção fecha.

Os cinco parâmetros UTM e o que cada um deve conter#

Existem cinco parâmetros. Três são efetivamente necessários para relatórios limpos; dois são opcionais e rotineiramente mal usados. Acertar na divisão de trabalho é a maior parte da batalha, porque a maioria da deriva começa como confusão sobre qual valor pertence onde.

Anatomia de um URL etiquetado com UTM mostrando o URL base mais utm_source, utm_medium, utm_campaign, utm_content e utm_term, cada um etiquetado com o que deve conter

utm_source nomeia de onde veio o clique: a plataforma específica, publicação ou parceiro. google, newsletter, partner-acme. Responde "que propriedade enviou isto".

utm_medium nomeia como chegou lá: a categoria de marketing. cpc, email, social, referral, affiliate. Responde "que tipo de canal é este". Source é o nome próprio, medium é a categoria a que pertence.

utm_campaign nomeia a iniciativa da qual o link faz parte. spring-sale-2026, q3-product-launch. Este é o valor pelo qual segmenta os relatórios, por isso o seu formato importa mais para regex a seguir.

utm_content distingue variantes dentro de uma campanha e fonte: o criativo, a colocação, o braço A/B. hero-banner, carousel-v2, footer-link. Use-o quando tem mais de um link a apontar para o mesmo destino da mesma campanha e precisa de os distinguir.

utm_term foi construído para palavras-chave de pesquisa paga e é melhor mantido para isso. Se não executa pesquisa paga, deixe-o nulo em vez de o transformar num lixeiro para metadados que não couberam noutro lado.

O erro estrutural mais comum é trocar source e medium. utm_source=cpc está errado porque cpc é uma categoria, não um lugar. utm_medium=google está errado porque google é um lugar, não uma categoria. O par correto é utm_source=google, utm_medium=cpc. Decida a regra uma vez, escreva-a ao lado de cada parâmetro no seu documento, e a troca para de acontecer.

Padrões de parâmetros UTM: maiúsculas, espaços e delimitadores#

Três regras de formatação eliminam a maioria da deriva, e as três são baratas de aplicar uma vez e caras de ignorar.

Tudo em minúsculas. O GA4 trata Email e email como valores diferentes, por isso a deriva de maiúsculas multiplica silenciosamente os seus canais. Não há razão para permitir maiúsculas num valor UTM; escolha minúsculas e nunca desvie.

Sem espaços, nunca. Um espaço num URL codifica para %20, por isso utm_campaign=spring sale chega aos seus relatórios como spring%20sale, o que quebra o regex de nome de campanha que as equipas usam para agrupar funis e parece quebrado em todos os painéis. Substitua espaços na origem.

Um delimitador, usado em todo o lado. Escolha um hífen ou um underscore para separar palavras dentro de um valor e comprometa-se com ele. Misturá-los dá-lhe spring-sale e spring_sale como campanhas separadas, que é o mesmo problema de fragmentação com chapéu diferente. Os hífens são a escolha comum porque correspondem a hábitos de slug de URL e são legíveis: q3-launch-dach. Seja qual for a escolha, a regra é consistência, não o caractere específico.

Estes padrões alinham-se com as próprias orientações UTM do Google, que dizem às equipas para serem consistentes e usar minúsculas. O conselho está correto. O que o Construtor de URL de Campanha do Google não faz é aplicar nada disso, o que é por que uma convenção no papel deriva no momento em que um prazo chega.

Vocabulários controlados para source, medium e campaign#

Uma convenção de nomenclatura que diz "use minúsculas e hífens" ainda permite que alguém invente utm_source=the-newsletter quando o valor acordado é newsletter. A correção é um vocabulário controlado: uma lista fixa de valores permitidos para os parâmetros onde o conjunto é identificável com antecedência.

utm_medium deve ser um enum fechado. As categorias de marketing que usa são contáveis e estáveis. Uma lista padrão sensata:

  • cpc para pesquisa paga
  • paid-social para colocações pagas em plataformas sociais
  • social para social orgânico
  • email para newsletters e email de ciclo de vida
  • referral para links de parceiros e boca-a-boca
  • affiliate para tráfego de rede de afiliados
  • display para banners e programático
  • qr para códigos em impressão e embalagem

Se um valor não está na lista, deve ser rejeitado, não aceite silenciosamente. Essa única regra elimina a confusão social versus paid-social que arruína o agrupamento de canais.

utm_source é semi-controlado. Para plataformas deve ser um enum (instagram, linkedin, tiktok, youtube, facebook, x), porque é onde a deriva de maiúsculas e abreviação vive pior. Para parceiros e publicações, ligue-o a uma lista real, as suas contas de parceiros CRM ou o seu plano de meios, para que uma fonte fora da lista force uma decisão explícita em vez de uma suposição.

utm_campaign não pode ser um enum fechado porque as campanhas são criadas constantemente, mas ainda deve seguir um padrão. Uma forma útil é trimestre-tema-regiao: q3-launch-dach, q4-blackfriday-eu. O padrão torna as campanhas ordenáveis e permite que um regex agrupe um trimestre ou região inteiro numa expressão.

Uma tabela de taxonomia UTM real#

Aqui está uma taxonomia que pode adaptar hoje. Mapeia cada canal comum para os valores exatos que a sua equipa deve produzir, que é o que transforma uma convenção de prosa em algo que uma pessoa pode seguir sob pressão de prazo.

Canalutm_sourceutm_mediumpadrão utm_campaignutm_contentutm_term
Newsletternewsletteremailtrimestre-temavariante-criativonulo
Email ciclo de vidalifecycleemailnome-fluxoid-passonulo
Instagram orgânicoinstagramsocialtrimestre-temaid-publicacaonulo
Meta pagofacebookpaid-socialid-campanhaid-anuncionulo
Anúncios Googlegooglecpcid-campanhaid-anuncio{keyword}
Referência parceiropartner-{nome}referralid-acordocolocacaonulo
Afiliadoaffiliate-{rede}affiliatenome-programasub-idnulo
QR em impressãoprintqrtrimestre-materialcolocacaonulo

As colunas de padrão são deliberadas. utm_content transporta o identificador de variante para que possa comparar criativos dentro de uma campanha; para canais pagos, use o ID de anúncio nativo da plataforma em vez de um rótulo humano, porque o rótulo pertence ao gestor de anúncios e o ID estável pertence ao URL. Mantenha utm_term nulo a menos que esteja a executar pesquisa paga, onde contém a palavra-chave correspondida.

Erros comuns de UTM que fragmentam relatórios#

Os modos de falha repetem-se em todas as equipas que auditei. Nomear os abaixo e escrever a correção ao lado de cada um é a maior parte do que um documento de convenção serve.

Uma comparação bom-versus-mau de valores UTM: vocabulário controlado consistente em minúsculas à esquerda, deriva de maiúsculas, espaços e email de cliente à direita

A deriva de maiúsculas é a principal. Facebook, facebook e FB tornam-se três origens porque os valores são sensíveis a maiúsculas/minúsculas e não restringidos. A correção é uma transformação de minúsculas aplicada no momento da montagem e um enum que não contém FB.

Colocar o medium na source, ou a source no medium. utm_source=cpc e utm_medium=google ambos invertem o modelo. A correção é o vocabulário controlado mais a regra source-é-onde, medium-é-como escrita onde as pessoas podem ver.

Espaços e delimitadores mistos em utm_campaign. Spring 2026 DACH torna-se Spring%202026%20DACH, e spring-sale versus spring_sale divide uma campanha em dois. A correção é uma transformação de slug que usa minúsculas, substitui espaços e normaliza o delimitador antes de o valor ser alguma vez confirmado.

Dados pessoais na cadeia de consulta. Este é um problema de conformidade, não de arrumação. Um valor UTM vive no URL, que é registado por servidores web, fica no histórico do browser, é encaminhado em cabeçalhos de referenciador, e é frequentemente colado em chat em texto simples. Um endereço de email, um nome, ou qualquer outro identificador num campo utm_ são dados pessoais num lugar não protegido. As orientações do Comité Europeu para a Proteção de Dados sobre transparência e minimização de dados apontam na mesma direção: não recolha nem exponha dados pessoais de que não precisa, e um URL é o pior lugar para guardar qualquer um. Mantenha os UTMs para metadados de campanha. Se precisar de ligar um clique a uma pessoa, faça-o do lado do servidor contra um ID, não num parâmetro de consulta. O lado do consentimento disto vive em Consent Mode v2 para rastreio.

utm_term como lixeiro. Sem uma regra, coleta o que não coube noutro lado. Defina para que serve (palavra-chave de pesquisa paga, nulo caso contrário) e a tentação desaparece.

Aplicar etiquetas UTM consistentes com templates#

Uma convenção que só existe num documento deriva. As pessoas esquecem, os novos contratados nunca a leem, e um prazo de sexta-feira supera as boas intenções. A aplicação tem de passar para a ferramenta que monta os links, para que as regras se apliquem quer alguém se lembre ou não.

O padrão que se mantém é um template de workspace com os vocabulários controlados integrados. Escreve a convenção uma vez ao nível do workspace, define utm_medium como um literal onde nunca varia (email para o template de newsletter), vincula utm_source a um enum, e deixa os marcadores de posição preencher o resto a partir do payload do link. Um novo profissional de marketing não pode então produzir um utm_source malformado, porque o template rejeita qualquer coisa fora da lista. As transformações de minúsculas e slug aplicam-se automaticamente, por isso a consistência deixa de depender da disciplina por pessoa.

Um encurtador que possui o passo de montagem pode fazer três coisas que um formulário independente não pode: manter o template, validar cada entrada contra ele, e recusar confirmar um link que viola as regras. Quando o Elido monta o link, o valor resolvido e o valor final são ambos registados, por isso uma substituição por link deixa uma trilha de auditoria com quem o alterou e quando. A sintaxe completa do template, incluindo templates por canal e caminhos de marcadores de posição, está no guia de templates UTM, e o caso mais amplo para profissionais de marketing está na página de soluções para profissionais de marketing. Para as análises que dependem desta higiene, veja análises Elido.

O âmbito honesto: os templates corrigem a higiene de etiquetagem e auditoria. Não corrigem a atribuição entre dispositivos ou o reencaminhamento do lado do servidor que sobrevive ao Safari ITP, ambos problemas separados cobertos no guia de ponta a ponta. O que corrigem é o que silenciosamente quebra cada relatório: o mesmo canal a chegar sob cinco nomes diferentes.

Uma convenção para copiar e um template de folha de cálculo#

Se ainda não está pronto para mover a montagem para uma ferramenta, comece com uma convenção escrita e uma folha de rastreio. Ambas são melhores do que a memória, e são o artefacto que entrega a uma ferramenta mais tarde.

O bloco de convenção, curto o suficiente para colar numa wiki de equipa:

CONVENÇÃO UTM (v1)
- Todos os valores em minúsculas. Sem exceções.
- Palavras separadas por hífens. Sem espaços, sem underscores, sem outros delimitadores.
- utm_source: de onde veio o clique. Enum para plataformas; lista CRM para parceiros.
- utm_medium: como chegou aqui. Apenas enum fechado:
    cpc | paid-social | social | email | referral | affiliate | display | qr
- utm_campaign: trimestre-tema-regiao. ex. q3-launch-dach
- utm_content: id de variante (criativo, colocação, id-anuncio). Opcional.
- utm_term: apenas palavra-chave de pesquisa paga. nulo caso contrário.
- Nunca coloque nomes, emails ou quaisquer dados pessoais num UTM. Nunca.

O template de folha de cálculo precisa de um separador para os vocabulários controlados e um para os links. Estruture-o assim:

  • Um separador vocab com uma coluna por parâmetro controlado (source, medium), cada um a conter os valores aprovados. Esta é a única fonte de verdade para a qual as regras de validação de dados apontam.
  • Um separador links com colunas para o URL de destino, cada valor UTM (validado contra o separador vocab para que um erro de digitação seja rejeitado na entrada), uma coluna de URL montado que os concatena, e uma coluna de notas em texto livre para contexto.
  • Uma regra de validação de dados nas colunas de medium e source para que as células só aceitem valores do separador vocab. Essa é a forma mais próxima de aplicação que uma folha de cálculo consegue.

Quando a folha supera a entrada manual, os nomes das colunas mapeiam diretamente para os marcadores de posição do template, e o mesmo CSV importa diretamente para um endpoint de criação em lote. A convenção que escreveu no primeiro dia torna-se o esquema que a ferramenta aplica no centésimo dia. Os preços para os níveis que incluem templates de workspace estão na página de preços.

Uma convenção de nomenclatura é infraestrutura aborrecida, que é exatamente por que é ignorada e exatamente por que ignorá-la custa um trimestre de dados limpos. Escreva as regras, bloqueie-as onde os links são feitos, e os seus relatórios começam a somar novamente.

Relacionado no blog#

Experimente o Elido

Encurtador de URL hospedado na UE: domínios personalizados, análises profundas e API aberta. Plano gratuito - sem cartão de crédito.

Tags
utm naming convention
utm parameter standards
utm best practices
utm taxonomy
utm spreadsheet template
consistent utm tags

Continuar lendo