用户行为分析 JSSDK

用户行为分析 JS-SDK 主要用于前端页面的数据采集,支持移动端和 PC 两种适配方式。

获取和引入 JavaScript SDK

获取和安装

从私有 npm 仓库获取 sdk :

npm install mskj-js-sdk --registy=yourPrivateRegistry

如何使用

通过 npm 获取 sdk 之后,我们就可以开始在代码中引入和使用了:

import MSKJ from 'mskj-js-sdk';
const mskj = new MSKJ({
  // 服务器地址
  url: '...',
  // 项目唯一标识
  productid: 'xxxx',
  // 用户唯一标识
  xwho: "9692043c-7d85-417a-b84e-fd37e1b7a67e",
  .......
});

mskj.track({
  {
    xwhat: "lezhu_search_keyword",
    type: "user_behavior",
    xcontext: {
      lezhu_search_type: "制度库搜索",
      lezhu_search_keyword: "年假制度"
    }
  }
});

参数配置

必填参数

  • url:用于指定用户分析服务器地址

  • productid:用于唯一标识 app 项目

可选参数

  • xwho:用于唯一标识用户,若未传递,则会自动生成唯一标识

  • limit:用于自定义批量发送的阈值,SDK 在达到该阈值时将自动发送采集数据,默认值为 1

自定义事件追踪

SDK 初始化成功之后,即可以通过mskj.track(event),方法来记录事件:

  • eventobject,表示事件的属性
// 追踪关键字查询事件
mskj.track({
  {
    xwhat: "lezhu_search_keyword",
    type: "user_behavior",
    xcontext: {
      lezhu_search_type: "制度库搜索",
      lezhu_search_keyword: "年假制度"
    }
  }
});

预置属性

获取 SDK 预置属性

mskj.getContext()

该方法可以获取 SDK 中的公共属性,主要包括:productidurlxwho以及xcontext,我们的预置属性主要包含于xcontext字段下。

预置属性列表

字段名称 类型 说明 版本
_lib_version string sdk 版本
_os string 操作系统
_debug number 预留字段
Copyright © 民生科技有限公司 2019 all right reserved,powered by Gitbook联系方式: wanglihang@mskj.com
修订时间: 2019-08-02 16:19:33

results matching ""

    No results matching ""