一份可靠的WhatsApp筛号结果,关键不在“上传成功”,而在导出的每一行能否回到原始客户记录。这篇教程只解决一个明确任务:把已有号码整理成TXT,使用爱普筛的WS筛开通,再对Excel中的“手机号、是否开通”做可追溯验收。
先建立一张内部对照表
不要直接复制CRM的手机号列上传。先在本地暂存表保留contact_id、phone_raw、country_hint、source与permission_status。contact_id负责回连,phone_raw用于排查清洗错误;姓名、订单、地址等字段不进入上传文件。
| 暂存字段 | 是否上传 | 用途 |
|---|---|---|
| contact_id | 否 | Excel返回后的内部回连 |
| phone_raw | 否 | 保留原始证据 |
| phone_normalized | 是 | 生成一行一号的TXT |
| source / permission | 否 | 决定是否允许后续联系 |
把号码变成可检查的国际格式
统一去掉空格、括号和连字符,补齐可靠的国家码,并依据具体国家规则处理国内长途前缀。没有国家证据的号码不要凭长度猜测。Excel中的长号码要以文本保存,避免科学计数法和末位数字被改写;重复项在上传前生成去重报告,而不是静默删除。
TXT文件只放号码
爱普筛只允许上传TXT。文件采用一行一个规范化号码,不放表头、姓名或备注。上传前记录文件哈希、总行数、唯一行数、空行数与生成规则版本;这样即使两次结果不同,也能先确认输入是否相同。
什么时候选择WS筛开通
当问题只是“本次任务是否返回WhatsApp开通状态”时,选择WS筛开通即可,导出核心字段为手机号和是否开通。它不同于WS筛活跃、筛头像、筛性别年龄和全格式;为了两个字段而选择更宽任务,只会增加解释和权限负担。
Excel验收不是只看开通率
| 检查项 | 计算方法 | 异常信号 |
|---|---|---|
| 行数 | 输入唯一号码与返回记录比较 | 无说明的缺行或多行 |
| 可回连率 | 能匹配contact_id的行 / 返回行 | 标准化规则不一致 |
| 状态完整率 | 明确状态 / 返回行 | 空值被误转为“否” |
| 重复与冲突 | 同一号码的不同状态 | 批次、时间或导入错误 |
逐行回连的安全做法
先把Excel载入staging表,追加batch_id、checked_at和task_name,再用规范化号码连接内部映射。连接不到的记录进入exception_queue;一对多或多对一的记录进入conflict_queue。不要让一次筛号直接覆盖CRM主手机号或客户自报信息。
四种结果状态要分开
明确“已开通/未开通”、空值、未知和处理错误不是同一件事。导入脚本尤其不能把空字符串统一转换为false。若同一号码在不同日期得到不同状态,保留两次观察及日期,再判断是状态变化还是输入规则变化。
开通不等于可以营销
WS筛开通回答的是平台状态问题,不回答号码属于谁、是否愿意收消息、是否仍是客户或是否有购买意向。后续队列仍须经过来源、渠道许可和退出抑制;已退订记录即使显示开通,也不能重新进入营销名单。
交付时应留下什么
一个可复核批次至少包含原始行数、TXT哈希、清洗规则版本、任务名称、检测时间、返回Excel、异常清单和负责人。这样,WhatsApp号码检测不只是一次按钮操作,而是一条能解释、能重跑、能审计的数据链。
