O que cada parâmetro significa, como se forma um link válido e um exemplo completo para cada canal conhecido ou esperado.
Domínio, IDs e campanhas são ilustrativos. Macros de plataforma devem ser testadas em clique real antes da publicação.
Todo link controlado é composto por quatro camadas. As duas primeiras são definidas pela equipe; as duas últimas vêm da plataforma ou do cadastro técnico.
https://seusite.com.br/captura/?utm_source=instagram&utm_medium=social&utm_source_platform=instagram-app&utm_campaign=lt05-instagram-stories&utm_id=own-ig-0002&utm_content=story-convite-aula&initiative_id=lancamento-turma-05&marketing_tactic=nurturing&creative_format=video&placement=story&story_id=st-20260921-01
| Elemento | Regra |
|---|---|
| Nomes dos parâmetros | Exatamente como neste documento; nunca criar variantes. |
| Rótulos manuais | Minúsculas, sem acentos, palavras separadas por hífen: lt05-email-nutricao. |
| IDs de plataforma | Strings preservadas integralmente, sem prefixo adicional: 120000000003. |
| IDs de clique, cookies, tokens | Preservar caixa e caracteres; nunca normalizar. |
| Palavras-chave e valores nativos | Preservar o conteúdo original, mesmo com espaços codificados: curso%20de%20gestao. |
| Parâmetro sem valor | Omitir da URL. Nunca undefined, na, null ou macro não resolvida. |
| Campo ausente no banco | null. |
| Datas em rótulos | aaaammdd, só quando necessárias: st-20260921-01. |
| Codificação | URL encoding é esperado. Construir por mecanismo próprio de URLs, sem substituições manuais. |
| Ordem dos parâmetros | Livre para a plataforma; nos templates, UTMs primeiro, depois contexto, depois técnicos. |
ID é chave; nome é rótulo. Campanhas publicadas não mudam de utm_id. Renomear é permitido mantendo o ID e registrando o histórico. Não derivar dimensões por split('-') no nome.
| Parâmetro | Significado | Obrigatoriedade | Valores controlados |
|---|---|---|---|
utm_source | Origem da visita | Obrigatório | google, facebook, instagram, messenger, audience-network, whatsapp, email, sms, youtube, tiktok, origem cadastrada de parceiro/afiliado |
utm_medium | Meio de aquisição | Obrigatório | paid-social, cpc, social, email, sms, referral, affiliate. Nunca direct. |
utm_campaign | Nome estável da campanha | Obrigatório | Rótulo controlado ou macro nativa de nome |
utm_id | ID estável da campanha | Obrigatório | ID nativo (Meta/Google) ou ID próprio own-* |
utm_content | Anúncio, peça ou chamada | Obrigatório | Mídia paga: ID do anúncio. Canais próprios: rótulo estável da peça. |
utm_source_platform | Ferramenta de distribuição | Recomendado | meta-ads, google-ads, instagram-app, facebook-app, youtube-app, tiktok-app, manychat, activecampaign, manual, ferramenta real cadastrada |
utm_term | Palavra-chave de pesquisa paga | Quando aplicável | Macro {keyword}. Nunca público, conjunto, lista ou “orgânico”. |
A obrigatoriedade vale para links controlados pela equipe. Tráfego espontâneo e links de terceiros não são penalizados por ausência.
| Parâmetro | Definição | Valores previstos | Regra |
|---|---|---|---|
initiative_id | Iniciativa multicanal | lancamento-turma-05, mentoria-q4 | Une campanhas de canais diferentes. Omitir em always-on institucional. |
marketing_tactic | Tática da ação | prospecting, retargeting, nurturing, reactivation, upsell, always-on | Bio não implica retenção; base antiga não implica retargeting. |
audience_segment | Segmento planejado | leads-novos, leads-antigos, clientes, interessados-aula, abandono-checkout, grupos-antigos | Descreve a seleção, não quem clicou. Nunca segmentos sensíveis. |
creative_format | Formato da peça | video, image, carousel, text, mixed | Omitir se desconhecido. PMax, Search e Shopping não são formatos. |
placement | Posicionamento ou superfície | profile-bio, story, feed, dm, email-body, video-description, pinned-comment, valor nativo | Em Meta Ads usar o valor nativo via meta_placement. |
channel_type | Modalidade de mensageria | dm, 1to1, community | Só para Instagram DM e WhatsApp. |
message_id | Mensagem específica | convite-aula-01, recuperacao-preco-01 | Identifica o texto, não o destinatário. |
link_id | Link dentro da peça | cta-topo, cta-corpo, cta-rodape, btn-inscricao, descricao-principal | Varia junto com utm_content, mantendo campanha e disparo. |
| Contexto | Parâmetros | Origem do valor |
|---|---|---|
| Meta Ads | meta_adset_id, meta_ad_id, meta_publisher, meta_placement | Macros {{adset.id}}, {{ad.id}}, {{site_source_name}}, {{placement}} |
| Google Ads | adgroup_id, google_ad_id, network, device, matchtype | ValueTrack {adgroupid}, {creative}, {network}, {device}, {matchtype} |
| ManyChat | mc_flow_id | ID do fluxo |
| E-mail / SMS | broadcast_id | ID do disparo na ferramenta |
operator_id, group_id | Código interno (op-017), ID do grupo (grp-005) | |
| Stories | story_id | Cadastro próprio: st-aaaammdd-nn |
| Parceiros / afiliados | partner_id | Cadastro central: par-001, aff-001 |
| Cliques | gclid, gbraid, wbraid, fbclid | Acrescentados pela plataforma; nunca digitados |
contact_id, subscriber_id, mc_user_id ou qualquer ID de pessoa.operator_id é código interno.audience_segment.Quando for preciso ligar um clique a uma pessoa, usar correlação de backend ou token opaco com finalidade e validade definidas.
Formato own-<categoria>-<sequencial de 4 dígitos>, emitido pelo cadastro central. O prefixo é uma categoria estável; não identifica pessoa, disparo nem pedido.
own-wa1-WhatsApp 1 a 1own-wac-WhatsApp comunidadesown-dm-Instagram DM e automaçãoown-ig-Instagram orgânicoown-em-E-mailown-sms-SMSown-fb-Facebook orgânicoown-yt-YouTube orgânicoown-tt-TikTok orgânicoown-ref-Parceiros e referênciasown-aff-AfiliadosMeta Ads e Google Ads usam o ID nativo da campanha em utm_id, sem prefixo. Os três primeiros prefixos alimentam o grupo de canais canais-negocio-v1 no GA4.
Cada cartão traz origem, meio e plataforma, os complementos esperados e um link completo. Exemplos marcados como derivados seguem os templates da v1.0 para modalidades sem exemplo próprio.
Onde inserir: campo “Parâmetros de URL” do anúncio, sem domínio e sem ? inicial. A origem chega abreviada e é normalizada na coleta: ig → instagram, fb → facebook, msg → messenger, an → audience-network.
utm_source={{site_source_name}}&utm_medium=paid-social&utm_source_platform=meta-ads&utm_campaign={{campaign.name}}&utm_id={{campaign.id}}&utm_content={{ad.id}}&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&meta_adset_id={{adset.id}}&meta_ad_id={{ad.id}}&meta_publisher={{site_source_name}}&meta_placement={{placement}}
creative_format só quando conhecido e estável no nível do anúncio. Não classificar toda origem Meta como Paid Social: Audience Network tem inventário fora das redes sociais.
https://seusite.com.br/captura/?utm_source=ig&utm_medium=paid-social&utm_source_platform=meta-ads&utm_campaign=lt05-meta-prospecting&utm_id=120000000001&utm_content=120000000003&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&meta_adset_id=120000000002&meta_ad_id=120000000003&meta_publisher=ig&meta_placement=Instagram_Feed&fbclid=IwAR0exemplo
O fbclid é acrescentado pela plataforma no clique real; nunca faz parte do template.
https://seusite.com.br/oferta/?utm_source=fb&utm_medium=paid-social&utm_source_platform=meta-ads&utm_campaign=lt05-meta-retargeting&utm_id=120000000010&utm_content=120000000012&initiative_id=lancamento-turma-05&marketing_tactic=retargeting&creative_format=video&meta_adset_id=120000000011&meta_ad_id=120000000012&meta_publisher=fb&meta_placement=Facebook_Mobile_Feed
Só a tática muda em relação à prospecção. O público de retargeting não entra em utm_term nem em audience_segment.
https://seusite.com.br/captura/?utm_source=msg&utm_medium=paid-social&utm_source_platform=meta-ads&utm_campaign=lt05-meta-prospecting&utm_id=120000000001&utm_content=120000000005&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&meta_adset_id=120000000002&meta_ad_id=120000000005&meta_publisher=msg&meta_placement=Messenger_Inbox
https://seusite.com.br/captura/?utm_source=an&utm_medium=paid-social&utm_source_platform=meta-ads&utm_campaign=lt05-meta-prospecting&utm_id=120000000001&utm_content=120000000006&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&meta_adset_id=120000000002&meta_ad_id=120000000006&meta_publisher=an&meta_placement=Audience_Network_Native
Mesmo template, mesma campanha; só o publisher e o placement nativos variam. Valores brutos fora de ig/fb/msg/an são preservados e registrados para revisão.
Onde inserir: sufixo do URL final, sem {lpurl} e sem ? inicial. Requer auto-tagging ativo e vínculo Google Ads–GA4 revisado. O gclid é acrescentado automaticamente. Parâmetros personalizados a cadastrar: {_campaign}, {_initiative}, {_tactic}, {_content}.
utm_source=google&utm_medium=cpc&utm_source_platform=google-ads&utm_campaign={_campaign}&utm_id={campaignid}&utm_content={creative}&utm_term={keyword}&initiative_id={_initiative}&marketing_tactic={_tactic}&adgroup_id={adgroupid}&google_ad_id={creative}&network={network}&device={device}&matchtype={matchtype}
{keyword} é a palavra-chave que acionou o anúncio, não a consulta exata digitada.
https://seusite.com.br/captura/?utm_source=google&utm_medium=cpc&utm_source_platform=google-ads&utm_campaign=lt05-google-search&utm_id=21000000001&utm_content=69000000001&utm_term=curso%20de%20gestao&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&adgroup_id=16000000001&google_ad_id=69000000001&network=g&device=m&matchtype=b&gclid=Cj0KCQexemplo
https://seusite.com.br/captura/?utm_source=google&utm_medium=cpc&utm_source_platform=google-ads&utm_campaign=lt05-google-display&utm_id=21000000003&utm_content=69000000031&initiative_id=lancamento-turma-05&marketing_tactic=retargeting&creative_format=image&adgroup_id=16000000031&google_ad_id=69000000031&network=d&device=c
Display tem anúncio identificável: {creative} vale em utm_content. Sem utm_term e sem matchtype.
https://seusite.com.br/captura/?utm_source=google&utm_medium=cpc&utm_source_platform=google-ads&utm_campaign=lt05-google-video&utm_id=21000000004&utm_content=69000000041&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&creative_format=video&adgroup_id=16000000041&google_ad_id=69000000041&network=d&device=m
A origem permanece google: quem distribui é o Google Ads. youtube em utm_source é reservado ao orgânico.
https://seusite.com.br/captura/?utm_source=google&utm_medium=cpc&utm_source_platform=google-ads&utm_campaign=lt05-google-demandgen&utm_id=21000000005&utm_content=grupo-anuncios-convite&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&adgroup_id=16000000051
Usa o rótulo controlado {_content}; macros adicionais entram só quando suportadas e úteis.
https://seusite.com.br/oferta/?utm_source=google&utm_medium=cpc&utm_source_platform=google-ads&utm_campaign=lt05-google-pmax&utm_id=21000000002&utm_content=ativos-oferta-principal&initiative_id=lancamento-turma-05&marketing_tactic=prospecting
Sem ID de anúncio equivalente: utm_content é o rótulo do grupo de ativos. Não preencher com IDs fictícios. O tipo real da campanha vem da integração, não do utm_medium.
https://seusite.com.br/oferta/?utm_source=google&utm_medium=cpc&utm_source_platform=google-ads&utm_campaign=lt05-google-shopping&utm_id=21000000006&utm_content=feed-produto-principal&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&adgroup_id=16000000061&device=m
https://seusite.com.br/?utm_source=instagram&utm_medium=social&utm_source_platform=instagram-app&utm_campaign=institucional-instagram&utm_id=own-ig-0001&utm_content=bio-link-principal&marketing_tactic=always-on&placement=profile-bio
Always-on institucional: sem initiative_id. Bio não implica retenção.
https://seusite.com.br/captura/?utm_source=instagram&utm_medium=social&utm_source_platform=instagram-app&utm_campaign=lt05-instagram-stories&utm_id=own-ig-0002&utm_content=story-convite-aula&initiative_id=lancamento-turma-05&marketing_tactic=nurturing&creative_format=video&placement=story&story_id=st-20260921-01
Stories da mesma campanha mantêm utm_id e variam utm_content e story_id.
https://seusite.com.br/captura/?utm_source=instagram&utm_medium=social&utm_source_platform=instagram-app&utm_campaign=lt05-instagram-feed&utm_id=own-ig-0003&utm_content=reel-bastidores-aula&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&creative_format=video&placement=feed
https://seusite.com.br/inscricao/?utm_source=instagram&utm_medium=social&utm_source_platform=instagram-app&utm_campaign=lt05-instagram-dm&utm_id=own-dm-0001&utm_content=mensagem-convite-aula&initiative_id=lancamento-turma-05&marketing_tactic=nurturing&channel_type=dm&message_id=convite-aula-01
https://seusite.com.br/inscricao/?utm_source=instagram&utm_medium=social&utm_source_platform=manychat&utm_campaign=lt05-dm-automacao&utm_id=own-dm-0002&utm_content=card-inscricao&initiative_id=lancamento-turma-05&audience_segment=interessados-aula&marketing_tactic=nurturing&channel_type=dm&mc_flow_id=8821&link_id=btn-inscricao
Tags multivalor do ManyChat não entram como segmento sem normalização. Nunca incluir mc_user_id.
Plataforma manual quando o envio é feito à mão; substituir pela ferramenta real cadastrada quando automatizado. Encurtador próprio permitido, preservando os parâmetros no destino.
https://seusite.com.br/oferta/?utm_source=whatsapp&utm_medium=social&utm_source_platform=manual&utm_campaign=lt05-atendimento-comercial&utm_id=own-wa1-0001&utm_content=mensagem-oferta&initiative_id=lancamento-turma-05&marketing_tactic=nurturing&channel_type=1to1&operator_id=op-017&message_id=oferta-01
https://seusite.com.br/retomar/?utm_source=whatsapp&utm_medium=social&utm_source_platform=manual&utm_campaign=lt05-recuperacao-checkout&utm_id=own-wa1-0002&utm_content=mensagem-recuperacao-preco&initiative_id=lancamento-turma-05&audience_segment=abandono-checkout&marketing_tactic=reactivation&channel_type=1to1&operator_id=op-017&message_id=recuperacao-preco-01
Recuperar uma compra específica exige mecanismo seguro separado das UTMs.
https://seusite.com.br/comprar/curso-gestao?utm_source=whatsapp&utm_medium=social&utm_source_platform=manual&utm_campaign=lt05-atendimento-comercial&utm_id=own-wa1-0001&utm_content=mensagem-fechamento&initiative_id=lancamento-turma-05&channel_type=1to1
Endpoint próprio que registra o toque e cria a tentativa antes de redirecionar ao fornecedor. Robôs de prévia não contam como intenção de compra.
https://seusite.com.br/aula/?utm_source=whatsapp&utm_medium=social&utm_source_platform=manual&utm_campaign=lt05-comunidades&utm_id=own-wac-0001&utm_content=aviso-aula-01&initiative_id=lancamento-turma-05&marketing_tactic=nurturing&channel_type=community&group_id=grp-005&message_id=aviso-aula-01
https://seusite.com.br/oferta/?utm_source=whatsapp&utm_medium=social&utm_source_platform=manual&utm_campaign=lt05-reativacao-comunidades&utm_id=own-wac-0002&utm_content=convite-retorno&initiative_id=lancamento-turma-05&audience_segment=grupos-antigos&marketing_tactic=reactivation&channel_type=community&group_id=grp-004&message_id=convite-retorno-01
Plataforma é a ferramenta real de disparo. broadcast_id identifica o envio; link_id e utm_content variam entre links da mesma peça.
https://seusite.com.br/aula/?utm_source=email&utm_medium=email&utm_source_platform=activecampaign&utm_campaign=lt05-email-nutricao&utm_id=own-em-0001&utm_content=convite-aula-cta-topo&initiative_id=lancamento-turma-05&audience_segment=leads-novos&marketing_tactic=nurturing&broadcast_id=502&link_id=cta-topo
Mesmo e-mail, link do rodapé: utm_content=convite-aula-cta-rodape&link_id=cta-rodape, mantendo campanha e disparo.
https://seusite.com.br/oferta/?utm_source=email&utm_medium=email&utm_source_platform=activecampaign&utm_campaign=lt05-email-reativacao&utm_id=own-em-0002&utm_content=convite-retorno-cta-corpo&initiative_id=lancamento-turma-05&audience_segment=leads-antigos&marketing_tactic=reactivation&broadcast_id=509&link_id=cta-corpo
https://seusite.com.br/upgrade/?utm_source=email&utm_medium=email&utm_source_platform=activecampaign&utm_campaign=mentoria-email-upsell&utm_id=own-em-0003&utm_content=oferta-mentoria-cta-corpo&initiative_id=mentoria-q4&audience_segment=clientes&marketing_tactic=upsell&broadcast_id=515&link_id=cta-corpo
https://seusite.com.br/aula/?utm_source=email&utm_medium=email&utm_source_platform=activecampaign&utm_campaign=boas-vindas-automacao&utm_id=own-em-0004&utm_content=boas-vindas-cta-topo&marketing_tactic=always-on&audience_segment=leads-novos&broadcast_id=auto-bv-01&link_id=cta-topo
Automação recorrente é always-on; o broadcast_id identifica a etapa da automação, não o envio individual.
https://seusite.com.br/aula/?utm_source=sms&utm_medium=sms&utm_source_platform=manual&utm_campaign=lt05-sms-lembretes&utm_id=own-sms-0001&utm_content=lembrete-aula&initiative_id=lancamento-turma-05&marketing_tactic=nurturing&broadcast_id=601&message_id=lembrete-aula-01
Distribuição manual ilustrativa; substituir manual pela ferramenta real quando automatizado. Encurtador próprio recomendado.
https://seusite.com.br/captura/?utm_source=facebook&utm_medium=social&utm_source_platform=facebook-app&utm_campaign=lt05-facebook-organico&utm_id=own-fb-0001&utm_content=post-convite-aula&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&placement=feed
https://seusite.com.br/captura/?utm_source=youtube&utm_medium=social&utm_source_platform=youtube-app&utm_campaign=lt05-youtube-organico&utm_id=own-yt-0001&utm_content=video-aula-gestao&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&placement=video-description&link_id=descricao-principal
https://seusite.com.br/captura/?utm_source=youtube&utm_medium=social&utm_source_platform=youtube-app&utm_campaign=lt05-youtube-organico&utm_id=own-yt-0001&utm_content=video-aula-gestao&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&placement=pinned-comment&link_id=comentario-fixado
Mesmo vídeo e campanha; só placement e link_id mudam.
https://seusite.com.br/captura/?utm_source=tiktok&utm_medium=social&utm_source_platform=tiktok-app&utm_campaign=lt05-tiktok-organico&utm_id=own-tt-0001&utm_content=bio-link-principal&initiative_id=lancamento-turma-05&marketing_tactic=prospecting&placement=profile-bio
Origem é o nome cadastrado do parceiro. partner_id vem do cadastro central. As UTMs não substituem o comissionamento contratual do fornecedor.
https://seusite.com.br/captura/?utm_source=parceiro-alfa&utm_medium=referral&utm_campaign=lt05-parcerias&utm_id=own-ref-0001&utm_content=artigo-convite&initiative_id=lancamento-turma-05&partner_id=par-001
https://seusite.com.br/oferta/?utm_source=afiliado-alfa&utm_medium=affiliate&utm_campaign=lt05-afiliados&utm_id=own-aff-0001&utm_content=review-produto&initiative_id=lancamento-turma-05&partner_id=aff-001
https://seusite.com.br/oferta/
Menus, botões e links entre páginas próprias não levam UTMs. A campanha é preservada pela instrumentação e pelo vínculo entre registros. Acesso direto sem sinais é visita direta; não fabricar UTMs nem usar utm_medium=direct.
| Canal | utm_source | utm_medium | utm_source_platform | utm_id | Complementos |
|---|---|---|---|---|---|
| Meta Ads | macro nativa → canônica | paid-social | meta-ads | {{campaign.id}} | meta_adset_id, meta_ad_id, meta_publisher, meta_placement |
| Google Search | cpc | google-ads | {campaignid} | utm_term, adgroup_id, google_ad_id, network, device, matchtype | |
| Google Display / Video | cpc | google-ads | {campaignid} | creative_format, adgroup_id, google_ad_id, network, device | |
| Google Demand Gen / PMax / Shopping | cpc | google-ads | {campaignid} | {_content} controlado; macros só quando suportadas | |
| Instagram bio / feed / Stories | social | instagram-app | own-ig- | placement, creative_format, story_id | |
| Instagram DM manual | social | instagram-app | own-dm- | channel_type=dm, message_id | |
| ManyChat | social | manychat | own-dm- | channel_type=dm, mc_flow_id, link_id | |
| WhatsApp 1 a 1 | social | manual / ferramenta | own-wa1- | channel_type=1to1, operator_id, message_id | |
| WhatsApp comunidades | social | manual / ferramenta | own-wac- | channel_type=community, group_id, message_id | |
| ferramenta real | own-em- | audience_segment, broadcast_id, link_id | |||
| SMS | sms | sms | ferramenta real | own-sms- | broadcast_id, message_id |
| Facebook orgânico | social | facebook-app | own-fb- | placement | |
| YouTube orgânico | youtube | social | youtube-app | own-yt- | placement, link_id |
| TikTok orgânico | tiktok | social | tiktok-app | own-tt- | placement |
| Parceiro | origem cadastrada | referral | quando aplicável | own-ref- | partner_id |
| Afiliado | origem cadastrada | affiliate | quando aplicável | own-aff- | partner_id |
utm_id emitido pelo cadastro central.undefined, na ou macro sem resolver.utm_medium=direct e sem UTMs em links internos.