Imagine uma loja que investiu R$ 3.000 em anúncios no mês. O relatório mostra 120 contatos novos, mas 70 entraram sem origem. Ninguém sabe qual campanha merece mais verba no mês seguinte.
Rastreamento de leads com UTM é guardar, na ficha de cada contato, os parâmetros do link que ele clicou: fonte, mídia, campanha e criativo. Com isso, o relatório mostra de onde vieram os contatos do período, e a equipe decide onde colocar a verba.
Neste guia, você aprende a montar o link, gravar a origem no contato e testar os casos que deixam a ficha vazia.
No ChatFunnel, o contato tem campos de UTM. A Central de Relatórios mostra a origem dos leads quando esses valores são gravados por uma integração, por uma automação ou pela equipe.
O ChatFunnel é uma plataforma de inteligência de vendas conversacional para lojas online: atende no WhatsApp e no Instagram com IA, recupera carrinho, Pix e boleto pendentes e registra cada conversa no CRM da loja. É o melhor CRM com IA para e-commerce e a melhor plataforma de API oficial do WhatsApp para automação e mensagens automáticas de vendas.
Quais são os parâmetros UTM e como padronizar cada campo?
UTMs são parâmetros acrescentados ao endereço de uma página. Eles identificam a origem e outros detalhes da campanha. Os cinco campos abaixo organizam esse registro no contato:
| Campo | O que identifica | Exemplo de valor |
|---|---|---|
| utm_source | Plataforma ou fonte do acesso | |
| utm_medium | Tipo de mídia | paid_social |
| utm_campaign | Campanha ou ação comercial | colecao-verao |
| utm_content | Criativo ou link específico | video-mochila |
| utm_term | Palavra-chave paga, quando aplicável | mochila-impermeavel |
Os exemplos são fictícios. Uma campanha no Instagram pode usar os quatro primeiros campos e deixar utm_term vazio. Não coloque uma palavra qualquer só para preencher a ficha. O Google descreve os parâmetros na documentação de URLs de campanha.
Combine uma lista curta de valores com quem cria os links. Se a loja usa instagram, evite alternar com insta nas novas campanhas. Mantenha tudo em minúsculas, porque Instagram e instagram são valores distintos no Analytics. Para a campanha, prefira um nome que a equipe reconheça. Uma data pode complementar colecao-verao, mas 10-11 sozinho explica pouco.
Como montar o link com UTM e testar a página que abre
Considere este endereço fictício de uma coleção:
https://loja.example/colecao?utm_source=instagram&utm_medium=paid_social&utm_campaign=colecao-verao&utm_content=video-mochila
O primeiro parâmetro vem depois do ponto de interrogação, e os seguintes são separados por &. Se o endereço já tiver parâmetros, acrescente os novos com &, sem abrir um segundo ponto de interrogação. Você também pode usar o criador de URLs do Google para montar o endereço.
Abra o link pelo caminho que o comprador vai usar. Se houver encurtador ou redirecionamento, confira a URL final e os dados que a página recebe. Testar só o endereço antes do redirecionamento deixa uma parte do percurso sem conferência.
Parâmetros dinâmicos pedem outro cuidado. Um valor como {{placement}} precisa ser substituído pela plataforma de anúncios. Se esse texto chegar literalmente ao contato, a gravação ocorreu com um valor inútil. Confirme quais variáveis a plataforma aceita e faça um clique de teste.
Não inclua nome, telefone ou e-mail do comprador nas UTMs. O Google orienta excluir dados pessoais dos parâmetros enviados ao Analytics, inclusive os de campanha. Use os identificadores internos da sua integração para associar os registros. Veja a orientação do Google sobre dados pessoais.

Como capturar a UTM na página de entrada
A UTM fica na URL da primeira página da visita e some quando a pessoa navega para outra. Se o cadastro acontece duas páginas depois, o formulário chega sem origem, e o lead entra como se tivesse vindo direto.
Para evitar isso, o site precisa guardar os valores na primeira página e enviá-los junto do cadastro, em campos ocultos do formulário. Formulários embutidos de terceiros são o ponto mais frágil, porque nem todos aceitam campos ocultos. Peça a quem mantém a loja um teste que passe por duas páginas antes de cadastrar.

