Coloque a origem no link antes de precisar saber de onde veio
Resposta curta
Você monta um padrão de quatro parâmetros, escreve um link por origem, registra cada um com versão e cria as etiquetas na Systeme.io antes do primeiro clique. No fim, o clique chega com a origem escrita no endereço e o registro diz o que ela significa.
Assunto: Página de captura
Por Alan Victor · · · 7 min de leitura
- 1Fixe os quatro campos e o vocabulário de cada um
- 2Monte o link completo e cole no navegador antes de colar em qualquer lugar
- 3Por que o link publicado não se edita?
- 4Crie as etiquetas de origem na Systeme.io antes do primeiro clique
- 5Teste o link e leia o que o servidor devolve
Você vai sair daqui com quatro campos de origem definidos, um link montado para cada lugar de onde o clique pode vir, um arquivo de registro com a versão de cada link e as etiquetas já criadas na Systeme.io. Quando o primeiro clique cair, você abre o registro e sabe de onde ele veio — sem adivinhar e sem editar o que já está publicado.
Sai um guia por dia, e o canal do Telegram avisa quando sai. A ferramenta que eu uso para a página, a captura e o e-mail automático no mesmo lugar é a Systeme.io, que tem plano gratuito.
O que você vai ter no fim
- Um padrão de quatro parâmetros com lista fechada de valores, curto o bastante para caber no link e escrito para ninguém precisar perguntar o que usar.
- Um arquivo de registro em texto puro, com uma linha por link e a versão marcada, mais a regra de que link publicado não se edita.
- As etiquetas de origem criadas na Systeme.io antes do primeiro clique e um teste que devolve o código 200 confirmando que o parâmetro chega inteiro na página.
Etapa 1: Fixe os quatro campos e o vocabulário de cada um
Resposta direta: são quatro campos fixos — utm_source, utm_medium, utm_campaign e utm_content — e cada um aceita uma lista fechada de valores que você escreve agora, antes de publicar.
Comece abrindo sua conta na Systeme.io pelo botão desta página. É lá que a página vai morar, que as etiquetas vão ser criadas e que você acompanha as visitas — e o plano grátis já serve para fazer esta etapa hoje, sem juntar ferramenta nenhuma.
Na Systeme.io o endereço da página carrega o que vier depois do ponto de interrogação sem interpretar: o parâmetro chega junto e para ali. Por isso a disciplina tem que existir antes do primeiro clique.
| Campo | Responde | Exemplos permitidos | Regra |
|---|---|---|---|
utm_source | de onde veio | instagram, youtube, email, whatsapp, parceiro | uma palavra, minúscula |
utm_medium | como veio | bio, story, post, email, botao | uma palavra, minúscula |
utm_campaign | qual ação, com versão | guia-origem-v1 | termina sempre em -v1, -v2 |
utm_content | qual peça | link-1, botao-topo, texto-final | identifica o lugar na peça |
Tudo minúsculo, sem acento, sem espaço — hífen no lugar do espaço. Cada valor com até 40 caracteres; acima disso o link fica ilegível na hora de copiar e aumenta a chance de você cortar um campo sem ver. Trate a lista como fechada: valor novo entra por decisão, não por improviso.
Etapa 2: Monte o link completo e cole no navegador antes de colar em qualquer lugar
Resposta direta: o link é o endereço da sua página na Systeme.io mais quatro pares campo=valor, começando com ? e separados por &.
https://seudominio.com/pagina?utm_source=instagram&utm_medium=bio&utm_campaign=guia-origem-v1&utm_content=link-1
O primeiro parâmetro usa ?. Todos os outros usam &. Se faltar um & entre dois campos, o segundo vira parte do valor do primeiro e a origem chega errada — e não aparece erro nenhum na tela para te avisar. Você descobre semanas depois, olhando um valor colado num campo só.
Na Systeme.io você publica a página, copia o endereço dela e cria a variação com os parâmetros — página e link saem do mesmo lugar, sem um segundo serviço só para hospedar o destino do clique. Monte um link por origem e por peça: quatro origens com dois botões cada dão oito links, todos com os mesmos quatro campos preenchidos.
Etapa 3: Por que o link publicado não se edita?
Resposta direta: porque o link é a única coisa que carrega a origem; se você trocar o valor no meio do caminho, os cliques de antes e os de depois caem no mesmo nome no seu registro e viram um número só, sem você perceber.
Antes de distribuir qualquer link, abra um arquivo de texto e escreva uma linha por link. Formato fixo, separado por barra vertical, para você conseguir ler daqui a seis meses.
# registro-origens.txt
# data | origem | meio | peca | campanha | link
e 2026-11-04 | instagram | bio | link-1 | guia-origem-v1 | https://seudominio.com/pagina?utm_source=instagram&utm_medium=bio&utm_campaign=guia-origem-v1&utm_content=link-1
e 2026-11-04 | instagram | story| botao-topo | guia-origem-v1 | https://seudominio.com/pagina?utm_source=instagram&utm_medium=story&utm_campaign=guia-origem-v1&utm_content=botao-topo
Mudou o destino, a página ou o texto do botão? Você não edita a linha antiga: cria a campanha guia-origem-v2, registra linha nova e deixa a v1 no arquivo. As duas continuam funcionando e cada uma mede o seu período.
Regra de leitura do arquivo: se um link não está no registro, ele não existe. Link que circula em conversa e não está na lista é clique que você vai ver chegar e não vai saber nomear.
Para fazer isso sem montar servidor
O que este guia faz por API, a Systeme.io faz por formulário: página, lista, etiqueta e e-mail automático na mesma conta. É a conta em que eu testo o que aparece aqui, e o plano gratuito já dá para publicar e capturar.
Etapa 4: Crie as etiquetas de origem na Systeme.io antes do primeiro clique
Resposta direta: crie, na área de contatos da Systeme.io, uma etiqueta para cada valor de utm_source que você listou na Etapa 1 — são poucas, e você não vai inventar nome com o contato na frente.
- Abra a área de contatos e vá até a lista de etiquetas.
- Crie uma etiqueta digitando exatamente o valor do
utm_source, minúsculo e sem acento. - Repita para cada valor da sua lista.
Resultado esperado: a lista de etiquetas mostra os mesmos nomes que estão no arquivo de registro, na mesma grafia. Se a etiqueta diz Instagram e o link diz instagram, você criou duas origens.
O ganho aqui é de tempo: a etiqueta, o contato, o e-mail e a automação ficam no mesmo painel. Você não precisa exportar lista para um lado e disparar do outro, nem pagar duas assinaturas para fazer o que uma faz — e é por isso que eu monto a minha operação inteira na Systeme.io.
Seja claro sobre o que isso faz: o parâmetro no link não aplica etiqueta sozinho. Ele chega na página e para ali. Quem aplica a etiqueta é você, ao responder o contato, ou uma regra de automação — e a automação que lê o endereço e grava no contato é feita pela API, que é outro guia. O que esta etapa garante é que o nome existe antes de você precisar dele.
Etapa 5: Teste o link e leia o que o servidor devolve
Resposta direta: cole o link no navegador e confira três coisas — a página abre, o endereço no alto continua com os quatro campos e o servidor responde 200.
O código de status é a resposta literal do servidor; os valores 200, 301, 302 e 404 são definidos na documentação oficial do protocolo HTTP e o comando abaixo só mostra o que voltou.
curl -s -o /dev/null -w "%{http_code}\n" "https://seudominio.com/pagina?utm_source=instagram&utm_medium=bio&utm_campaign=guia-origem-v1&utm_content=link-1"
200
Se voltar 404, o endereço está errado: página não publicada ou domínio ainda não conectado. Se voltar 301 ou 302, a página redireciona — repita o comando com -L para ver o código final. Se o valor de utm_medium sumir da barra de endereço depois de carregar, algum redirecionamento cortou a consulta; conserte antes de distribuir.
O painel de estatísticas da página na Systeme.io conta a visita; ele não separa o total por utm_source. É justamente por isso que o registro e o padrão existem: o painel te dá o número, o link te dá a origem.
Se você ainda não tem conta, crie agora pelo botão desta página e faça a Etapa 1 enquanto este guia está aberto na outra aba. Cada dia sem origem no link é um dia de visita que chega, você vê no total e não consegue nomear depois.
O que eu não vou afirmar
- Não afirmo que a plataforma guarda o valor de
utm_sourcedentro do contato sozinha. Ela não guarda: o parâmetro fica no endereço. - Não afirmo que o número de visitas que você vê é o número de pessoas. Pré-visualização de link e robô de rede social contam como acesso.
- Não afirmo prazo, volume de clique nem resultado de crescimento por causa do padrão. Ele organiza a informação, não gera tráfego.
- Não afirmo que encurtador de outro serviço preserva os quatro campos. Alguns cortam a consulta; teste o link curto com o mesmo comando da Etapa 5.
- Não afirmo que um link com origem substitui teste A/B ou atribuição entre canais. Ele responde de onde veio o clique, e só isso.
Travou em alguma etapa?
Abra uma discussão em github.com/alanvito1/funil-simples dizendo em que passo parou. Dúvida que aparece mais de uma vez tem boa chance de virar guia, e o código deste site está no mesmo lugar, aberto.
Se ainda não tem onde publicar o que montou, a conta gratuita da Systeme.io resolve a página e a lista.
Perguntas frequentes
Preciso colocar UTM no link para saber de onde veio o clique?
Precisa. Sem os campos no endereço, a página recebe apenas o endereço anterior, e ele vem vazio justamente nos cliques de aplicativo, de e-mail e de mensagem. Com utm_source e utm_medium escritos no link, a origem chega legível na página que você publicou na Systeme.io e você a encontra no seu registro.
Posso usar maiúscula ou acento nos valores?
Não. O valor é comparado caractere por caractere: Instagram e instagram viram duas origens diferentes no registro e duas etiquetas na Systeme.io. Escreva minúsculo, sem acento e com hífen no lugar do espaço.
Qual a diferença entre utm_source e utm_medium?
utm_source diz o lugar — instagram, youtube, email. utm_medium diz o formato dentro do lugar — bio, story, post, botao. Preenchendo só um dos dois, story e bio caem no mesmo monte e você não consegue separar o que funcionou.
Posso mudar o link depois de publicado?
Não. Link distribuído não se edita: você cria uma versão nova, com -v2 em utm_campaign, registra a linha nova e deixa a antiga no arquivo. Assim o que já está no ar continua medindo o período dele, e você não mistura dois momentos no mesmo nome.
Quantos links preciso criar?
Um por origem e por peça. Quatro origens com dois botões cada dão oito links, todos com os mesmos quatro campos preenchidos e uma linha cada no arquivo de registro.
Leve isto com você
Página de captura pronta
É um arquivo HTML completo, com a promessa, um campo, o aceite da LGPD e nada de terceiro — abre no navegador do jeito que está.
Abra no navegador para ver, troque o texto e o endereço do formulário, e suba para a sua hospedagem. Sem cadastro, sem e-mail: o arquivo baixa direto.
Receba o resto por e-mail
Eu testo ferramenta de funil e e-mail e mando o que descubro.