体验家XMPlus-全旅程客户体验管理

一个 CEM 平台每天可能同时处理数十万条问卷的分发任务——APP 弹窗、短信、邮件、公众号模板消息、企业微信侧边栏,每种通道的协议不同、延迟不同、故障模式也不同。本文拆解体验家 XMPlus 多通道分发系统的核心设计:基于责任链模式的分发调度引擎、通道优先级的智能决策算法、全局防打扰的滑动窗口计数器机制、以及多层级的故障降级策略。文章从架构设计的角度,探讨如何在保障高送达率的同时,避免对客户的"轰炸式"打扰。
什么是多通道分发?——CEM 平台需要将同一份问卷通过多种渠道触达不同场景下的客户。APP 内的客户用嵌入式弹窗、离店客户用短信、高净值客户用专属客服的企业微信消息、批量回访用邮件。
这条链路看似简单,实际上隐藏着极高的工程复杂度。以一个拥有 500 万客户的零售品牌为例,一次季度满意度调研可能涉及五种分发通道、数十个客户分群、不同时段的发送策略。系统需要处理的问题包括:某个客户同时存在于多个分群中如何避免重复发送、短信通道瞬时并发到达上限时如何排队、APP 弹窗在客户高频使用时段如何避免影响正常操作、某个通道故障后如何自动切换到备用通道。
通道多样性带来的核心挑战主要有三个。一是通道能力的异构——短信有严格的字数限制和发送频率限制,邮件可以有丰富的 HTML 格式,APP 弹窗需要判断用户当前是否在使用 APP,小程序模板消息有严格的场景限制。二是故障模式的差异——短信通道可能因为运营商拦截而静默失败,邮件可能被垃圾邮箱过滤,APP 推送可能因为用户关闭通知权限而无法触达。三是用户体验的保护——多通道组合发送时,如何确保客户不会在短时间内收到来自短信、邮件、APP 的三重"轰炸",这对客户体验本身就是一次考验。
体验家 XMPlus 的分发调度引擎采用了责任链模式来组织通道执行逻辑。当一份问卷触发了某个客户分群的发送任务后,任务不是直接被扔给某个通道,而是依次经过分发策略链的多个环节。
第一个环节是「去重校验」。系统检查该客户在近期滚动时间窗口内是否已经收到过相同或相似问卷。去重逻辑不仅考虑完全相同的问卷 ID,还通过问卷相似度算法识别内容高度重合的问卷(如同一调研的不同版本),避免客户产生"刚填完又来一份"的困惑。
第二个环节是「通道可用性检查」。每个通道维护独立的健康状态,包括最近一分钟的成功率、平均响应延迟、错误率趋势。健康状态低于阈值的通道会被自动标记为"降级",新任务不再路由到该通道,直到健康状态恢复。
第三个环节是「全局防打扰检查」。这是多通道分发系统中最关键的体验保护机制。每个客户维护一个滑动时间窗口计数器,记录该客户在过去一段时间内(默认为 7 天)收到的所有问卷触达次数。如果计数超过阈值(默认 3 次),新的分发任务会被拦截,进入延迟队列等待下一个时间窗口再尝试。
通过这三个前置环节后,任务才进入真正的分发决策环节。
当多个通道都可用于触达同一个客户时,系统如何选择最优通道?XMPlus 采用多维加权评分算法来做通道优先级决策。
评分维度包括四类。触达概率——基于该客户在该通道上的历史触达成功率计算,例如某客户过去 10 次 APP 推送中有 9 次成功打开,那 APP 通道的触达概率得分就高。应答率预估——基于该通道该客户群体的历史问卷应答率,偏好通道的得分高于低应答通道。成本因素——短信和邮件有直接的发送成本,APP 弹窗和公众号消息几乎没有边际成本,在高频调研场景下成本权重会提升。时效性要求——紧急事务(如投诉回访)优先选择即时性高的通道,年度满意度调研可以选择时效性要求低的通道。
不同业务场景对这些维度的权重分配不同。例如对于售后满意度回访,触达概率权重最高、时效性权重次之、成本权重较低。对于促销活动后的体验调研,成本权重显著提升,避免在低 ROI 的客户群体上产生过高的短信费用。
大型调研活动可能瞬间产生数十万条分发任务,如果同步下发到各通道,短信网关可能瞬间被打爆,邮件服务器可能被限流。
XMPlus 采用了基于消息队列的异步分发架构。任务生成后不直接下发,而是先进入分发任务队列。消费者线程从队列中拉取任务,按通道分组后,通过各自通道的发送速率控制器进行速率限制。短信通道每秒最多发送 200 条(根据运营商合同约定),邮件通道每秒 50 封(根据 SMTP 服务器配置),APP 推送不限速但受限于设备厂商的推送通道。
对于大型调研,系统支持在配置层面设置「分批次发送」策略。例如将 50 万客户按地域分成 10 批,每批间隔 1 小时,既能避免通道过载,也为中途发现问卷配置错误留出了修正的窗口。
防打扰机制的核心是一个全局计数器,以客户统一 ID 为键,以时间排序的触达事件列表为值。每当一个分发任务即将执行时,系统查询该客户过去 N 天(默认 7 天)内的所有触达记录。如果记录条数超过上限 M(默认 3 条),本次分发被拦截。
拦截后的任务不会直接丢弃。系统根据任务的优先级决定处理方式——高优先级任务(如投诉回访、NPS 贬损者跟进)会进入短等待队列,15 分钟后再尝试;普通优先级任务(如常规满意度调研)会推迟到下一个防打扰时间窗口的起点(如 7 天后)再尝试;低优先级任务(如品牌认知调研)可能被标记为"到期未完成则放弃"。
防打扰规则对未登录访客和已认证客户分开对待。APP 中的未登录访客无法跨设备关联身份,防打扰只能基于设备 ID 做短期限制(比如同一天内同一设备不重复弹窗)。而已认证客户通过统一 ID 实现了全触点的防打扰——无论客户在 APP、小程序还是短信中触达,所有分发记录都统一计入同一个计数器中。
这种区分处理确保了对未登录用户的合理弹窗不影响转化率,同时对已认证客户提供一致的不打扰体验。
某些场景下需要突破防打扰限制,例如系统级通知、法律要求的安全提醒等。XMPlus 支持配置「频控白名单」,指定特定问卷类型或特定客户群体可以不受防打扰规则限制。对应的「频控黑名单」用于永久或临时禁发特定类型的问卷——例如某客户明确标记为"不接受任何营销性质问卷"。
当某个分发通道出现持续故障时,系统自动执行通道降级。降级决策基于滑动窗口内的成功率统计——过去 5 分钟内成功率低于 50%,触发一级降级,新任务不再路由到该通道,已经在队列中的任务继续尝试;过去 15 分钟内成功率仍然低于 50%,触发二级降级,所有排队任务切换到备用通道。
备用通道的选择也遵循优先级算法。例如短信通道降级后,系统会优先尝试用公众号模板消息替代(如果客户已关注公众号),其次尝试邮件替代(如果客户有邮箱记录),最后尝试 APP 推送替代(如果客户安装了 APP 并开启了通知权限)。
极端情况下,所有通道可能同时出现问题——例如运营商机房故障导致短信和语音通道同时中断。此时全局熔断机制启动,所有新的分发任务暂停入队,已在队列中且尚未分发的任务标记为"待重试",系统以指数退避策略周期性尝试恢复。当第一个通道恢复健康状态后,积累的任务按照优先级排序逐个重新入队,避免恢复瞬间的流量洪峰造成二次故障。
在降级恢复和通道切换过程中,同一个任务可能被重复路由到不同通道。XMPlus 通过全局唯一的任务 ID 和客户 ID 的组合作为幂等键,确保同一客户同一问卷不会被重复触达。即使因网络抖动导致同一条短信发送指令被执行了两次,网关侧的幂等校验也会拦截第二次实际下发。
Q1:如果客户投诉"我已经填过了为什么又给我发",系统能追溯吗?
可以。XMPlus 的每一条分发记录都有完整的审计日志,包括任务生成时间、分发通道、触达时间、客户是否打开、是否填写、填写完成时间。当出现重复触达投诉时,运营人员可以通过客户 ID 检索该客户的所有触达历史,快速定位重复发送的原因——是去重逻辑的配置问题(例如不同问卷被错误地判定为不相似)、还是人工运营操作失误(例如手动创建了重复任务)。
Q2:短信和邮件通道的成本如何控制?
主要有三个层面的成本控制手段。一是在分发决策阶段,系统根据客户的预估应答率和触达概率做成本效益评估,对于预估应答率极低的客户群体(如近 6 个月从未打开过调研邮件的客户),系统会自动降级到免费通道(如 APP 弹窗)或不发送。二是在全局层面配置月度或季度的通道费用预算,达到预算上限后自动暂停高成本通道。三是在报表层面提供各通道的 ROI 分析——每元成本带来多少有效应答,帮助运营团队做通道策略的持续优化。
Q3:通道优先级算法是写死的还是可配置的?
完全可配置。XMPlus 提供了通道策略配置界面,运营或产品团队可以在界面上调整四个维度的权重比例,不需要开发介入。此外,对于有特殊需求的企业客户(如金融行业要求所有客户触达必须通过自有通道),XMPlus 支持自定义通道插件——企业按照标准接口规范开发自己的通道适配器,注册到分发引擎中即可使用,与内置通道享受同等的调度和降级保障。





免费订阅
提交信息,我们将定期为您推送更多您喜欢的内容
我们将定期为您推送更多精彩内容
Copyright © 2023 XMPlus 瀚一数据科技(深圳)有限公司 粤ICP备18114013号-2
粤公网安备44030502005360号