1.1.0-300 • Published 2 years ago

@hianalytics/web-sdk v1.1.0-300

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

@hianalytics/web-sdk

Huawei HiAnalytics Web ToB SDK

内容列表

安装

这个项目使用 nodenpm。请确保你本地安装了它们。

npm install @hianalytics/web-sdk

使用说明

import hasdk from '@hianalytics/web-sdk';

// 初始化配置参数
hasdk.setParam({
  server_url: '数据接收地址',
  show_log: true // 默认为false
})

// 如有需要,还可以给上报请求设置请求头
hasdk.setRequestHeaders({
  'X-Apig-AppCode': 'xxxx',
  'X-Kit-AppID': 'xxxx'
})

// 如有需要,还可以设置公共的事件属性,所有事件都会携带
hasdk.registerApp({
  'aaa': 'bbb',
  'ccc': 'ddd',
  'eee': {
    fff: 3
  }
})

// 设置用户唯一标识,将会覆盖SDK自动生成的distinctId
hasdk.setDistinctId('1234567890')

// 配置完成后,进行SDK初始化
hasdk.init();

// 自定义埋点
hasdk.track("test", {
  aaa: 'dfdf'
}, function(ee) { console.log(ee) });

注意点

// 单页面SPA应用下,如果想要正确采集页面标题,需要业务进行自定义
// 例如在Vue项目中,需要在路由切换前更新title
router.beforeEach((to, from, next) => {
  if (to.meta.title) {
    document.title = to.meta.title
  }
  next()
})