加载中...

本篇要回答的问题:当线上服务已经稳定,业务还需要哪些"可支持性"建设?客户支持BOSS 系统这两类持续运营工作,本质上要优化的成本是什么?

前几讲我们围绕 SRE、故障排查、过载保护把"保障 7x24 不间断服务"讲透了。本讲把视野从"服务稳定"扩展到"业务持续运营":就算线上不出问题,用户仍会遇到麻烦,于是有了客户支持团队;而支撑业务正常运转还需要 BOSS 系统。核心立场是——产品被开发出来不是结束,从持续运营角度它只是开始

客户支持:核心是降低人工成本

评估客户支持部门,很多公司盯着"服务满意度",但许式伟认为最核心的关注点是 如何减少客户服务的人工成本。客户反馈大体分三类:

反馈类型 细分 应对思路
使用姿势类 完全不知道怎么用 产品内植入引导/向导/DEMO,代入客户场景预想问题
使用姿势类 接入后出现非预期结果 错误信息贴近用户语言,给出建议或文档链接
报障类 用户认为服务出问题 客户端+服务端全链路 Tracing,支持一键报障
投诉与建议类 —— 本讲不展开

关键判断:绝大部分客户问题应依靠产品自身来解决,而不是依靠产品文档来解决。文档应该有,但不是第一道防线。

误用要在"现场"就暴露:Go map 的例子

有些误用不在误用现场报错,而在别处才崩——很难排查。Go 语言团队的处理方式是范本:

常规做法 Go 团队的做法
在文档里提醒"map 非多 goroutine 安全",误用是用户自己的责任 在代码逻辑里主动检测并发误用,检测到直接抛异常停止运行,异常信息告诉你哪里错了

洞见:让用户更快找到错误根因,本身就是在降低运营成本——SRE 成本、客户支持成本、客户找问题的时间成本,都值得认真优化。

报障与事故宣布

报障依赖 request id + Tracing,且需延伸到客户端(携带 IP 与 Tracing 日志)。签署用户体验改进协议后,日志可主动同步,从而做全局性问题改进,而非逐个客户救火。

线上真故障时,报障会爆发式增长。什么时候宣布事故? 设立明确条件,满足任一即应及时宣布:

宣布事故的条件
是否需要引入 SRE 之外的团队一起处理?
处理一小时后问题是否仍未解决?
事故是否正在大范围影响最终用户?

关键判断:先宣布事故、找到简单解法、再宣布结束,远好于拖几个小时才想起告知客户。事故流程不常用就会萎缩,靠角色扮演式演习(如演习其他地区处理过的问题)来保鲜,同时这套流程也适用于常规跨团队运维变更。

BOSS 系统:把高频业务动作固化进系统

BOSS 系统面向企业内部员工,支撑业务开通、财务与发票、业务管理等。准入策略很简单:越高频执行的业务动作,越应该被固化到系统中

固化的好处 说明
业务效率提升 员工执行业务更便捷
安全风险管理 固化过程中加入风险检查,规避已知风险
业务数字化 行为被记录,为系统性优化提供可能

除客户支持、BOSS 系统外,还有"客户增长运营"这一极重要但复杂的话题,本讲不展开。

总结

本讲是一次"视野"的扩展:产品功能之外,要构建售前/售后的支持能力。无论是 SRE 的保障成本、客服的服务成本,还是客户自己找问题的时间成本,都应被认真优化;而支撑这一切的基础,是把用户行为写入日志系统,以便后续分析与挖掘。

先把"是什么"回答清楚

概念 一句话说明
客户支持 服务客户的团队,核心 KPI 是降低服务人工成本
一键报障 客户端携带 IP + Tracing 日志主动上报,快速定位
事故宣布 按明确条件及时对外宣布故障,比拖延后告知更好
BOSS 系统 面向内部员工、把高频业务动作固化的支撑系统
数据运营体系 通过日志分析找到高频问题并持续改进(如七牛 Pandora)

一句话速记

产品上线不是终点而是起点——把"用产品解决用户问题、用系统固化高频动作、用日志驱动全局改进"三件事做好,才算把业务的可支持性建起来了。

几条值得记住的判断

  • 绝大部分客户问题应靠产品自身解决,而非文档。
  • 误用要在现场就暴露(Go map 的范例),降低全链路排查成本。
  • 事故宁可早宣布;流程靠演习保鲜。
  • BOSS 系统准入原则:越高频越该固化

思考题

回到你自己的产品:有没有哪类用户报错,目前只是写在文档里"提醒一下",但其实可以像 Go map 那样在误用现场就主动检测并抛出清晰提示?把它挑出来,估算一下能省下多少客服与排查成本。

公告栏
这是我的个人知识库。
记录技术,也记录生活 —— 读过的、试过的、想明白的,都堆在这儿。
最新文章
网站资讯
文章数目 :
5
已运行时间 :
本站总字数 :
15.7k
本站访客数 :
本站总访问量 :
最后更新时间 :
全局知识图谱
当前页面 已访问 文章 标签
ESC 关闭 · 滚轮缩放 · 拖拽移动 · Ctrl+G 开关