帮助台 & 工单

录制会作为内部备注添加到客服已经打开的工单上,而非新建无人发起的请求。

1. 此功能首先必须回答的问题

哪张工单?

每个已识别会话都创建工单会造成垃圾信息:支持团队会看到无人发起的请求。给此人曾提交的每张工单都添加备注,同样是垃圾信息,只是更慢。

因此: 在发送者最新的未解决工单上添加一条内部备注。 如果没有未解决工单,就完全不执行操作。这样绝不会创建客户未发起的请求,客服也能在已经查看的位置找到录制。

仅供内部使用,绝不公开。 链接通向 MousePlayer。客户不应看到它,本来也无法访问。

2. Zendesk Support 与 Freshdesk

两者均受支持,以不同方式完成同一任务。无需关心差异,但这解释了表单为何询问略有不同的信息。

Zendesk SupportFreshdesk
子域名acme 取自 acme.zendesk.comacme 取自 acme.freshdesk.com
客服电子邮箱必填,Zendesk 以此身份登录: email/token不需要,留空
API 令牌管理中心 → 应用和集成 → API个人资料设置
备注形式工单上的内部评论工单上的私人备注

如果更方便,可在子域名字段粘贴完整 URL,我们会提取所需部分,因此 https://acme.zendesk.com/agent/tickets/1 会变为 acme。

3. 何时触发

会话被识别的那一刻:网站调用 MousePlayer.setUserId()、分析桥接读回 distinct ID,或服务器调用 identify 端点时。

仅限电子邮箱地址

工单属于发送者,帮助台通过电子邮箱识别发送者。合同编号无法匹配,因此不会发送任何内容。

仅限未解决工单

跳过已解决和已关闭的工单。在无人再查看的请求上加备注无益于任何人,而且会无缘无故地让已关闭工单重新进入客服视野。

发送者没有未解决工单时,计为已完成,而非失败;这是正常情况,重试不会改变任何结果。

4. 客服看到什么

一条内部备注: MousePlayer:来自 <email> 的会话录制 随后是链接。只需点击一次,就能在此人的文字描述旁观看其实际操作。

价值体现在哪里

  • “无法使用”的工单。 录制通常只需二十秒,就能展现三轮邮件也解释不清的情况。
  • 无人能够复现的重现步骤。 不再需要这些步骤,因为已有会话。
  • 愤怒点击与无响应点击 客户从未提及,因为以为产品本来如此。

令牌始终保留在我们的服务器内

以 AES-256-GCM 加密存储,保存后不再显示,并刻意不放入承载任务的内部队列。

5. Help Scout、Front 与 Gorgias

又增加了三种帮助台。三者都在未解决对话上添加内部备注,但实现路径各不相同。

需要提供子域名
Help Scout内部应用的客户端 ID 与客户端密钥不需要
FrontAPI 令牌与团队成员 ID不需要
Gorgias客服电子邮箱与 API 密钥需要

Help Scout 先交换,再通信

它不直接接受客户端密钥。桥接先将其交换为短期访问令牌,即客户端凭据流程,适用于集成为自身而非代表用户操作。令牌在有效期内保留于内存;密钥留在数据库。

Front 评论需要作者

Front 中的评论以某个团队成员名义显示,API 必须提供该成员。这里标记为客服的字段保存的就是此 ID,不是登录名,而是备注署名者的 ID。

Gorgias 需要查询两次,而非一次

其工单列表只能按 customer_id 筛选,不能按电子邮箱筛选。因此桥接先查找客户,再查询其工单。它也无法按状态筛选,所以未解决工单由我们这边选择,与 Freshdesk 已有的处理方式完全相同。

此处提及的所有商标均属于各自所有者。MousePlayer 与这些提供商不存在商业关系。