你后台看到的 CPL,只是一半的故事
广告后台衡量的从来不是「实际有多少人来询问」,而是它收到、并且能追溯到某次点击的转化事件有多少。这是两个不同的数字,对于大部分询问落在 WhatsApp 而不是网页表单的生意来说,两者之间的差距可以很大。
这不只是测量上的小麻烦。它会改变你用来判断广告有没有效的那个数字,也会改变算法从中学到了什么。
缺口从哪来:ctwa_clid
每一次点击 Click-to-WhatsApp 广告,都会生成一个独有的识别码——ctwa_clid。它会在对话打开的瞬间,随第一条 webhook 消息的 referral 字段一起送达。要让这段对话被计入广告转化,得有系统把这个字段从 webhook 里读出来,再透过 Conversions API 回传给 Meta,并把 action_source 设为 business_messaging。
多数马来西亚中小企业用的是普通的 WhatsApp Business App,人手回复询问。这个 App 没有接 Conversions API,所以即使某条询问是从付费广告点击开始、也带着有效的 ctwa_clid,也永远不会被回传回去。点击确实发生了,只是 Meta 从来不知道它后来变成了什么。
两种"看不见"的询问,其实不一样
把这两者分开很重要,因为只有一种是可以补救的。从 Click-to-WhatsApp 广告点进来的询问,不管有没有人去捕获它,本身就带着 ctwa_clid;一旦接上 Conversions API,未来的报表就能追溯看见这段转化。而客户保存了号码之后再联络——从广告文案、Google 商家资料或以前的对话记录里存下来的——从一开始就没有被发过点击 ID。再怎么接整合,也无法把它和某支特定广告对上号,因为根本没有可以对上的东西。
怎么算出真实的 CPL
真实 CPL = 广告总花费 ÷(Meta 报告的询问数 + CRM 标记确认、但 Meta 没报告的 WhatsApp 询问数)
- 把每一条进来的 WhatsApp 询问,在 CRM 里标记它是怎么来的:来自哪支广告、哪个campaign,如果完全没有广告关联,就标「自然进线」。
- 定期把这份标记过的名单,跟广告后台报告的转化数对一遍,通常每周对一次,足以及早发现偏差。
- 用总花费除以去重后的合并总数,而不是挑一个看起来比较好看的数字来算。
为什么这会让广告越投越差
Meta 的投放系统,是根据它「看得见」的转化信号来优化的。如果一半的真实转化从未被回传,算法学习的对象就不是你真正的客户,而是那些恰好完成了可追踪动作的那部分客户。跑过几轮广告之后,预算往往会被推向更容易产生表单填写(看得见)的受众,而不是更容易产生直接私讯(看不见)的受众——不管这两群人最终变成付费客户的比例孰高孰低。
这对你的 CRM 与广告设置意味着什么
- WhatsApp 广告要走 Click-to-WhatsApp 广告目标来投,而不是把电话号码直接贴在广告文案里,这样才会有 ctwa_clid 可以被捕获。
- 接一套能从 webhook 读出 ctwa_clid、并在对话变成真实询问时透过 Conversions API 回传的系统。
- 持续标记整合系统看不到的那部分。任何系统都无法追回那些「保存号码后再联络」的自然进线,所以 CRM 里的人工来源标记会一直是流程的一部分,而不是之后可以退役的权宜之计。
- 把对账后的 CPL 报给做预算决策的人看,而不只是广告后台单方面显示的那个数字。
Disoft 的 CRM 会把 Meta 广告、表单与 WhatsApp 的询问统一收进同一个管道,并把关键转化信号回传给 Meta,正好补上这个缺口。若你想知道目前的设置有没有捕获并回传 ctwa_clid,可参阅 一站式 CRM,或预约免费诊断,我们一起检查你的广告账户与 WhatsApp 设置。
