WhatsApp no site com rastreio: como medir a conversa e saber de onde ela veio
O botão verde no canto do site é o canal que mais traz contato, segundo o comercial. O GA4 mostra 300 cliques no botão no mês. O WhatsApp do comercial recebeu 90 conversas novas, e ninguém sabe dizer quantas vieram do Google, quantas do Instagram e quantas de quem já era cliente e só queria segunda via de boleto. O Google Ads conta os 300 cliques como conversão e está feliz. Este guia cobre o link wa.me, por que clique não é conversa, o evento de clique no GA4 e no Google Tag Manager, a mensagem pré-preenchida com código de origem, o formulário antes do WhatsApp, a WhatsApp Business Platform com plataforma de atendimento ligada ao CRM, o anúncio de clique para o WhatsApp da Meta e como a Meta mede, e como levar a origem da conversa até o CRM.
ctwa_clid). O que é rastrear o WhatsApp do site
O WhatsApp é a porta de contato mais usada por muita empresa brasileira, e a menos medida. O motivo é técnico: quando a pessoa clica no botão, ela sai do site e entra no aplicativo. O GA4, o pixel e qualquer script do site param de ver no instante do clique. O que acontece depois (se a mensagem foi enviada, se virou oportunidade, se vendeu) mora no WhatsApp e, com sorte, no CRM.
O link wa.me e a mensagem pré-preenchida
O botão do site é um link de conversa (click to chat). O formato oficial é https://wa.me/<número>, com o número no formato internacional, sem zeros à esquerda, parênteses ou traços; um parâmetro text pré-preenche a mensagem, que precisa ir codificada para URL.[1] Um número de São Paulo fica assim: https://wa.me/5511999999999?text=Ol%C3%A1%2C%20vim%20pelo%20site (exemplo fictício).
Clique não é conversa
Entre o clique e a conversa existem pelo menos três perdas: a pessoa abriu o WhatsApp no computador sem o WhatsApp Web conectado, desistiu ao ver a mensagem pronta, ou clicou sem querer ao rolar a página no celular. Todas contam como clique, nenhuma vira conversa. E o contrário também acontece: a pessoa salva o número e manda mensagem dias depois, sem clique nenhum. Por isso existem três números e eles nunca batem: cliques (site), conversas iniciadas (WhatsApp) e conversas com origem (CRM).
WhatsApp Business app × WhatsApp Business Platform
- WhatsApp Business (aplicativo). Instalado no celular, pensado para poucos atendentes. A conversa fica no aparelho, e levar a origem ao CRM depende de alguém ler o código da mensagem e registrar. Funciona bem com mensagem pré-preenchida.
- WhatsApp Business Platform (Cloud API). A versão para empresas, usada por plataformas de atendimento com vários atendentes, robô e integração com CRM. Cada mensagem recebida chega por webhook, com o conteúdo e, quando a conversa veio de anúncio, os dados do anúncio.[8] Fora da janela de atendimento, a empresa só pode mandar modelo de mensagem aprovado, e precisa de consentimento (opt-in) da pessoa antes de enviar modelos.[6]
A janela de atendimento abre quando a pessoa manda mensagem e fica aberta por 24 horas desde a última mensagem dela. Desde 1º de julho de 2025, a cobrança da plataforma é por mensagem de modelo entregue, e mensagem comum dentro da janela não é cobrada.[7] Conversa que veio de anúncio de clique para o WhatsApp tem uma regra a mais: se a empresa responde dentro das 24 horas, abre uma janela gratuita de 72 horas, válida para todas as mensagens.[7]
Os quatro jeitos de saber de onde a conversa veio
1. Evento de clique no GA4 ou no Google Tag Manager
É o mínimo, e mede só o clique. A medição otimizada do GA4 registra o evento click em links para outro domínio, com os parâmetros link_url, link_domain e outbound; os parâmetros só aparecem nos relatórios se você criar dimensões personalizadas para eles.[2] Um link para wa.me é um link para outro domínio, então tende a cair nesse evento, misturado com todos os outros links externos. O melhor é um evento próprio pelo Google Tag Manager: acionador de clique do tipo “Só links” (Just Links), com a condição de a variável Click URL conter wa.me; a opção “Aguardar tags” segura a saída até a tag disparar.[3] Dê um nome claro (por exemplo, whatsapp_click) e envie a página e a posição do botão como parâmetros. Pode marcar como evento-chave, se quiser ver no relatório; o GA4 aceita até 30 eventos-chave numa propriedade padrão.[4] Do lado da Meta, o evento padrão mais próximo é o Contact, definido como quando a pessoa inicia contato com a empresa por telefone, SMS, e-mail, chat e canais parecidos.[5]
2. Mensagem pré-preenchida com código de origem
Um script no site lê a origem da visita (UTM, gclid, página de entrada), guardada desde a primeira página, e monta o link do botão com um código curto na mensagem: “Olá, quero um orçamento (ref. GADS-PRECOS)”. O atendente, ou a automação da plataforma de atendimento, lê o código e grava a origem no CRM. Vantagens: funciona até no aplicativo gratuito e não pede nada ao visitante. Limites: a pessoa pode apagar o código antes de enviar, e o código precisa ser legível e curto para não parecer estranho. Use uma tabela fechada de códigos, na mesma lógica do padrão de UTM, e nunca coloque dado pessoal na mensagem ou na URL.
3. Formulário curto antes do WhatsApp
O botão abre um formulário de dois ou três campos (nome, telefone, e às vezes empresa) e só depois leva ao WhatsApp. O envio do formulário cria o lead no CRM com a origem completa, pelos mesmos campos ocultos de qualquer formulário, e a conversa começa já identificada. O custo é atrito: parte de quem clicaria no botão desiste no formulário. O ganho é que a origem para de depender do código na mensagem. O passo a passo dos campos ocultos, da deduplicação e do teste está em Formulário no CRM. Ele pede o mesmo cuidado com a LGPD: base legal para o contato, e consentimento se o número for usado para mensagens que a pessoa não pediu.[12]
4. WhatsApp Business Platform com plataforma de atendimento ligada ao CRM
Com a plataforma, cada conversa nova chega por webhook e a plataforma de atendimento cria ou atualiza o contato no CRM, com o código da mensagem já lido por regra, sem depender do atendente. Quando a conversa vem de um anúncio de clique para o WhatsApp, o webhook traz um objeto referral com o ID do anúncio (source_id), o tipo (source_type, “ad”), a URL do anúncio, o título e o texto, e o ctwa_clid, o identificador daquele clique.[8] É o equivalente, no WhatsApp, do gclid no Google Ads. Um limite documentado: nas conversas que vêm de anúncio no Status do WhatsApp, o ctwa_clid não vem.[8]
Anúncio de clique para o WhatsApp: como a Meta mede
O anúncio de clique para o WhatsApp (Click to WhatsApp, CTWA) leva quem clica direto a uma conversa com a empresa, sem passar pelo site. Precisa de uma Página do Facebook com o número de WhatsApp vinculado, e pode otimizar para conversas em objetivos como Engajamento, Leads, Vendas e Tráfego.[10]
A métrica central é Conversas por mensagem iniciadas: o número de vezes que as pessoas iniciaram uma conversa com a empresa depois de pelo menos sete dias de inatividade, atribuída aos anúncios. A própria Meta avisa que ela não inclui conversas de anúncios veiculados de ou para a Europa ou o Japão.[9] Repare no que ela conta: conversa aberta, não lead e não venda. Quem já conversou com a empresa nos últimos sete dias não conta de novo.
Para a Meta aprender com lead e venda, e não só com conversa, existe a Conversions API for Business Messaging (API de Conversões para mensagens). Você envia o evento (por exemplo, LeadSubmitted ou Purchase) com action_source igual a business_messaging, messaging_channel igual a whatsapp e o ctwa_clid da conversa. Ela funciona só para anúncios de clique para o WhatsApp e exige a integração pela WhatsApp Business Platform.[11] Na prática, é o que a plataforma de atendimento ou o CRM dispara quando o lead muda de estágio. A lógica é a mesma de devolver venda ao Google Ads, detalhada em Integração de CRM e Ads.
Do clique à venda: como calcular
Taxa de origem = conversas com origem gravada no CRM / conversas iniciadas
Custo por conversa qualificada = gasto do canal / conversas que o comercial qualificou
| O que você mede | Onde o número nasce | O que ele prova | Uso certo |
|---|---|---|---|
| Clique no botão | GA4 / Google Tag Manager | Intenção de falar | Comparar páginas e posições do botão |
| Conversa iniciada | WhatsApp, plataforma de atendimento, Meta | Que a mensagem foi enviada | Taxa de conversa por canal |
| Conversa com origem no CRM | CRM | De onde veio quem falou | Canal que traz contato |
| Conversa qualificada / venda | CRM | Que o contato valeu dinheiro | Conversão primária de mídia paga |
A regra prática: o clique serve para melhorar o site; a conversa com origem serve para comparar canais; só o que o CRM qualifica serve para decidir onde pôr dinheiro. O mesmo raciocínio de CPL com lead qualificado no denominador está em CPL.
Limites e padrões oficiais
Não há estatística pública confiável de “quantos cliques no WhatsApp viram conversa” no Brasil. O que existe com documento primário são as regras das plataformas.
| Item | Valor oficial | Documento |
|---|---|---|
| Link de conversa | wa.me/<número>, formato internacional sem zeros, parênteses ou traços; text codificado para URL | Central de Ajuda do WhatsApp[1] |
| Clique externo no GA4 | evento click com link_url, link_domain e outbound; parâmetro só em relatório com dimensão personalizada | Google Analytics Help[2] |
| Eventos-chave no GA4 | até 30 por propriedade padrão; 50 no Analytics 360 | Google Analytics Help[4] |
| Janela de atendimento | 24 horas desde a última mensagem da pessoa | Meta for Developers[7] |
| Janela gratuita de anúncio | 72 horas, se a empresa responder dentro das 24 horas a quem veio de anúncio de clique para o WhatsApp ou botão da Página | Meta for Developers[7] |
| Modelo de cobrança | por mensagem de modelo entregue, desde 1º/07/2025 | Meta for Developers[7] |
| Mensagem fora da janela | só modelo aprovado, com opt-in prévio da pessoa | Meta for Developers[6] |
| Dados do anúncio na conversa | objeto referral com source_id, source_type, source_url e ctwa_clid; sem ctwa_clid em anúncio no Status | Meta for Developers[8] |
| Conversas por mensagem iniciadas | conversa após pelo menos 7 dias de inatividade, atribuída ao anúncio; exclui Europa e Japão | Central de Ajuda da Meta para Empresas[9] |
| API de Conversões para mensagens | action_source=business_messaging, messaging_channel=whatsapp, ctwa_clid; só anúncio de clique para o WhatsApp | Meta for Developers[11] |
Como implementar na prática
Onde os números costumam estar
referral do webhook.
Quem precisa entrar
- 1 Liste todos os botões e links de WhatsApp do site, incluindo rodapé, pop-up e página de contato, e para qual número cada um aponta.
- 2 Crie o evento de clique no Google Tag Manager, com página e posição do botão como parâmetros.
- 3 Monte a tabela de códigos de origem e o script que troca o texto do link conforme a origem guardada na primeira página.
- 4 Decida o caminho da conversa ao CRM: atendente digita o código, plataforma de atendimento lê por regra, ou formulário antes do WhatsApp.
-
5
Para anúncio de clique para o WhatsApp, grave o
ctwa_clide o ID do anúncio do webhook no contato do CRM. - 6 Devolva o resultado à Meta pela API de Conversões para mensagens quando o lead for qualificado ou comprar.
- 7 Ajuste o Google Ads: clique no WhatsApp como conversão secundária; primária vem do CRM.
- 8 Concilie toda semana cliques × conversas × conversas com origem no CRM. Queda brusca numa das pontas é quebra, não sazonalidade.
Armadilhas comuns
Os erros que mais encontro auditando o WhatsApp de sites de empresas B2B.
Clique no WhatsApp como conversão primária no Google Ads
A causa: o clique no botão foi importado como conversão e ficou como primária, e a conversão primária é a que entra no lance.[13] O sintoma: custo por conversão ótimo, comercial sem conversa nova, e o algoritmo comprando tráfego de quem clica em botão verde. A correção: clique como secundária, para leitura, e primária a partir do que o CRM confirma. O passo a passo está em Conversões no Google Ads.
Botão flutuante que dispara no clique acidental
A causa: o botão fixo no canto da tela, no celular, fica embaixo do polegar de quem rola a página. O sintoma: taxa de clique alta no celular e taxa de conversa muito baixa. A correção: separar o evento por posição do botão (flutuante, cabeçalho, corpo da página) e comparar a taxa de conversa de cada um antes de tirar conclusão sobre a página.
Plugin de WhatsApp que não dispara o evento
A causa: o botão do plugin é um elemento com JavaScript, não um link <a>, e o acionador “Só links” do Tag Manager não vê.[3] O sintoma: zero cliques no GA4 com conversas chegando normalmente. A correção: acionador de “Todos os elementos” com a condição certa, ou trocar o botão por um link simples.
Código de origem que ninguém lê
A causa: o site monta a mensagem com o código, mas o atendimento não sabe o que ele significa e não grava no CRM. O sintoma: as conversas chegam com “(ref. GADS-PRECOS)” e o CRM continua com origem “WhatsApp”. A correção: a tabela de códigos vira campo de lista no CRM, e o registro da origem é passo obrigatório para criar o negócio, ou, melhor, regra automática na plataforma de atendimento.
“WhatsApp” como origem
A causa: o CRM tem “WhatsApp” na lista de canais, junto com Google Ads e Orgânico. O sintoma: o WhatsApp vira o maior canal do relatório, e ninguém sabe o que o trouxe. A correção: WhatsApp é o meio de contato, não a origem. Guarde os dois em campos separados: meio (WhatsApp, formulário, telefone) e origem (Google Ads, Meta, busca orgânica, indicação). Por que isso define a atribuição está em Atribuição.
Comparar Conversas iniciadas da Meta com conversas do CRM
A causa: a métrica da Meta conta conversa aberta depois de sete dias de inatividade e atribuída ao anúncio[9], e o CRM conta contato novo. O sintoma: os dois números nunca batem e o time discute qual está errado. A correção: nenhum está errado; são perguntas diferentes. Compare taxa, não número absoluto, e leve ao CRM o ctwa_clid para ligar conversa a anúncio com o mesmo identificador.
Número pessoal do vendedor no botão
A causa: o botão aponta para o celular de uma pessoa, não para um número da empresa. O sintoma: quando ela sai de férias ou deixa a empresa, as conversas e o histórico vão junto, e nada disso chega ao CRM. A correção: número da empresa, de preferência na WhatsApp Business Platform com plataforma de atendimento, para a conversa ser da empresa e não do aparelho.
Checklist de implementação
FAQ
Perguntas frequentes sobre WhatsApp com rastreio
As dúvidas que mais aparecem de quem quer saber de onde vem a conversa do WhatsApp.
Ver no mesmo lugar o clique, a conversa e a venda
O WhatsApp só vira canal medido quando o clique no site, a conversa e o negócio no CRM aparecem lado a lado. O Incuca Intelligence mostra quando a medição quebra, como botão que parou de registrar clique ou conversa que chega ao CRM sem origem. Se o evento, o código de origem ou a integração com o CRM ainda não existem, o time da Incuca monta.
Referências
- [1] Central de Ajuda do WhatsApp. Como usar o recurso de conversa por link (click to chat). https://faq.whatsapp.com/5913398998672934
- [2] Google Analytics Help. Medição otimizada: cliques de saída e interações com formulários. https://support.google.com/analytics/answer/9216061
- [3] Google Tag Manager Help. Acionador de clique. https://support.google.com/tagmanager/answer/7679320
- [4] Google Analytics Help. Sobre eventos-chave. https://support.google.com/analytics/answer/13128484
- [5] Meta for Developers. Meta Pixel reference: standard events. https://developers.facebook.com/docs/meta-pixel/reference
- [6] Meta for Developers. About the WhatsApp Business Platform (modelos de mensagem, janela de atendimento e opt-in). https://developers.facebook.com/documentation/business-messaging/whatsapp/about-the-platform
- [7] Meta for Developers. WhatsApp Business Platform: pricing (janela de 24 horas, janela gratuita de 72 horas, cobrança por mensagem). https://developers.facebook.com/docs/whatsapp/pricing
- [8] Meta for Developers. WhatsApp webhooks: text messages reference (objeto referral e ctwa_clid). https://developers.facebook.com/documentation/business-messaging/whatsapp/webhooks/reference/messages/text
- [9] Central de Ajuda da Meta para Empresas. Conversas por mensagem iniciadas. https://www.facebook.com/business/help/2038363993156008
- [10] Meta for Developers. Ads that Click to WhatsApp (Marketing API). https://developers.facebook.com/documentation/ads-commerce/marketing-api/ad-creative/messaging-ads/click-to-whatsapp
- [11] Meta for Developers. Conversions API for Business Messaging. https://developers.facebook.com/documentation/ads-commerce/conversions-api/business-messaging
- [12] Brasil. Lei nº 13.709, de 14 de agosto de 2018 (Lei Geral de Proteção de Dados Pessoais). https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm
- [13] Google Ads Help. Sobre ações de conversão primárias e secundárias. https://support.google.com/google-ads/answer/11461796