Solução de problemas

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.

Leitura de 4 min · atualizado em 24/09/2026

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 sck e a tag procura clickid). 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> com onclick que abre o WhatsApp por JavaScript. A tag só altera <a href>. Monte a mensagem no seu código com window.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=… sem text: a tag cria o texto só com o marcador; se o app ignora o text de esquemas whatsapp://, troque para https://wa.me/55…?text=.
  • Botão inserido depois por um widget que reescreve o href no 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 via window.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.

Esta página foi útil?

Leia também