API de Conversões da Meta para WhatsApp: a venda de volta ao anúncio
7 min de leitura
A campanha de clique para WhatsApp está otimizada por "conversa iniciada". O custo por conversa está ótimo, a caixa de entrada lota, e no fim do mês as vendas não acompanham. O algoritmo da Meta não está errado: ele está entregando exatamente o que você pediu. O problema é que ninguém contou para ele quais conversas viraram venda.
Se você já leu o nosso guia sobre como saber qual anúncio traz vendas no WhatsApp, sabe por que medir importa. Aqui vamos um passo além, na parte técnica explicada sem jargão: como a venda que acontece na conversa volta para o anúncio pela API de Conversões da Meta.
O problema: otimizar por conversa traz curioso
Quando a campanha é otimizada por conversa iniciada, o sistema de entrega procura as pessoas com mais chance de mandar mensagem. Mandar mensagem é fácil. Muita gente pergunta o preço por curiosidade, some e nunca compra. Para o algoritmo, essa pessoa foi um sucesso.
Num site, isso seria resolvido com o Pixel: ele registra a compra na página de obrigado e avisa a Meta. Mas no WhatsApp não existe Pixel nem cookie, porque a conversa não acontece num navegador. Não há página para carregar um código. A informação da venda precisa sair de outro lugar: do seu sistema, de servidor para servidor.
É para isso que existe a API de Conversões (CAPI), na versão para mensagens comerciais, chamada pela Meta de Conversions API for Business Messaging. Ela permite que a plataforma onde você atende informe à Meta o que aconteceu depois da primeira mensagem.
Como funciona: do clique ao evento
O caminho tem quatro momentos, e cada um depende do anterior:
- O clique. A pessoa vê o anúncio de clique para WhatsApp e toca no botão. Abre uma conversa com a sua empresa.
- A primeira mensagem. Quando ela envia a primeira mensagem, a Meta manda junto, de forma invisível para o cliente, um identificador do clique (o ctwa_clid) e dados do anúncio de origem (o referral). A sua plataforma precisa guardar esse identificador no cadastro do contato.
- A etapa no funil. A conversa segue. O lead é qualificado, agenda, recebe proposta, compra. Cada avanço é registrado no CRM, movendo o contato de etapa.
- O evento enviado. Quando o contato chega a uma etapa importante, a plataforma envia um evento para a Meta com o identificador do clique guardado lá no passo 2. Com isso, a Meta sabe que aquele clique, naquele anúncio, virou uma venda.
Oi! Vi o anúncio e quero saber o valor do [produto]. (Junto com essa mensagem, a Meta entrega à sua plataforma o identificador do clique e os dados do anúncio. O cliente não vê nada disso.)
Em formato de quadro, o caminho fica assim:
| Momento | Onde acontece | O que precisa ficar registrado |
|---|---|---|
| Clique no anúncio | Facebook ou Instagram | Nada da sua parte: a Meta registra o clique |
| Primeira mensagem | ctwa_clid e dados do anúncio salvos no contato | |
| Avanço no funil | Seu CRM | Etapa atual do contato, ligada ao clique de origem |
| Evento de conversão | Servidor para a Meta | Evento com ctwa_clid, business_messaging e whatsapp |
Os três campos que fazem a ligação
- O identificador do clique (ctwa_clid). Sem ele, a Meta recebe uma venda solta e não sabe de qual anúncio veio.
- action_source "business_messaging". Diz à Meta que a conversão aconteceu numa conversa, não num site.
- messaging_channel "whatsapp". Diz em qual canal de mensagens essa conversa aconteceu.
Quais eventos enviar em cada etapa do funil
O jeito mais organizado de pensar a API de Conversões é amarrar cada evento a uma etapa do seu funil no CRM Kanban. Quando o contato entra na etapa, o evento correspondente é enviado. Um exemplo de funil e seus eventos:
| Etapa do funil | Evento enviado | Para que serve |
|---|---|---|
| Novo contato | Nenhum | A Meta já sabe que a conversa começou |
| Lead qualificado | Lead | Separar quem tem perfil de compra de quem só perguntou |
| Agendado | Agendamento (Schedule) | Medir quem marcou visita, consulta ou reunião |
| Proposta ou link de pagamento | Início de compra (opcional) | Ver quais anúncios chegam perto da venda |
| Venda fechada | Compra (Purchase) com valor | Mostrar a receita real de cada anúncio |
Não precisa enviar tudo. Comece pelo que mais importa para o seu negócio, geralmente lead qualificado e compra. Para quem vende serviço com hora marcada, o agendamento costuma ser o marco principal.
Sobre usar esses eventos para otimizar a campanha: as opções de otimização por evento variam conforme o tipo de campanha e mudam com frequência. Antes de trocar o objetivo de uma campanha, confira no Gerenciador de Anúncios quais opções estão disponíveis para a sua conta.
O que você ganha com isso
- Relatório de vendas por anúncio. O Gerenciador de Anúncios passa a mostrar quais anúncios geram vendas, não só conversas. Você compara campanhas pelo resultado que paga as contas.
- Um algoritmo que aprende com quem compra. Com os eventos de venda, a Meta pode buscar pessoas parecidas com quem comprou, e não só com quem puxou conversa.
- Decisões de criativo mais seguras. Um anúncio com custo por conversa alto pode ser o que mais vende. Sem o evento de volta, você desligaria justamente ele.
Cuidados para não sujar os dados
- Envie o valor real da venda. No evento de compra, mande o valor efetivamente vendido e a moeda. Valor fixo ou estimado distorce o retorno de cada campanha.
- Não duplique eventos. Se o contato volta para uma etapa anterior e avança de novo, ou se alguém move o card duas vezes, o evento não deve sair em dobro. Cada conversão verdadeira, um evento.
- Só eventos verdadeiros. Não marque como "lead qualificado" quem não tem perfil, nem como compra o que ainda não foi pago. O algoritmo aprende com o que você envia, inclusive com os erros.
- Mantenha o funil em dia. O evento depende da etapa. Se a equipe fecha venda e esquece de mover o card, a Meta nunca fica sabendo.
- Respeite a privacidade e a LGPD. Envie só os dados necessários para a atribuição, informe na sua política de privacidade que você compartilha eventos de conversão com plataformas de anúncio e trate os dados dos clientes com cuidado.
Como saber se está funcionando
- Confira se o identificador está sendo salvo. Abra um contato que chegou por anúncio e veja se a origem e o anúncio aparecem no cadastro. Se não aparecem, nada do resto vai funcionar.
- Faça um teste ponta a ponta. Clique num anúncio seu, mande uma mensagem e mova esse contato pelas etapas do funil. Depois verifique na área de eventos da Meta se os eventos chegaram.
- Olhe as colunas de resultado. No Gerenciador de Anúncios, personalize as colunas para incluir os eventos que você envia. Os nomes e o caminho no menu podem mudar, então procure pelos eventos de conversão.
- Compare com o seu caixa. As vendas que o CRM atribui a anúncios devem bater, em ordem de grandeza, com o que aparece na Meta. Diferença grande indica evento faltando ou duplicado.
Como enviar conversões do WhatsApp com o CRM Gbot
No CRM Gbot, o rastreio de anúncios e o envio de conversões estão ligados às etapas do CRM Kanban. O caminho fica assim:
- Conecte o WhatsApp pela API oficial. As conversas que chegam de anúncios de clique para WhatsApp entram com a origem registrada no contato.
- Monte o seu funil no Kanban. Crie as etapas que fazem sentido para o seu negócio, como "Qualificado", "Agendado" e "Venda fechada". Os funis são ilimitados.
- Defina qual etapa envia qual conversão. Quando o contato entra na etapa, o Gbot envia a conversão para a Meta ligada ao anúncio de origem.
- Deixe a IA ajudar a mover o funil. O SDR com IA qualifica o lead, o Agendador marca horários, o Closer com IA e o Chat Commerce conduzem até o link de pagamento, e os follow-ups programados por etapa retomam quem parou de responder.
- Acompanhe no dashboard. Veja em tempo real o funil e a origem dos contatos, e cruze com o que o Gerenciador de Anúncios mostra.
Resumo
- No WhatsApp não há Pixel nem cookie: a conversão vai de servidor para a Meta pela API de Conversões.
- A primeira mensagem de quem vem do anúncio traz o ctwa_clid, que precisa ser guardado no contato.
- O evento deve sair com o ctwa_clid, action_source "business_messaging" e canal "whatsapp".
- Ligue cada evento a uma etapa do funil e envie só conversões verdadeiras, sem duplicar e com o valor real.
- Com as vendas de volta, a Meta mostra quais anúncios vendem e pode buscar pessoas parecidas com quem compra.
Perguntas frequentes
Dá para instalar o Pixel da Meta no WhatsApp?
Não. O Pixel funciona dentro de um navegador, lendo a visita a uma página e usando cookies. A conversa no WhatsApp não acontece num navegador, então não existe Pixel nem cookie ali. A conversão precisa ser enviada de servidor para a Meta, pela API de Conversões na versão para mensagens comerciais.
O que é o ctwa_clid?
É o identificador do clique que a Meta envia junto com a primeira mensagem de quem chegou por um anúncio de clique para WhatsApp. Ele funciona como a etiqueta daquele clique. Sua plataforma precisa guardar esse identificador no contato, porque é ele que permite à Meta ligar a venda, dias depois, ao anúncio de origem.
Por que meus eventos chegam na Meta, mas não aparecem nos anúncios?
As causas mais comuns são enviar o evento como se fosse do site (action_source website) em vez de business_messaging, esquecer o canal whatsapp ou enviar o evento sem o identificador do clique. Nesses casos a Meta recebe a informação, mas não consegue ligá-la ao anúncio que trouxe a conversa.
Contato que não veio de anúncio também deve gerar evento?
Ele pode ser registrado no seu CRM normalmente, mas sem o identificador de um clique em anúncio não há como a Meta atribuir aquela venda a uma campanha. O foco da API de Conversões para mensagens é justamente devolver o resultado das conversas que nasceram de anúncios.
Preciso de programador para configurar a API de Conversões para WhatsApp?
Para fazer do zero, sim: é preciso receber o identificador do clique, guardar no contato, montar o evento no formato certo e enviar de um servidor. Com uma plataforma que já faz isso, o trabalho fica em definir quais etapas do funil geram quais eventos e manter o funil atualizado.
