@hianalytics/quickapp-sdk
v1.1.0-300
Published
HiAnalytics QuickApp SDK ToB版本
Downloads
6
Readme
@hianalytics/quickapp-sdk
Huawei HiAnalytics QuickApp ToB SDK
内容列表
配置
SDK 的正常使用需要依赖快应用引擎的如下接口:
system.network
system.device
system.app
system.fetch
system.storage
在接入 SDK 前,请确保在项目的 manifest.json 文件的 features 属性中配置了如上接口,否则 可能会引起一些意想不到的后果,影响业务埋点。
安装
这个项目使用 node 和 npm。请确保你本地安装了它们。
npm install @hianalytics/quickapp-sdk
使用说明
// 在app.ux文件中进行以下初始化操作 --开始
import hasdk from '@hianalytics/quickapp-sdk';
// 初始化配置参数
hasdk.setParam({
name: 'hasdk',
server_url: '数据接收地址',
show_log: true
})
// 如有需要,还可以给上报请求设置请求头
hasdk.setRequestHeaders({
'X-Apig-AppCode': 'xxxx',
})
// 如有需要,还可以设置公共的事件属性,所有事件都会携带
hasdk.registerApp({
'aaa': 'bbb',
'ccc': 'ddd',
'eee': {
fff: 3
}
})
// 如有需要,还可以设置自定义的用户唯一标识,会覆盖SDK自动生成的$distinctId的值
hasdk.setDistinctId('qwertyuioapskmjfn')
// 配置完成后,进行SDK初始化
export default {
onCreate() { // app.ux文件中的onCreate生命周期方法
// 必须传入this,不然在Page中无法通过this.$app中的引用hasdk
hasdk.init(this); // 实例挂载到this.$app上之后,上方hasdk下的方法均可以通过this.$app调用
}
}
// 在app.ux文件中进行以上初始化操作 --结束
// 在Page页面中进行自定义埋点
this.$app.hasdk.track("test", {
aaa: 'dfdf'
}, function(rsp) { console.log(rsp) });