Facebook广告线索接入WhatsApp时,最重要的键不是手机号,而是不可变的lead_id与许可证据。号码会被规范化、共享或更换;如果直接用手机号合并广告和筛号结果,重复线索、映射号码和跨活动表单很容易破坏归因。
表单阶段就保存完整语境
记录lead_id、campaign_id、adset_id、ad_id、form_id、submitted_at、phone_raw、country_answer与WhatsApp同意文案版本。勾选“接收资料”不一定覆盖后续促销,许可范围要与实际消息一致。
| 字段组 | 系统主责 | 作用 |
|---|---|---|
| 广告归因 | Meta/数据仓库 | 活动、广告与表单来源 |
| 联系人 | CRM | lead_id到contact_id |
| 许可 | Consent ledger | 渠道、目的、退出 |
| 号码观察 | 筛号暂存表 | 任务字段与日期 |
先规范号码但不覆盖原始字段
依据表单国家答案处理国家码,保留phone_raw与normalization_rule。国家缺失或与号码冲突进入异常队列;不要从广告投放国家直接猜手机号国家,因为用户可能旅行或使用外卡。
筛号放在许可之后
只有表单语境明确包含WhatsApp联系,且未退出,才考虑WS筛开通等最小任务。爱普筛上传一行一个号码的TXT并导出Excel;筛号不能修补缺失的同意。
建立三张映射表
| 映射 | 键 | 冲突处理 |
|---|---|---|
| lead_contact | lead_id ↔ contact_id | 重复提交保留历史 |
| contact_phone | contact_id ↔ phone_normalized | 一人多号不覆盖 |
| phone_observation | phone ↔ task/batch | 映射号码进入复核 |
Excel回填只进入观察域
追加batch_id、checked_at和task_name,再连接phone_observation。无法回连、状态冲突或映射一对多时创建工单。不要把任务结果直接写回Meta线索原始表。
广告归因不能被映射号码改写
即使WhatsApp映射手机号与表单号码不同,原始lead_id、campaign_id和提交时间仍保留。映射是身份复核线索,不是重新分配广告功劳的依据。
转化事件分层上报
区分lead_submitted、qualified_lead、conversation_started、opportunity和sale。筛号通过不是转化,只是数据质量状态。收入窗口、退款和线下成交规则必须固定,避免把所有后续销售归给最后一次筛号。
重复线索如何去重
同一手机号多次提交时保留每个lead_id和触点,只在联系人视图合并。归因可以使用既定的首次、末次或多触点规则,但规则应在看结果前确定。删除重复行会损坏广告学习与频次分析。
退出后停止整条链路
WhatsApp退出写入抑制表并作用于所有与该contact_id确认关联的号码;仍需谨慎处理共享号码。重新提交新表单时,只有清晰的新许可才能恢复对应范围。
验收看两种正确率
数据团队报告号码回连率、异常率与字段覆盖;营销团队报告lead_id保留率、合格线索和增量转化。两张成绩单都通过,Facebook线索与WhatsApp筛号的联动才没有以“清理数据”为名破坏归因。
