官网友情链接: wechatapi.net
微信自动化系统发送消息以后,很多后台只记录:
success。
但这个success到底是什么意思?
接口调用成功?
消息已经成功发送?
客户已经看到?
客户已经响应?
这几个完全不是一个概念。
如果业务系统把“API返回成功”直接理解成“客户触达成功”,很多数据看板和自动化判断都会失真。
所以个人微信二次开发可以建立“消息回执中心”,把发送技术状态、业务任务状态和客户后续响应分开。
WechatApi 可以作为个人微信API接入层,提供微信消息发送和接收能力。本地系统则维护每一条主动消息从任务创建到客户响应的完整生命周期。
一、第一层:技术发送状态
待发送;
发送中;
发送成功;
发送失败。
这一层只回答:
接口调用是否完成。
二、第二层:业务任务状态
例如销售跟进任务:
已发送并不一定代表任务完成。
可能还要:
等待客户回复。
所以状态:
sent_waiting_response。
三、第三层:客户响应状态
客户是否在一定时间内回复。
reply_received。
这才代表触达产生了后续互动。
四、一个具体例子
销售任务:
“给客户发送新版方案。”
15:00消息发送成功。
技术状态:
success。
业务状态:
waiting_customer.
16:00客户回复:
“收到,明天看。”
系统关联这条响应。
业务任务:
completed。
这个链路比一个success清楚很多。
五、WechatApi 的位置
WechatApi 负责:
发送结果;
后续客户消息。
业务系统负责:
关联;
回执;
任务状态。
六、如何关联客户回复
不一定有明确“回复这条消息”。
可以使用:
客户;
会话;
时间窗口;
消息类型。
低置信时不要强行关联。
七、群聊更复杂
机器人在群里发公告。
有人回复:
“收到。”
不一定需要给每个成员建立回执。
群任务可以使用整体互动指标。
场景不同策略不同。
八、发送成功但账号异常怎么办
如果API成功记录以后后续发现账号会话异常。
不能简单回滚为失败。
技术事实已经发生。
业务可以记录:
delivery_uncertain。
根据接入能力进一步确认。
九、重复发送防止
同一business_message_id。
即使任务重试。
只允许生成一个成功发送结果。
十、客户长时间无响应
销售任务可以:
24小时后生成跟进候选。
但不要因为无回复自动判断客户无意向。
只是一个行为信号。
十一、客户回复其他话题
发送方案以后。
客户回复:
“先问另一个问题。”
是否算任务响应?
可以标记:
responded_unrelated。
比简单“有回复=完成”更准确。
十二、回执超时
等待客户回复有deadline。
到期:
no_response。
供销售参考。
十三、数据看板
发送成功率;
响应率;
平均响应时间;
无响应;
不同模板响应率。
这些数据比接口成功率更有业务价值。
十四、模板版本
分析响应率时要知道:
使用哪个模板版本。
否则文案修改后数据混在一起。
十五、人工消息也可以进入回执中心
不只机器人。
销售人工发送的关键业务消息也可以记录任务关联。
完整客户触达分析。
十六、权限
销售看自己客户回执。
主管看团队。
运营看模板聚合。
十七、日志
任务;
发送;
客户后续消息;
关联判断;
最终业务状态。
完整可追踪。
十八、总结
个人微信二次开发里,“消息发送成功”只是技术结果。
WechatApi 可以把消息发送和客户后续回复带入业务系统。
本地消息回执中心再把:
发送;
等待;
客户响应;
业务完成
拆成不同状态。
这样销售和运营才不会把“接口返回成功”误认为“客户已经被有效触达”。
真正有价值的自动化指标不是发出去多少,而是这些消息最终产生了什么业务结果。