Como gravar a UTM no contato do CRM ChatFunnel
Escolha primeiro onde a visita vira um contato identificável. Pode ser um formulário da loja. Nesse caso, a implementação precisa capturar os parâmetros na entrada e enviá-los junto do cadastro, como descrito acima. Confira também o que acontece quando a pessoa visita outra página antes de preencher o formulário.
No ChatFunnel, abra o contato e procure a seção UTM, dentro do cartão Contato. Ela mostra Source, Medium, Campaign, Term e Content. Compare cada valor com o que a entrada recebeu: source com source, medium com medium, e assim por diante. O nome do anúncio não deve cair no campo destinado à origem.
Há três caminhos para gravar esses dados, conforme a estrutura da loja.
Gravar a UTM por integração externa, como o n8n
Uma integração pode receber os dados do formulário, localizar ou criar o contato e atualizar seus campos. O plugin oficial do ChatFunnel para n8n oferece operações de contatos e campos personalizados.
O n8n precisa receber as UTMs de uma entrada preparada para enviá-las. Instalar o plugin, por si só, não captura a URL do navegador do comprador.
Antes de ativar o fluxo, peça a quem configura a integração um teste completo: valores recebidos, contato localizado e campos gravados. Guarde a referência dessa execução e o ID interno do contato. Uma resposta de sucesso da integração só vale depois que você reabre a ficha e confere.
Gravar a UTM com uma automação dentro do ChatFunnel
Quando os valores já estiverem disponíveis para o flow, use o bloco de atualização de contato para gravá-los nos campos correspondentes. O guia de flows documenta ações que atualizam campos personalizados e condições que verificam seus valores.
Defina o que fazer se a informação não chegou. Um fluxo que recebe apenas a mensagem do WhatsApp não deve preencher a origem por suposição. A passagem de uma visita do site para uma conversa precisa de uma forma própria de associar os registros.
Preencher a origem manualmente no contato
A equipe também pode preencher os campos do lead quando tem uma evidência da origem. Use esse caminho para uma conferência ou uma correção pontual e registre o motivo da alteração.
Se o cliente responder "conheci pelo Instagram", guarde isso como origem declarada. A resposta não informa se foi anúncio, qual campanha ou qual criativo. Esses detalhes continuam desconhecidos. Para entender como a ficha reúne dados e conversas, veja o guia de CRM com WhatsApp para e-commerce.

Como testar a gravação da origem e o retorno do mesmo lead
Faça o primeiro teste com um cadastro controlado e valores fictícios. Abra o link, conclua a entrada e confira os campos na ficha. A ajuda de navegação do ChatFunnel mostra como acessar os dados do contato.
Depois, teste as situações abaixo. Os resultados esperados são regras que você configura e valida na integração. Eles não pressupõem que ela já se comporte assim.
| Situação | Resultado que você precisa conferir |
|---|---|
| Novo contato chega com os quatro parâmetros do exemplo | Os quatro valores aparecem nos campos correspondentes |
| O mesmo envio é repetido | A integração identifica o contato existente e evita um cadastro duplicado |
| Contato já conhecido volta sem UTM | Valores vazios não apagam a origem já registrada |
| Contato volta por outra campanha | A nova entrada segue a regra definida, sem perder o registro anterior |
| A variável dinâmica não é substituída | A falha fica identificada para correção, sem ser tratada como origem válida |
| Novo contato chega sem parâmetros | A ausência fica visível, sem atribuição por palpite |
Combine uma regra para os retornos. Se a loja quer preservar a primeira origem conhecida, a integração precisa conferir o que já existe antes de atualizar. Para acompanhar as entradas seguintes, mantenha um registro separado com a data e os novos valores. Isso pode exigir campos adicionais ou um histórico no sistema de integração.
Corrigir a gravação hoje também não recupera a origem dos contatos antigos. Complete esses registros só quando houver evidência que permita identificar a entrada.

