一、简介

在插入代码后(ssq为全局变量),可以通过以下方法进行信息修改和聊天窗口调用。

二、API

2.1 设置登录信息

可以在用户登录后,设置用户信息,对应的在客服系统就可以看到设置好的信息。

  1. ssq.push('setLoginInfo', {
  2. user_id: 'b58e64cfxs2ym', // 必填,加密后的用户 id
  3. user_name: 'test_yy', // 必填,用户名
  4. language: 'ru-RU', // 插件语言
  5. phone: '1592014xxxx', // 手机
  6. email: 'test@test', // 邮箱
  7. description: '套餐B\n客户端\n收费客户', // 描述
  8. });

2.2 清理用户登录信息

可以手动清理用户登录信息,用于PWA站点中,退出登录后,没有刷新页面时执行。

  1. ssq.push('clearUser');

2.3 打开聊天窗口

可以手动用程序打开聊天窗口,用于某些特殊场景下可以引导用户咨询客服,比如支付失败。

  1. ssq.push('chatOpen');

2.4 关闭聊天窗口

可以手动用程序关闭聊天窗口。

  1. ssq.push('chatClose');

2.5 监听未读信息

监听未读消息,用于自定义消息通知。

  1. ssq.push('onUnRead', function(obj) {
  2. console.log(obj.num); // 未读数量
  3. console.log(obj.list); // 未读内容
  4. });

2.6 隐藏图标

可以结合“监听未读信息”和“打开聊天窗口”的方式,实现自定义图标

  1. window.__ssc.setting = { hideIcon: true};

2.7 监听发送信息

监听访客发送信息,然后进行数据统计或上报,可用于广告效果统计或归因。

  1. ssq.push('onSendMessage', function(obj) {
  2. console.log(obj);
  3. });

2.8 监听接收信息

监听访客接收信息,然后进行数据统计或上报,可用于广告效果统计或归因。

  1. ssq.push('onReceiveMessage', function(obj) {
  2. console.log(obj);
  3. });

2.9 监听窗口打开

监听窗口打开,然后进行数据统计或上报,可用于广告效果统计或归因。

  1. ssq.push('onOpenChat', function() {
  2. // 上报数据
  3. });

2.10 监听窗口关闭

监听窗口关闭,可以上报数据进行分析。

  1. ssq.push('onCloseChat', function() {
  2. // 执行其他事件
  3. });