很多人把“洗号”当成一个按钮:丢进去一份表,出来就又能打又没重复又没空号。实际工程里,这些是不同步骤,数据和接口也不一样。把它们捆在一起,出了问题你不知道是规则错了、通道错了,还是名单本身就重复。
号码去重只回答一个问题:这个号,我是不是已经有了?
先把四个词拆开
| 动作 | 要解决的问题 | 主要依据 |
|---|---|---|
| 格式修复 | 空格、国家码、非法字符 | 地区规则 |
| 去重 | 是否与历史或当前批次重复 | 你自己的号码库 |
| 空号/状态检测 | 现在能否接通或注册 | 线路或第三方状态 |
| 黑名单/投诉库 | 是否禁止再触达 | 投诉记录与合规名单 |
格式修复是去重的前置步骤,不是去重本身。空号检测依赖外部状态,今天空、明天不一定空,也不能替代“你是否已经联系过这个人”。
跨境场景下,重复触达的成本往往比偶尔打到空号更高,所以应先做去重。原因见 跨境营销名单去重。
为什么不要用一次清洗包打天下
把所有期望塞进一次外包清洗,常见后果是:
- 对方按自己的规则删号,你无法复盘
- 下次新名单还要再外发一次
- 空号结果过几天就过期,却被当成永久标签
- 你仍然没有自己的历史库
可重复的做法是:格式规范化 → 对自有库去重 → 再按需做状态检测。前两步适合留在自己的系统里,因为规则和历史都属于你。自建号码数据库 就是为前两步服务的。
号码去重系统适合做到哪一步
以 号码去重 V3.0 为例,它覆盖的是:
- 多地区号码格式规范化
- 与自有库批量比对
- 重复/通过/异常结果导出
- 多账号权限和任务记录
它不替代线路侧的空号检测,也不等于你的 CRM。定位清楚,评估演示时才不会拿错指标。你要看的是:导入是否顺、重复判定是否可解释、查询是否够快,而不是要求它同时显示“这个号今晚一定能接通”。
大规模下的速度问题,另外写在 亿级号码秒级去重。
给运营的落地拆分
可以按这个清单排期,一次只改一层:
- 统一表头和地区列
- 所有新名单先入库去重,再给销售或通道
- 把重复率作为供应商考核,而不是事后抱怨
- 若线路支持,再把“通过”的号去做状态检测
- 投诉号单独进黑名单,不要和重复号混为一谈
每加一层,都要能单独开关。这样哪一层误伤,就回滚哪一层。
常见问题
清洗服务商说已经去重了,还要自建库吗?
要看去重对象是什么。只对当前这一包内部去重,解决不了和你历史客户的冲突。长期经营仍然需要自己的基准库。
重复和黑名单能放一张表吗?
可以存在同一个系统,但标记必须分开。重复意味着“已经有过”;黑名单意味着“即使是新号也不许打”。混用会把可再营销的老客户误杀。
想按这个流程上系统怎么开始?
先用 Demo 跑一小批带地区的样本,确认结果字段够用,再通过 Telegram @imchat 开通对应版本。