“客户注册WhatsApp”和“商家对号码做WS筛开通”处在不同主体、不同时间和不同证据链。前者是客户在WhatsApp完成账户注册;后者是独立站对有权处理的既有号码运行一次状态任务。筛开通不能替客户注册,也不能证明客户同意接收店铺营销。
用状态机而不是一个“有效用户”标签
| 状态 | 产生者 | 可以触发 |
|---|---|---|
| phone_submitted | 客户结账/表单 | 号码规范化 |
| channel_permission | 客户明确选择 | 对应用途消息 |
| registration_observed | WS筛开通任务 | 更新平台观察 |
| opted_out | 客户退出 | 立即抑制 |
客户账户注册发生在平台内
商家不会通过上传号码替客户创建账号,也不应代替客户完成验证。客户是否注册、何时换号或删除账号属于平台与用户之间的账户行为;企业最多保存一次带日期的观察。
WS筛开通的真实输出
爱普筛WS筛开通导出手机号和是否开通。上传为一行一个号码的TXT,Excel是结果。任务不返回密码、验证码、聊天记录、订单意愿或营销许可。
独立站结账页应收集什么
| 字段 | 为什么收集 | 不能默认 |
|---|---|---|
| phone_raw / country | 履约联系与规范化 | WhatsApp许可 |
| preferred_channel | 客户选择联系方式 | 跨渠道同意 |
| purpose | 订单更新或营销 | 永久有效 |
| consented_at / text_version | 保存语境 | 开通状态可代替 |
订单通知与营销分开
付款确认、物流异常和售后回复属于具体服务语境;新品和促销属于另一目的。即使两者都使用WhatsApp,也应分别记录范围和退出。筛开通只帮助检查号码平台状态,不扩张消息目的。
一人多订单只检查一次也要有期限
使用contact_id合并同一客户的订单事件,但registration_observation附checked_at与refresh_after。旧观察到期后停止依赖,不自动重跑所有历史客户,更不因复购自动恢复退出状态。
换号与号码重分配
客户修改号码时保留旧phone_id的valid_to,新号码重新获得国家证据和渠道选择。一个号码可能被运营商重新分配;新开通结果不能把旧订单或许可转给新持有人。
Excel只写入观察层
通过内部crosswalk回连contact_id,追加batch_id、checked_at和task_name。空值、错误与明确未开通分开。一对多或多对一进入冲突队列,不覆盖客户主表。
未开通时怎么办
如果订单服务确实需要联系,使用客户明确选择的备用渠道,或在站内提示其更新联系方式。不要反复筛号、换发送账号或把未知当无效客户。营销消息则直接不入队。
DTC团队的上线清单
- 结账和营销许可分离;
- 号码规范化可回溯;
- 筛开通只写平台观察;
- 退出具有最高优先级;
- 号码变更不转移身份;
- 每次消息能说明订单或活动语境。
正确的业务结论
客户注册回答“他在平台做了什么”,筛开通回答“本次号码任务返回什么”,许可回答“店铺现在能发什么”。三者同时存在但互不替代,独立站触达才不会把技术可达误当用户意愿。
