Você roda a campanha, o lead clica, cai no WhatsApp e conversa com o vendedor do cliente. Três semanas depois ele fecha. E aí vem a pergunta que decide a renovação do seu contrato: qual anúncio gerou essa venda? Na maioria das operações, a resposta honesta é que ninguém sabe. O Gerenciador de Anúncios mostra até a conversa iniciada. Depois disso, o rastro some.
Esse buraco tem nome e tem solução técnica. Vamos pela parte que interessa: o que a Meta realmente entrega junto com a primeira mensagem, o que o seu CRM precisa fazer com esse dado, e por que as soluções improvisadas que o mercado usa não resolvem.
Por que a atribuição quebra no WhatsApp
Num funil de landing page, o rastreamento é trivial. O clique carrega UTMs, o pixel dispara, o formulário grava a origem e o CRM recebe tudo junto. Existe uma página no meio do caminho, e página é território rastreável.
O anúncio de clique para WhatsApp (o CTWA) tira a página do caminho. Esse é o motivo dele converter melhor, e é exatamente o motivo dele quebrar a medição. O usuário sai do Instagram e cai direto numa conversa. Não passa por lugar nenhum onde o seu script possa rodar.
O resultado é o que chamamos de limbo de atribuição: o marketing apresenta custo por conversa iniciada, o comercial apresenta vendas fechadas, e não existe ponte entre as duas colunas. Cada lado defende seu número e a reunião mensal vira discussão de opinião.
O que a Meta manda junto com a primeira mensagem
Aqui está o que a maioria das operações não sabe: o dado existe. Quando a conversa nasce de um anúncio, a Meta anexa um bloco de contexto (o referral) ao primeiro webhook que chega na API oficial.
Esse bloco carrega informações do anúncio de origem: o identificador da peça, o título, o corpo do texto e o tipo de mídia. E, no caso específico de anúncios de clique para WhatsApp, carrega também o ctwa_clid, o identificador único daquele clique.
O ctwa_clid é a chave. Ele é o que liga aquela conversa específica àquele clique específico, com granularidade de criativo, não de campanha. É o equivalente ao click id que você já usa em mídia de performance, só que entregue por dentro do canal de mensagem.
O problema é que a maior parte das plataformas de atendimento não captura, não armazena ou não propaga esse dado. Ele chega no webhook, é ignorado, e a informação morre ali.
Por que as gambiarras não resolvem
Antes de chegar na solução, vale entender por que os atalhos comuns falham. Se a sua operação usa algum deles hoje, você tem uma sensação de rastreamento que não corresponde ao que os dados suportam.
A mensagem pré-preenchida no link
O truque mais usado: colocar um text= no link do WhatsApp com uma frase que identifica a campanha. "Quero saber mais sobre a promoção de verão."
Três problemas. O lead pode apagar a frase antes de enviar, e apaga com frequência, porque a mensagem soa artificial. A granularidade é péssima: você fica sabendo que veio da campanha de verão, mas não qual criativo, qual conjunto, qual clique. E a informação chega como texto solto no corpo da conversa, não como campo estruturado que acompanha a oportunidade até o fechamento.
Números diferentes por campanha
Funciona, tecnicamente, e não escala. Cada número novo é conexão nova, aquecimento novo, custo novo. E ninguém vai manter dez números para dez criativos.
Perguntar ao lead
"Como você nos conheceu?" A resposta é uma pesquisa de percepção, não um dado de atribuição. As pessoas não lembram, respondem "Instagram" para tudo, e metade nem responde.
O que precisa existir na sua operação
Rastrear de verdade exige quatro peças. Faltando qualquer uma, a corrente quebra.
1. Captura no webhook. A plataforma precisa ler o bloco de referral da primeira mensagem e gravar o ctwa_clid, o identificador do anúncio e os metadados da peça. Isso acontece uma única vez, na abertura da conversa. Se não capturou ali, não recupera depois.
2. Persistência no contato e na oportunidade. O dado não pode ficar preso na conversa. Ele precisa subir para o registro do contato e para a oportunidade no funil, porque a venda é fechada na oportunidade, semanas depois, e é ali que a origem precisa estar visível.
3. Estágios de funil que evoluem. Atribuição até a venda só existe se existir venda registrada. Conversa que não vira oportunidade e oportunidade que não é marcada como ganha ou perdida deixam o dado de origem sem desfecho para se conectar. O rastreamento é tão bom quanto a disciplina de CRM do time do seu cliente, e essa parte é gestão, não tecnologia.
4. Devolução do evento para a Meta. Essa é a peça que quase ninguém implementa. Quando a oportunidade fecha, você envia o evento de volta para a Meta pela Conversions API, carregando o ctwa_clid. A partir daí o algoritmo para de otimizar por conversa iniciada e passa a otimizar por venda real.
Esse quarto ponto muda o jogo de mídia, não só o de relatório. Você para de dizer para a Meta "quero mais gente clicando" e passa a dizer "quero mais gente como essa, que comprou".
Os três níveis de maturidade
Ajuda enxergar isso como escada. Onde a sua operação está hoje?
Nível 1: custo por conversa. O que o Gerenciador entrega nativamente. Serve como termômetro de eficiência de mídia e não diz absolutamente nada sobre receita. A maioria das agências está aqui e chama isso de relatório.
Nível 2: custo por lead qualificado. Você cruza a conversa iniciada com a qualificação feita pelo bot ou pelo vendedor. Das 300 conversas, 90 atendiam ao critério mínimo. Já dá para comparar criativos por qualidade, não só por volume. Exige critério de qualificação escrito e aplicado. Se cada vendedor qualifica do jeito dele, o número não significa nada.
Nível 3: custo por venda e receita por criativo. A oportunidade fecha com a origem preservada. Você consegue dizer que o criativo B custa 40% mais por lead e gera o dobro de receita, e por isso deve receber mais verba. Esse é o número que sustenta aumento de fee.
O que isso muda na relação com o cliente
A conversa mais desgastante que existe entre agência e cliente é a do "os leads não prestam". Ela é insolúvel enquanto os dois lados olham para colunas diferentes.
Com atribuição funcionando, ela muda de natureza. Você chega com: destes 180 leads, 140 foram atendidos em menos de uma hora e 40 esperaram mais de um dia. Dos que foram atendidos rápido, a taxa de fechamento foi de 12%. Dos que esperaram, 2%. O criativo que trouxe o lead mais caro foi o que trouxe o cliente de maior ticket.
Não é mais opinião contra opinião. E o dado que responde à pergunta "os leads prestam?" é o mesmo que responde "o vendedor está atendendo?", o que costuma redirecionar a conversa para onde ela deveria estar. Sobre isso, vale ler por que o lead esfria em cinco minutos.
Rastreamento não é um recurso de relatório. É o que permite a sua agência provar valor com número em vez de argumentar valor com slide, e prova de resultado é o que segura cliente quando aparece um concorrente 20% mais barato.
Na Virtus, cada lead chega com a origem rastreada (plataforma, anúncio e conversão devolvida à Meta pela Conversions API), e a origem acompanha a oportunidade até o fechamento. Agende uma demo e veja funcionando com dados reais.
