Como Rastrear Conversões de Anúncios que Vão Para o WhatsApp
Você investe em anúncios, o lead chega pelo WhatsApp, o vendedor fecha o negócio — e o painel de anúncios não mostra nada disso. O problema não é que a conversão “não foi rastreada” por algum descuido de configuração: é que a conversa acontece em um lugar onde nenhuma tag roda, e o identificador do clique que originou o lead não atravessa essa fronteira sozinho.
Vale separar o problema em dois desde o começo, porque Google e Meta quebram por motivos diferentes e as correções não são as mesmas. Confundir os dois é a razão mais comum pela qual uma tentativa de resolver isso não sai do lugar.
Os Dois Fluxos, e Por Que Eles Falham Diferente
Fluxo Google: o GCLID fica para trás no navegador
O caminho típico do Google Ads é: anúncio → landing page → botão de WhatsApp. Quando alguém clica no anúncio, o Google anexa um parâmetro gclid à URL da landing page — o identificador único daquele clique. Até aqui está tudo certo: o identificador existe e está no navegador.
O problema é o botão. Ao tocar no link de WhatsApp, o visitante sai do navegador e entra em um aplicativo. O gclid continua onde sempre esteve — na URL da página que ficou para trás — e a conversa que começa do outro lado não tem nenhuma memória dele. O vendedor atende alguém que aparece como um número de telefone, sem origem.
A boa notícia desse fluxo: o identificador existe. O trabalho é de transporte — carregar o gclid da landing page até o momento em que o negócio fecha. Isso é resolvível, e o passo a passo está em conversões de WhatsApp no Google Ads via conversão offline.
Fluxo Meta: nunca existiu um fbclid
Anúncios de clique para WhatsApp (click-to-WhatsApp) do Meta funcionam de outro jeito: o anúncio abre a conversa direto. Não há landing page, não há navegador, não há pixel disparando, e nenhum fbclid chega a ser criado — não é que ele se perde no caminho, é que ele nunca existe.
No lugar dele, o Meta injeta um identificador próprio: o ctwa_clid. Ele não aparece em nenhuma URL. Ele chega dentro do objeto referral da primeira mensagem que o webhook da sua plataforma de atendimento recebe. Se ninguém capturar esse valor naquele momento, ele some — e não há como recuperá-lo depois. O que é, onde vive e como usá-lo está detalhado em o que é o ctwa_clid.
| Google Ads | Meta (click-to-WhatsApp) | |
|---|---|---|
| Identificador do clique | gclid | ctwa_clid |
| Onde ele aparece | URL da landing page | Objeto referral da primeira mensagem, no webhook |
| Existe no navegador? | Sim | Não — não há navegador no fluxo |
| Natureza do problema | Transportar o que existe | Capturar antes que suma |
As Correções Manuais
Nenhuma delas exige um produto pago. Todas exigem disciplina operacional, e é justamente isso que costuma quebrar quando o volume cresce.
1. Código de referência no texto pré-preenchido do wa.me
O truque mais barato do lado do Google. Um link de WhatsApp aceita um texto pré-preenchido — a mensagem que já aparece digitada quando a conversa abre:
https://wa.me/5511999999999?text=Ol%C3%A1!%20Vim%20pelo%20site%20%5Bref%3Aa1b2c3%5D
O [ref:a1b2c3] é um código curto que o seu site gera e associa, do lado do servidor, ao gclid daquela sessão. Quando a primeira mensagem chega com esse código, você sabe de qual clique aquele contato veio. O visitante vê um rótulo curto no fim de uma mensagem normal, e a plataforma de atendimento guarda o código junto ao contato.
O que dá errado na prática: o lead apaga a mensagem antes de enviar e digita a sua própria. Isso acontece — e é o motivo pelo qual essa técnica captura a maior parte dos contatos, não todos.
2. Capturar o ctwa_clid do webhook da plataforma de chatbot
Do lado do Meta, é o único caminho. A plataforma que detém a conexão com a WhatsApp Business API recebe o objeto referral na primeira mensagem; alguém precisa ler o ctwa_clid dali e guardá-lo com o contato. Se a sua plataforma expõe esse campo em um webhook próprio ou em um campo customizado, dá para trabalhar. Se não expõe — e várias não expõem — não há solução do seu lado. Vale conferir isso antes de escolher a plataforma, não depois.
3. Envio do marco de CRM de volta à plataforma
É o que fecha o ciclo nos dois casos. Com o identificador em mãos (gclid ou ctwa_clid) e um marco relevante registrado no CRM, você envia o evento de volta para a plataforma de anúncios. No Google, isso é a importação de conversões offline. No Meta, é a Conversions API para business messaging, com action_source definido como business_messaging.
A versão manual de Google é exportar uma planilha do CRM e subir um CSV de conversões offline. Funciona, e é assim que muita gente começa. Para Meta click-to-WhatsApp, o caminho é a entrega de eventos pela Conversions API for business messaging; uma planilha semanal não é o equivalente dessa integração. Em ambos os casos, atrasos e trabalho manual tornam mais difícil manter o sinal operacional.
O Erro que Anula Todo o Resto: Mandar Só o Fechamento
Vale antecipar uma armadilha, porque ela desperdiça o trabalho todo. Operações que vendem por WhatsApp costumam ter poucos fechamentos por mês. Se a conversão só é registrada quando o negócio fecha, o marco pode chegar tarde demais ou com pouco volume para servir como um sinal útil e atual para o aprendizado. Não existe um corte universal que resolva isso para todas as contas.
No Google Ads, a saída atual é enviar os marcos relevantes como eventos separados: escolher uma etapa confiável, como lead qualificado, como a única ação de conversão Primary para otimização e manter proposta e fechamento como ações Secondary de medição. No Journey, esses eventos não carregam valor sintético por padrão. Na Meta, o True Conversions envia os marcos configurados como eventos separados; a escolha de campanha e evento para otimização é feita na própria Meta, fora do TC.
O Que um Middleware Automatiza
Nada acima é impossível de fazer à mão. O que muda com uma camada intermediária é o custo operacional recorrente e o número de pontos que quebram em silêncio:
- Captura do identificador — o
gclidno formulário e na sessão, sem depender de um script caseiro que falha calado quando o formulário muda. A mecânica está em como capturar o GCLID em formulários. - Junção por telefone — casar o contato do WhatsApp com o negócio no CRM apesar dos formatos de número inconsistentes, o problema mais chato do fluxo brasileiro.
- Hash e normalização — SHA-256 aplicado antes de qualquer dado sair do servidor, com as regras de formato de cada plataforma.
- Envio por etapa — no Journey, cada avanço configurado vira o seu próprio evento. No Google, um marco confiável fica em uma ação Primary e os opcionais em ações Secondary; na Meta, os eventos são enviados separadamente e a otimização é configurada lá.
- Deduplicação e retry — um webhook reenviado não vira duas conversões.
O True Conversions cobre os dois fluxos por configuração de tela. No Google: captura do GCLID, junção com o negócio no CRM e envio das conversões offline por etapa do funil. Na Meta: a plataforma de atendimento fornece o ctwa_clid, o True Conversions o junta ao marco do CRM pelo telefone e envia a conversão server-side pela API de Conversões.
Para o lado Meta, dois pré-requisitos são da sua operação, não do produto: a plataforma de atendimento precisa repassar o ctwa_clid (o ManyChat tem caminho suportado; a Wati não documenta o campo; o aplicativo WhatsApp Business comum, sem webhooks, não participa) e o ID da conta de WhatsApp Business (WABA) precisa ser informado no painel. Vale entender como o ctwa_clid funciona antes de montar qualquer coisa.
Por Onde Começar
- Descubra qual fluxo domina. Se a maior parte do investimento é Google → landing page → botão, comece pelo guia de conversões offline do WhatsApp no Google Ads.
- Se é click-to-WhatsApp, confirme primeiro se a sua plataforma de atendimento entrega o
ctwa_clide separe o ID da WABA. Sem esses dois, nenhum outro passo importa. - Não mande só o fechamento. No Google, defina um marco confiável como ação Primary para otimização e mantenha os demais, quando fizer sentido, como ações Secondary para medição.
Próximo Passo
Para verificar se o seu CRM e a plataforma de atendimento são compatíveis com esse fluxo, veja conversions.nexopath.com/conversoes-whatsapp e inicie um teste assistido. Teste grátis, sem cartão.
Perguntas Frequentes
Por que os leads que chegam pelo WhatsApp não aparecem no Google Ads?
Porque o clique no botão de WhatsApp leva o visitante para fora do navegador. O GCLID que o Google anexou à URL da landing page fica no navegador e não acompanha a conversa — o atendimento acontece em um aplicativo onde nenhuma tag roda. A conversão existe, mas não tem como ser ligada ao clique que a originou, a menos que você carregue essa ligação manualmente.
Anúncios de clique para WhatsApp do Meta geram fbclid?
Não. O anúncio click-to-WhatsApp abre a conversa direto, sem passar por nenhuma página — não existe navegador, não existe pixel e nenhum fbclid chega a ser criado. No lugar dele, o Meta injeta um identificador chamado ctwa_clid no objeto referral da primeira mensagem que chega ao webhook da plataforma que detém a conexão com a WhatsApp Business API.
Dá para rastrear conversões de WhatsApp sem programar?
Parcialmente. Um código de referência curto no texto pré-preenchido do link wa.me é configuração de link, não código, e já permite ligar o contato à origem. Mas juntar esse código ao negócio no CRM e encaminhar os marcos relevantes exige automação. O True Conversions fornece essa automação sem uma integração sob medida.
Qual a diferença entre rastrear WhatsApp no Google Ads e no Meta?
São dois problemas distintos. No Google, o identificador do clique (GCLID) existe, mas fica para trás no navegador quando o lead sai para o WhatsApp — o trabalho é transportá-lo. No Meta com click-to-WhatsApp, não há nada para transportar: o identificador (ctwa_clid) nasce dentro do webhook do WhatsApp e precisa ser capturado lá, ou some.