{"id":242,"date":"2026-10-25T13:03:14","date_gmt":"2026-10-25T13:03:14","guid":{"rendered":"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/"},"modified":"2026-10-25T13:11:40","modified_gmt":"2026-10-25T13:11:40","slug":"rastrear-anuncio-click-to-whatsapp","status":"publish","type":"post","link":"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/","title":{"rendered":"An\u00fancios Click-to-WhatsApp: como saber qual an\u00fancio gerou a venda"},"content":{"rendered":"\n<p><em>Atualizado em 25\/10\/2026<\/em><\/p>\n\n\n\n<p>Para saber qual an\u00fancio de clique para o WhatsApp gerou uma venda, leia o objeto <code>referral<\/code> que a Cloud API envia no webhook da mensagem recebida: ele traz o ID do an\u00fancio (<code>source_id<\/code>) e um ID \u00fanico do clique (<code>ctwa_clid<\/code>). Guarde esses dados junto do contato e da conversa e, quando a venda acontecer, ligue o pedido a eles. Com isso voc\u00ea calcula vendas por an\u00fancio no seu sistema e ainda pode devolver a venda \u00e0 Meta pela API de Convers\u00f5es.<\/p>\n\n\n\n<p>Este guia mostra o payload, o que cada campo significa, como montar a atribui\u00e7\u00e3o no banco, como conferir a janela de ponto de entrada gratuito pelo webhook de status e os casos em que o dado n\u00e3o vem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9 um an\u00fancio Click-to-WhatsApp<\/h2>\n\n\n\n<p>An\u00fancios de clique para o WhatsApp (Click-to-WhatsApp, ou CTWA) s\u00e3o an\u00fancios do Facebook e do Instagram cujo bot\u00e3o abre uma conversa com a empresa no WhatsApp. A pessoa toca no an\u00fancio, o WhatsApp abre com uma mensagem pronta e, quando ela envia, a sua integra\u00e7\u00e3o recebe essa mensagem pelo webhook, com os dados do an\u00fancio anexados.<\/p>\n\n\n\n<p>O ponto importante: <strong>o Gerenciador de An\u00fancios mostra quantas conversas o an\u00fancio gerou, mas n\u00e3o sabe o que aconteceu depois<\/strong>. A venda fecha na conversa, no seu CRM ou no seu checkout. Quem liga uma ponta \u00e0 outra \u00e9 a sua integra\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O objeto referral no webhook<\/h2>\n\n\n\n<p>Segundo a <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/webhooks\/reference\/messages\/text\" target=\"_blank\" rel=\"noreferrer noopener\">refer\u00eancia do webhook de mensagens de texto<\/a>, quando a mensagem vem de um an\u00fancio CTWA, ela chega com um objeto <code>referral<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"object\": \"whatsapp_business_account\",\n  \"entry\": [{\n    \"id\": \"WABA_ID\",\n    \"changes\": [{\n      \"field\": \"messages\",\n      \"value\": {\n        \"messaging_product\": \"whatsapp\",\n        \"metadata\": { \"display_phone_number\": \"5511999990000\", \"phone_number_id\": \"PHONE_NUMBER_ID\" },\n        \"contacts\": [{ \"profile\": { \"name\": \"Ana\" }, \"wa_id\": \"5511988887777\" }],\n        \"messages\": [{\n          \"from\": \"5511988887777\",\n          \"id\": \"wamid.HBgN...\",\n          \"timestamp\": \"1761400000\",\n          \"type\": \"text\",\n          \"text\": { \"body\": \"Ol\u00e1! Quero saber mais sobre o plano anual.\" },\n          \"referral\": {\n            \"source_url\": \"https:\/\/fb.me\/3cr4Wqqkv\",\n            \"source_id\": \"120226305854810726\",\n            \"source_type\": \"ad\",\n            \"headline\": \"Fale com a gente\",\n            \"body\": \"Plano anual com suporte no WhatsApp\",\n            \"media_type\": \"image\",\n            \"image_url\": \"https:\/\/scontent.xx.fbcdn.net\/...\",\n            \"ctwa_clid\": \"Aff-n8ZTODiE79d22KtAwQKj9e_mIEOOj27vDVwFjN80dp4...\",\n            \"welcome_message\": { \"text\": \"Oi! Como podemos ajudar?\" }\n          }\n        }]\n      }\n    }]\n  }]\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">O que cada campo significa<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Campo<\/th><th>O que \u00e9<\/th><th>Uso na atribui\u00e7\u00e3o<\/th><\/tr><\/thead><tbody><tr><td><code>source_id<\/code><\/td><td>ID do an\u00fancio<\/td><td>Chave para agrupar vendas por an\u00fancio<\/td><\/tr><tr><td><code>source_type<\/code><\/td><td>Origem (<code>ad<\/code> para an\u00fancio)<\/td><td>Filtrar o que veio de an\u00fancio<\/td><\/tr><tr><td><code>source_url<\/code><\/td><td>URL do an\u00fancio<\/td><td>Refer\u00eancia para conferir no Facebook<\/td><\/tr><tr><td><code>headline<\/code> \/ <code>body<\/code><\/td><td>T\u00edtulo e texto principal do an\u00fancio<\/td><td>Identificar o criativo sem consultar a API de Marketing<\/td><\/tr><tr><td><code>media_type<\/code><\/td><td><code>image<\/code> ou <code>video<\/code><\/td><td>Comparar formatos<\/td><\/tr><tr><td><code>image_url<\/code>, <code>video_url<\/code>, <code>thumbnail_url<\/code><\/td><td>M\u00eddia do an\u00fancio (conforme o tipo)<\/td><td>Mostrar o criativo no CRM<\/td><\/tr><tr><td><code>ctwa_clid<\/code><\/td><td>ID do clique, \u00fanico por clique<\/td><td>Enviar a convers\u00e3o de volta \u00e0 Meta<\/td><\/tr><tr><td><code>welcome_message.text<\/code><\/td><td>Texto de sauda\u00e7\u00e3o do an\u00fancio<\/td><td>Contexto para o atendimento<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Duas observa\u00e7\u00f5es da documenta\u00e7\u00e3o da Meta:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O <code>ctwa_clid<\/code> <strong>n\u00e3o vem<\/strong> quando a mensagem nasce de um an\u00fancio no Status do WhatsApp. Nesse caso, voc\u00ea ainda tem o <code>source_id<\/code>.<\/li>\n\n\n<li>O <code>ctwa_clid<\/code> \u00e9 um identificador pessoal, \u00fanico por clique, segundo o <a href=\"https:\/\/developers.facebook.com\/documentation\/ads-commerce\/conversions-api\/business-messaging\" target=\"_blank\" rel=\"noreferrer noopener\">guia da API de Convers\u00f5es para mensagens comerciais<\/a>. Trate-o como dado pessoal, com a mesma prote\u00e7\u00e3o do telefone do cliente.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Como montar a atribui\u00e7\u00e3o no seu sistema<\/h2>\n\n\n\n<p>A l\u00f3gica \u00e9 simples: guardar o clique quando ele chega e ligar a venda ao clique quando ela acontece.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Grave o referral assim que a mensagem chegar<\/h3>\n\n\n\n<p>Crie uma tabela de origens de conversa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-sql\">CREATE TABLE origem_conversa (\n  id            BIGSERIAL PRIMARY KEY,\n  wa_id         TEXT NOT NULL,\n  wamid         TEXT NOT NULL UNIQUE,\n  ad_id         TEXT,\n  ctwa_clid     TEXT,\n  headline      TEXT,\n  recebido_em   TIMESTAMPTZ NOT NULL\n);<\/code><\/pre>\n\n\n\n<p>E no handler do webhook:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-javascript\">export function registrarOrigem(value, db) {\n  for (const msg of value.messages ?? []) {\n    const ref = msg.referral;\n    if (!ref || ref.source_type !== 'ad') continue;\n\n    db.inserirOrigem({\n      wa_id: msg.from,\n      wamid: msg.id,\n      ad_id: ref.source_id,\n      ctwa_clid: ref.ctwa_clid ?? null, \/\/ ausente em an\u00fancios no Status\n      headline: ref.headline ?? null,\n      recebido_em: new Date(Number(msg.timestamp) * 1000),\n    });\n  }\n}<\/code><\/pre>\n\n\n\n<p>Use o <code>wamid<\/code> como chave \u00fanica: a Meta pode reenviar o mesmo webhook, e o <code>UNIQUE<\/code> evita duplicar a origem. Para testar com payloads de exemplo antes de rodar an\u00fancio, veja <a href=\"https:\/\/vectalk.com.br\/blog\/testar-webhook-whatsapp-localmente\/\">como testar o webhook localmente<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Ligue a venda ao \u00faltimo clique<\/h3>\n\n\n\n<p>Quando o pedido \u00e9 criado (no checkout, no CRM ou por um atendente), busque a origem mais recente daquele <code>wa_id<\/code> dentro de uma janela que voc\u00ea define, por exemplo 7 ou 28 dias:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-sql\">SELECT ad_id, ctwa_clid\nFROM origem_conversa\nWHERE wa_id = $1\n  AND recebido_em &gt;= now() - interval '7 days'\nORDER BY recebido_em DESC\nLIMIT 1;<\/code><\/pre>\n\n\n\n<p>Grave <code>ad_id<\/code> e <code>ctwa_clid<\/code> no pedido. Esse \u00e9 o seu modelo de <strong>\u00faltimo clique<\/strong>. Se uma pessoa clicou em dois an\u00fancios, a venda vai para o mais recente. Escolha a janela conforme o seu ciclo de venda e mantenha a mesma regra ao comparar an\u00fancios.<\/p>\n\n\n\n<p>Se a venda acontece num checkout fora do WhatsApp, inclua um identificador do contato no link enviado na conversa (um c\u00f3digo de pedido ou de sess\u00e3o), para o checkout conseguir voltar ao <code>wa_id<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. D\u00ea nome aos IDs<\/h3>\n\n\n\n<p>O <code>source_id<\/code> \u00e9 um n\u00famero. Para mostrar &#8220;Campanha Black Friday \u2013 V\u00eddeo 2&#8221; no relat\u00f3rio, consulte a API de Marketing com um token que tenha acesso \u00e0 conta de an\u00fancios:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-bash\">curl \"https:\/\/graph.facebook.com\/v26.0\/120226305854810726?fields=name,adset{name},campaign{name}&amp;access_token=TOKEN_COM_ADS_READ\"<\/code><\/pre>\n\n\n\n<p>Guarde o resultado em cache: o nome do an\u00fancio muda pouco, e consultar a cada mensagem \u00e9 desperd\u00edcio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Relat\u00f3rio por an\u00fancio<\/h3>\n\n\n\n<p>Com <code>ad_id<\/code> no pedido, o relat\u00f3rio \u00e9 uma consulta: conversas por an\u00fancio (da tabela de origens), pedidos e receita por an\u00fancio (da tabela de pedidos) e a taxa de convers\u00e3o entre os dois. Some o investimento de cada an\u00fancio, exportado do Gerenciador de An\u00fancios, e voc\u00ea tem custo por venda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Janela de ponto de entrada gratuito<\/h2>\n\n\n\n<p>Conversas que come\u00e7am por an\u00fancio CTWA t\u00eam um benef\u00edcio de custo. Pela <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">p\u00e1gina de pre\u00e7os da Meta<\/a>, se o usu\u00e1rio escreve a partir de um an\u00fancio CTWA no app Android ou iOS e a empresa responde dentro da janela de atendimento, essa resposta n\u00e3o \u00e9 cobrada e abre uma <strong>janela de ponto de entrada gratuito<\/strong> (FEP). Enquanto ela est\u00e1 aberta, mensagens de marketing, utilidade, autentica\u00e7\u00e3o e servi\u00e7o n\u00e3o s\u00e3o cobradas. Mensagens do Meta Business Agent continuam pagas.<\/p>\n\n\n\n<p>Sobre a dura\u00e7\u00e3o, h\u00e1 diverg\u00eancia entre fontes oficiais: a documenta\u00e7\u00e3o para desenvolvedores diz que a janela pode ficar aberta por <strong>at\u00e9 7 dias<\/strong>, e o <a href=\"https:\/\/whatsappbusiness.com\/pt-br\/products\/platform-pricing\/\" target=\"_blank\" rel=\"noreferrer noopener\">site comercial do WhatsApp Business<\/a> ainda fala em <strong>72 horas<\/strong>. Em vez de depender de um n\u00famero fixo, confira no webhook de status. Segundo a <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/webhooks\/reference\/messages\/status\" target=\"_blank\" rel=\"noreferrer noopener\">refer\u00eancia de status<\/a>, mensagens enviadas dentro da janela gratuita v\u00eam com <code>pricing.type<\/code> igual a <code>free_entry_point<\/code>. A mesma refer\u00eancia lista a categoria <code>referral_conversion<\/code> para conversas de ponto de entrada gratuito:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-json\">{\n  \"id\": \"wamid.HBgN...\",\n  \"status\": \"delivered\",\n  \"recipient_id\": \"5511988887777\",\n  \"pricing\": {\n    \"pricing_model\": \"PMP\",\n    \"type\": \"free_entry_point\",\n    \"category\": \"referral_conversion\"\n  }\n}<\/code><\/pre>\n\n\n\n<p>Registrar o <code>pricing<\/code> de cada envio permite somar ao relat\u00f3rio quanto voc\u00ea economizou em mensagens por an\u00fancio. Veja o <a href=\"https:\/\/vectalk.com.br\/blog\/status-mensagem-webhook-whatsapp\/\">webhook de status de mensagem<\/a> e o artigo sobre <a href=\"https:\/\/vectalk.com.br\/blog\/api-whatsapp-preco-brasil\/\">pre\u00e7o da API do WhatsApp no Brasil<\/a>.<\/p>\n\n\n\n<p>Duas consequ\u00eancias pr\u00e1ticas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Responda r\u00e1pido.<\/strong> A janela gratuita s\u00f3 abre se a empresa responder dentro da janela de atendimento. Uma <a href=\"https:\/\/vectalk.com.br\/blog\/mensagem-boas-vindas-ausencia-api-whatsapp\/\">mensagem de boas-vindas autom\u00e1tica<\/a> resolve.<\/li>\n\n\n<li><strong>Concentre o follow-up.<\/strong> Lembretes e ofertas enviados dentro da janela gratuita n\u00e3o pagam a tarifa de marketing. \u00c9 um bom momento para a <a href=\"https:\/\/vectalk.com.br\/blog\/recuperacao-pix-boleto-carrinho-whatsapp\/\">recupera\u00e7\u00e3o de PIX e carrinho<\/a>.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Quando o referral n\u00e3o vem<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Situa\u00e7\u00e3o<\/th><th>O que acontece<\/th><th>O que fazer<\/th><\/tr><\/thead><tbody><tr><td>An\u00fancio exibido no Status do WhatsApp<\/td><td>Vem <code>referral<\/code>, mas sem <code>ctwa_clid<\/code><\/td><td>Atribua pelo <code>source_id<\/code><\/td><\/tr><tr><td>Cliente salva o n\u00famero e escreve dias depois, fora do an\u00fancio<\/td><td>Mensagem comum, sem referral<\/td><td>A conversa conta como org\u00e2nica no seu sistema<\/td><\/tr><tr><td>Webhook fora do ar quando a mensagem chegou<\/td><td>O dado se perde se voc\u00ea n\u00e3o processar o reenvio<\/td><td>Responda 200 r\u00e1pido e processe em fila<\/td><\/tr><tr><td>Uso pelo app de computador ou web<\/td><td>A janela gratuita n\u00e3o se aplica (a p\u00e1gina de pre\u00e7os cita s\u00f3 Android e iOS)<\/td><td>N\u00e3o conte com a gratuidade para esses casos<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Do relat\u00f3rio \u00e0 otimiza\u00e7\u00e3o: API de Convers\u00f5es<\/h2>\n\n\n\n<p>Saber qual an\u00fancio vende \u00e9 metade do caminho. A outra metade \u00e9 contar isso para a Meta, para que a entrega dos an\u00fancios aprenda com vendas e n\u00e3o s\u00f3 com conversas iniciadas. Isso \u00e9 feito enviando eventos (como <code>Purchase<\/code>) com o <code>ctwa_clid<\/code> para a API de Convers\u00f5es. O passo a passo est\u00e1 em <a href=\"https:\/\/vectalk.com.br\/blog\/api-de-conversoes-meta-whatsapp\/\">API de Convers\u00f5es da Meta para WhatsApp<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como fazer com a Vectalk<\/h2>\n\n\n\n<p>A Vectalk repassa os webhooks no formato da Meta, ent\u00e3o o objeto <code>referral<\/code> chega na sua URL do jeito descrito acima, sem convers\u00e3o. Para come\u00e7ar:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Conecte o n\u00famero em <a href=\"https:\/\/apps.vectalk.com.br\/register\">apps.vectalk.com.br\/register<\/a>.<\/li>\n\n\n<li>Registre o webhook com <code>POST \/api\/webhooks<\/code> (<a href=\"https:\/\/docs.vectalk.com.br\/concepts\/webhooks\">documenta\u00e7\u00e3o<\/a>). D\u00e1 para registrar mais de uma URL por inst\u00e2ncia, por exemplo uma para o atendimento e outra s\u00f3 para o servi\u00e7o de atribui\u00e7\u00e3o.<\/li>\n\n\n<li>Grave <code>referral<\/code> e <code>pricing<\/code> como mostrado neste artigo.<\/li>\n\n<\/ol>\n\n\n\n<p>Para os fundamentos de webhook e da API, veja <a href=\"https:\/\/vectalk.com.br\/blog\/webhook-whatsapp-api\/\">webhook da API do WhatsApp<\/a> e o <a href=\"https:\/\/vectalk.com.br\/blog\/api-oficial-do-whatsapp\/\">guia da API oficial do WhatsApp<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Perguntas frequentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">O referral vem em todas as mensagens da conversa?<\/h3>\n\n\n\n<p>A documenta\u00e7\u00e3o da Meta descreve o <code>referral<\/code> na mensagem enviada pelo usu\u00e1rio a partir do an\u00fancio. Grave-o assim que chegar e n\u00e3o dependa de receb\u00ea-lo de novo nas mensagens seguintes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qual a diferen\u00e7a entre source_id e ctwa_clid?<\/h3>\n\n\n\n<p>O <code>source_id<\/code> \u00e9 o ID do an\u00fancio: igual para todos que clicaram nele. O <code>ctwa_clid<\/code> \u00e9 o ID de um clique espec\u00edfico, de uma pessoa. Para relat\u00f3rio por an\u00fancio, use o <code>source_id<\/code>; para devolver a convers\u00e3o \u00e0 Meta, use o <code>ctwa_clid<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Consigo saber a campanha e o conjunto de an\u00fancios?<\/h3>\n\n\n\n<p>Sim, consultando o ID do an\u00fancio na API de Marketing com um token que tenha acesso \u00e0 conta de an\u00fancios. O webhook do WhatsApp traz s\u00f3 o ID do an\u00fancio e os textos do criativo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A janela gratuita \u00e9 de 72 horas ou 7 dias?<\/h3>\n\n\n\n<p>A documenta\u00e7\u00e3o para desenvolvedores da Meta fala em at\u00e9 7 dias; o site comercial do WhatsApp Business ainda fala em 72 horas. Confira mensagem a mensagem pelo <code>pricing.type<\/code> no webhook de status: <code>free_entry_point<\/code> indica que a mensagem n\u00e3o foi cobrada por estar na janela.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Funciona com an\u00fancio do Instagram?<\/h3>\n\n\n\n<p>Sim. An\u00fancios de clique para o WhatsApp podem rodar no Facebook e no Instagram, e a mensagem chega ao WhatsApp com o <code>referral<\/code> do mesmo jeito.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Fontes oficiais consultadas em 25\/10\/2026:<\/strong> <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/webhooks\/reference\/messages\/text\" target=\"_blank\" rel=\"noreferrer noopener\">Webhook de mensagens de texto (referral)<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/webhooks\/reference\/messages\/status\" target=\"_blank\" rel=\"noreferrer noopener\">Webhook de status (pricing)<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">Pre\u00e7os da plataforma<\/a>, <a href=\"https:\/\/whatsappbusiness.com\/pt-br\/products\/platform-pricing\/\" target=\"_blank\" rel=\"noreferrer noopener\">Tabela de pre\u00e7os no site do WhatsApp Business<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/ads-commerce\/conversions-api\/business-messaging\" target=\"_blank\" rel=\"noreferrer noopener\">API de Convers\u00f5es para mensagens comerciais<\/a>, <a href=\"https:\/\/developers.facebook.com\/documentation\/business-messaging\/whatsapp\/ctwa\/welcome-message-sequences\" target=\"_blank\" rel=\"noreferrer noopener\">Sequ\u00eancias de boas-vindas para CTWA<\/a>, <a href=\"https:\/\/docs.vectalk.com.br\/concepts\/webhooks\">Vectalk: webhooks<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando algu\u00e9m chega por um an\u00fancio de clique para o WhatsApp, o webhook traz o ID do an\u00fancio e um ID do clique. Veja como guardar e ligar isso \u00e0 venda.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[8],"tags":[],"class_list":["post-242","post","type-post","status-publish","format-standard","hentry","category-uncategorized-pt"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Rastrear an\u00fancio do WhatsApp at\u00e9 a venda | Vectalk<\/title>\n<meta name=\"description\" content=\"Como rastrear an\u00fancio WhatsApp at\u00e9 a venda: objeto referral no webhook, ctwa_clid, source_id, janela de ponto de entrada gratuito e atribui\u00e7\u00e3o.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rastrear an\u00fancio do WhatsApp at\u00e9 a venda | Vectalk\" \/>\n<meta property=\"og:description\" content=\"Como rastrear an\u00fancio WhatsApp at\u00e9 a venda: objeto referral no webhook, ctwa_clid, source_id, janela de ponto de entrada gratuito e atribui\u00e7\u00e3o.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Vectalk\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-25T13:03:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-25T13:11:40+00:00\" \/>\n<meta name=\"author\" content=\"wanderleyfcunha\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"wanderleyfcunha\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/rastrear-anuncio-click-to-whatsapp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/rastrear-anuncio-click-to-whatsapp\\\/\"},\"author\":{\"name\":\"wanderleyfcunha\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"headline\":\"An\u00fancios Click-to-WhatsApp: como saber qual an\u00fancio gerou a venda\",\"datePublished\":\"2026-10-25T13:03:14+00:00\",\"dateModified\":\"2026-10-25T13:11:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/rastrear-anuncio-click-to-whatsapp\\\/\"},\"wordCount\":1562,\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/rastrear-anuncio-click-to-whatsapp\\\/\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/rastrear-anuncio-click-to-whatsapp\\\/\",\"name\":\"Rastrear an\u00fancio do WhatsApp at\u00e9 a venda | Vectalk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-25T13:03:14+00:00\",\"dateModified\":\"2026-10-25T13:11:40+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\"},\"description\":\"Como rastrear an\u00fancio WhatsApp at\u00e9 a venda: objeto referral no webhook, ctwa_clid, source_id, janela de ponto de entrada gratuito e atribui\u00e7\u00e3o.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/rastrear-anuncio-click-to-whatsapp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/rastrear-anuncio-click-to-whatsapp\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/rastrear-anuncio-click-to-whatsapp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"An\u00fancios Click-to-WhatsApp: como saber qual an\u00fancio gerou a venda\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/\",\"name\":\"Blog Vectalk\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vectalk.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/ff36ecd9d8257856f227f8e5d639db2b\",\"name\":\"wanderleyfcunha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g\",\"caption\":\"wanderleyfcunha\"},\"sameAs\":[\"https:\\\/\\\/vectalk.com.br\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Rastrear an\u00fancio do WhatsApp at\u00e9 a venda | Vectalk","description":"Como rastrear an\u00fancio WhatsApp at\u00e9 a venda: objeto referral no webhook, ctwa_clid, source_id, janela de ponto de entrada gratuito e atribui\u00e7\u00e3o.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/","og_locale":"en_US","og_type":"article","og_title":"Rastrear an\u00fancio do WhatsApp at\u00e9 a venda | Vectalk","og_description":"Como rastrear an\u00fancio WhatsApp at\u00e9 a venda: objeto referral no webhook, ctwa_clid, source_id, janela de ponto de entrada gratuito e atribui\u00e7\u00e3o.","og_url":"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/","og_site_name":"Blog Vectalk","article_published_time":"2026-10-25T13:03:14+00:00","article_modified_time":"2026-10-25T13:11:40+00:00","author":"wanderleyfcunha","twitter_card":"summary_large_image","twitter_misc":{"Written by":"wanderleyfcunha","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/#article","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/"},"author":{"name":"wanderleyfcunha","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"headline":"An\u00fancios Click-to-WhatsApp: como saber qual an\u00fancio gerou a venda","datePublished":"2026-10-25T13:03:14+00:00","dateModified":"2026-10-25T13:11:40+00:00","mainEntityOfPage":{"@id":"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/"},"wordCount":1562,"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/","url":"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/","name":"Rastrear an\u00fancio do WhatsApp at\u00e9 a venda | Vectalk","isPartOf":{"@id":"https:\/\/vectalk.com.br\/blog\/#website"},"datePublished":"2026-10-25T13:03:14+00:00","dateModified":"2026-10-25T13:11:40+00:00","author":{"@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b"},"description":"Como rastrear an\u00fancio WhatsApp at\u00e9 a venda: objeto referral no webhook, ctwa_clid, source_id, janela de ponto de entrada gratuito e atribui\u00e7\u00e3o.","breadcrumb":{"@id":"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vectalk.com.br\/blog\/rastrear-anuncio-click-to-whatsapp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vectalk.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"An\u00fancios Click-to-WhatsApp: como saber qual an\u00fancio gerou a venda"}]},{"@type":"WebSite","@id":"https:\/\/vectalk.com.br\/blog\/#website","url":"https:\/\/vectalk.com.br\/blog\/","name":"Blog Vectalk","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vectalk.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/vectalk.com.br\/blog\/#\/schema\/person\/ff36ecd9d8257856f227f8e5d639db2b","name":"wanderleyfcunha","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/21c37077f1731eb558973f27a7b647d55f72fde5200a843ac5f5345b247ea725?s=96&d=mm&r=g","caption":"wanderleyfcunha"},"sameAs":["https:\/\/vectalk.com.br\/blog"]}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/comments?post=242"}],"version-history":[{"count":2,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/242\/revisions"}],"predecessor-version":[{"id":433,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/posts\/242\/revisions\/433"}],"wp:attachment":[{"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/media?parent=242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/categories?post=242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vectalk.com.br\/blog\/wp-json\/wp\/v2\/tags?post=242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}