微信小程序接在线客服,怎么让客服看到访客来源和身份信息?
很多做微信小程序的老板都有个需求:想在小程序里接上在线客服,而且客服这边还得能看到访客是从哪个页面进来的、是谁、有什么业务数据。
今天就把这个事说透。
为什么用 WebView 方式
小程序接客服常见的有原生客服、企业微信客服、消息推送对接第三方这几种。但如果你需要客服端能看到丰富的访客数据——来源页面、用户身份参数、业务信息,那就得用 WebView 嵌入客服 H5 聊天页面的方式。
原理很简单:把客服系统的聊天链接用 WebView 组件加载到小程序里,然后在 URL 地址后面拼接各种参数。比如用户ID、昵称、来源页面、订单号这些,都能通过 URL 参数传过去,客服在后台一打开对话就能全部看到。
这样做的好处是:
- 访客数据一目了然:客服不用反复追问"你是哪个用户""你从哪来的"
- 沟通效率更高:客服拿到上下文,直接切入正题
- 业务数据打通:可以把小程序里的订单信息、会员等级等业务数据一起传过来
微信环境里的域名安全保护问题
这里有个很多人踩过的坑:直接用原始聊天链接,在微信环境里会出现遮罩层。
这不是客服系统的 bug,而是微信的安全保护机制。微信对外部链接有域名风控,如果你的聊天页面域名不在微信的信任列表里,或者被标记为不安全,打开时就会被加上遮罩提示。
怎么解决? 聊天落地页需要部署在你们自己的域名和服务器上,对聊天链接做一层重新封装。用你自己的域名来承载聊天页面,微信就不会触发安全遮罩了。
咱们唯一客服系统支持线上直接使用,但如果你要在小程序里跑通这个流程,建议把自己的域名配置好,重新封装聊天链接再嵌入。
独立部署:整套系统完全归你
如果你对域名、数据、定制化有更高要求,可以选择独立部署。
独立部署就是把整套客服系统装到你自己的服务器上:
- 域名用你的
- 服务器用你的
- 整套程序自己搭建、自己运营
- 功能和线上版本完全一样
独立部署之后,聊天页面完全在你的域名下运行,微信环境里的兼容性更好,访客数据传递也更灵活,不存在公用环境的各种限制。
总结
小程序接在线客服,想要客服看到访客来源和身份数据:
- 用 WebView 嵌入客服 H5 页面,通过 URL 参数传递访客信息
- 聊天落地页部署在自己的域名上,避免微信安全遮罩
- 有更高要求选独立部署,域名、服务器、数据全在自己手里
咱们唯一客服系统支持线上版和独立部署两种方式,有小程序客服接入需求的朋友,欢迎来聊。
程序员老狼 | 聊城变量网络科技有限公司
微信:llike620
官网:https://www.uniqchat.com
浙公网安备 33010602011771号