A mensagem do WhatsApp chega sem cid
O botão de WhatsApp abre a conversa, mas o texto não traz o identificador — as causas em ordem, como confirmar cada uma no navegador, e o que fazer em botões feitos em JavaScript.
Nesta página
Confirmar rápido
Abra a página pelo link de rastreio, espere carregar, e no console:
window.af && window.af.clickId
[...document.querySelectorAll('a[href*="wa.me"], a[href*="whatsapp"]')].map(a => a.href)
O primeiro deve devolver o identificador; os href devem conter cid%3A (é cid: codificado). O que falta diz a causa.
window.af é undefined
A tag não está nesta página — ou está desativada.
- Cole a tag em todas as páginas, antes do
</head>. Veja Instalar a tag. - Em Scripts, confira que o script está ativo e que a opção Marcar links de WhatsApp está ligada.
- Na aba Rede,
rp.js?id=deve responder 200.
window.af.clickId é undefined, mas a tag carregou
A tag não tem click_id para este visitante:
- Você abriu a página direto, não pelo link de rastreio, e o script não tem campanha padrão. Sem campanha padrão a tag não cria clique novo. Configure uma, ou teste sempre pelo link.
- O parâmetro do click na URL tem outro nome do que a tag espera (a oferta usa
scke a tag procuraclickid). Padronize o parâmetro do click da oferta. - O cookie foi bloqueado (modo privado com bloqueio total, extensão). Teste em janela normal.
Tem clickId, mas o href não tem cid
- O botão não é um link: é um
<div>/<button>comonclickque abre o WhatsApp por JavaScript. A tag só altera<a href>. Monte a mensagem no seu código comwindow.af.clickId. Veja o exemplo em WhatsApp. - O link passa por outro domínio (página "clique para falar", encurtador, serviço de rastreio de WhatsApp). Cadastre esse domínio em Scripts › Domínios-ponte; a tag passa a acrescentar
?click_id=e a página intermediária precisa repassar para a mensagem. - O link é
whatsapp://send?phone=…semtext: a tag cria o texto só com o marcador; se o app ignora otextde esquemaswhatsapp://, troque parahttps://wa.me/55…?text=. - Botão inserido depois por um widget que reescreve o
hrefno clique (alguns plugins de botão flutuante). A tag observa o DOM, mas se o plugin monta a URL no momento do clique, ele sobrescreve. Use a opção do plugin de texto pré-preenchido com um marcador que a tag possa alterar, ou monte a mensagem viawindow.af.clickId.
O cid chega, mas o CRM não usa
O identificador está na mensagem; o resto é do lado do CRM/atendente: extrair o valor após cid: e devolver no postback. Veja CRM e webhooks genéricos.
Prefixo diferente de cid:
O marcador é configurável em Scripts › Prefixo no texto. Se você mudou, o que aparece é o prefixo escolhido — e é ele que o CRM deve procurar.