在客服接待过程中快速了解用户信息,您可以实现一个会员插件集成到聊天窗口右侧,提升客服接待效率。

进入应用控制台,左侧: 基础技术开放管理——即时通讯服务——E客服设置。填写插件的链接,即可完成插件创建。如下图:
目前千牛客户端提供了丰富的JS接口,来使用千牛客户端的一些能力。这里只简单介绍如何获取当前接待用户(OpenIM自建账号的userid)的方法,获取到当前接待用户后,自行匹配并展示用户完整的信息。更多接口描述见文档。
1、JS源引用
http://g.tbcdn.cn/sj/qn/jssdk.js
2、JS方法获取当前接待用户(消息通知+主动获取),所有JS的调用务必是在domready后,不然会报workbench未定义。
消息通知
function regEvent() {
//注册监听联系人切换的事件,千牛客户端主动发送内容给前端页面
QN.event.regEvent( {
eventId : 'wangwang.active_contact_changed',
success : function(eventId) {
alert("event success");
},
error : function(msg, eventId) {
alert("event failed");
},
notify : function(data, eventId) {
alert(JSON.stringify(data));
}
});
}
主动获取
function getActiveUser() {
//手动按钮触发获取当前接待用户的userid
QN.application.invoke( {
cmd : 'getActiveUser',
param : {},
error : function(msg, cmd, param) {
},
success : function(rsp, cmd, param) {
//alert(JSON.stringify(rsp.uid));
alert(getSubString(rsp.uid));
}
});
}
解析方法
function getSubString(s) {
var ss;
ss = s.substring(8, 100);//截取掉前面8位域信息,剩下的就是OpenIM的自建账号的userid
return ss;
}