企业微信会话内容存档功能测试,能获取成员或客户以及群消息内容,通过拉取可以将消息备份到自己服务器
wx:llike620
gofly.v1kf.com
经过几天的仔细测试和摸索,我终于把企业微信客服的会话内容存档功能给彻底搞明白了。这个功能看似强大,但实际上有不少“坑”,今天就来和大家分享我的发现。会话存档能做什么?
当我们在企业微信后台的“管理工具”中开通会话内容存档后,这个功能确实可以帮我们获取到企业内部员工与客户之间的聊天消息。获取到的数据可以通过接口调取,然后存储到我们自己的系统中。听起来很不错对吧?但接下来就是重点了。这些限制你要知道
1. 群聊消息的局限性
在企业内部创建的群聊:- 可以获取群名称和基本信息
- 可以获取客户昵称和头像
- 只能获取群ID,无法获取群名称
- 如果发消息的是我们的客户,能获取昵称和头像
- 如果不是我们的客户,只能获取ID和消息内容
2. 用户有权拒绝存档
这是最关键的一点!当用户加入群聊时,会收到这样一条提示:“为保障你的合法权益和服务质量,本群的会话内容可能被企业存档。如果不同意可以点这里”如果用户点击“不同意”:
- 我们完全获取不到该用户发送的内容
- 即使能获取到消息,也不知道是谁发的,只有一个冰冷的ID
技术实现方式
事件驱动+主动拉取
企业微信的存档机制不是主动推送消息内容,而是:- 用户发消息后,约10秒左右向我们配置的接口推送一个事件通知
- 我们收到事件后,需要主动调用企业微信接口拉取具体的消息内容
配置要求严格
- 必须设置可信IP白名单
- 接收事件的服务器域名必须完成企业备案
- 备案主体必须与企业微信认证主体一致
费用问题
会话存档功能不是免费的:- 基础版:450元/人/年(仅存档文字消息)
- 高级版:900元/人/年(包含语音通话存档)
我的实用建议
适合使用的情况:
✅ 企业内部员工聊天记录备份✅ 自己创建的内部群聊监控✅ 客户服务质量检查不太适合的情况:
❌ 单纯想要监控外部群聊消息❌ 想要完整获取所有群成员信息如果你想要强制存档,可以在设置中开启“当外部联系人不同意存档时,限制员工服务”,但这可能会影响客户体验。十年开发经验程序员,离职全心创业中,历时三年开发出的产品《唯一客服系统》
一款基于Golang+Vue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署的网站在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的全渠道在线客服系统,致力于帮助广大开发者/公司快速部署整合私有化客服功能。
开源地址:唯一客服(开源学习版)
官网地址:唯一客服官网
浙公网安备 33010602011771号