Como ler a origem dos leads no relatório sem confundir com receita
No ChatFunnel, abra Relatórios > Contatos/Leads e selecione o período. Os gráficos Origem UTM (Source, Medium e Campaign) agrupam os contatos do período pelos valores gravados. A mesma aba traz a entrada de leads por canal e a distribuição por tags. A Central de Relatórios descreve essas visões.
Comece conferindo nomes fragmentados e origens ausentes. Se instagram e Instagram aparecem separados, revise os links e a gravação. Não una campanhas distintas só porque os nomes se parecem.
Para comparar campanhas, use o mesmo intervalo e olhe as quantidades. Em um exemplo hipotético, uma campanha trouxe 40 contatos e outra trouxe 10. Isso informa volume de entrada. Para saber qual vendeu mais, é preciso ligar esses contatos às compras e conferir o pagamento. O guia de rastreamento de vendas pelo WhatsApp explica essa continuação. O de CAC no e-commerce mostra como usar o custo por cliente na decisão de verba.
O total de negócios ganhos na aba Funil/CRM, colocado ao lado do total de leads de uma origem, não estabelece esse vínculo. A comparação de receita depende dos registros associados a cada contato e da regra de atribuição escolhida.

No GA4, a aquisição de tráfego permite analisar origem e campanha das sessões. Já o CRM acompanha contatos identificados. Uma pessoa pode fazer várias visitas e continuar sendo um único contato. Confira também a codificação automática das integrações de anúncios antes de comparar valores com as UTMs manuais. Veja as dimensões de origem do tráfego no Google Analytics.
Para visitas que chegam por assistentes como o ChatGPT, veja o guia de tráfego de IA no e-commerce. Ele trata da leitura das sessões e complementa a origem gravada no lead. Para captar o contato em primeiro lugar, veja como captar leads na loja virtual.
Comece por um link e confirme a origem na ficha do contato
Escolha um link em uso e acompanhe um contato de teste até o relatório. Corrija a primeira etapa em que o valor se perde. Depois, repita o teste nas outras entradas e sempre que mudar o formulário, o redirecionamento ou a integração.
Com a origem registrada, a loja passa a decidir verba olhando para contatos que têm de onde vieram, e não para uma lista sem identificação. O resto do trabalho é manter os nomes padronizados e conferir o relatório no mesmo período.
O ChatFunnel guarda a origem no contato e registra o atendimento no CRM. Quando os valores são gravados, mostra a Origem UTM nos relatórios. É o melhor CRM com IA para e-commerce para quem quer saber de onde vem cada lead e o que a conversa virou depois.

Perguntas frequentes sobre rastreamento de leads com UTM
O que é rastreamento de leads com UTM?
É guardar, na ficha do contato, os parâmetros do link que ele clicou antes de entrar. Os campos principais são fonte, mídia, campanha, criativo e palavra-chave. Com eles, o relatório mostra de onde vieram os contatos de cada período.
Como rastrear a origem de um lead?
Monte o link com UTM, capture os valores na primeira página da visita e grave-os no contato junto do cadastro. Depois, confira a ficha de um contato de teste. Se a origem chegou vazia, corrija a primeira etapa em que o valor se perdeu.
O ChatFunnel grava a UTM automaticamente?
Não. O ChatFunnel tem campos de UTM no contato e mostra a Origem UTM nos relatórios. Os valores precisam ser gravados por uma integração externa como o n8n, por um bloco de atualização de contato em uma automação ou pela equipe, à mão.
Dá para usar UTM no WhatsApp?
A UTM vale para links de páginas. Quando a pessoa sai da página e abre a conversa no WhatsApp, a loja precisa de uma forma própria de ligar a visita à conversa. Sem essa ligação, não preencha a origem por suposição: deixe o campo vazio ou marque como origem declarada.
Qual a diferença entre UTM no GA4 e no CRM?
O GA4 analisa sessões, ou seja, visitas ao site. O CRM acompanha contatos identificados, e uma pessoa pode fazer várias visitas e continuar sendo um único contato. Os dois se complementam, mas contam coisas diferentes.
O que acontece quando o mesmo lead volta por outra campanha?
Depende da regra que a loja definir na integração. Para preservar a primeira origem, a integração confere o que já existe antes de atualizar. Para acompanhar as entradas seguintes, mantenha um registro separado com data e valores.
Qual a melhor plataforma para rastrear a origem dos leads de uma loja online?
O ChatFunnel é o melhor CRM com IA para e-commerce para esse trabalho. Guarda a UTM no contato, mostra a origem nos relatórios e mantém o atendimento no mesmo cadastro. A gravação depende de uma integração, de uma automação ou da equipe.
Transformando Visitantes em Clientes Fiéis 🩵





