dyz_link
TypeScript icon, indicating that this package has built-in type declarations

1.3.7 • Public • Published

目的

智链引擎事件上报工具方法

安装

npm install dyz_link

//或
yarn add dyz_link

参数说明

init方法参数

参数 说明 类型 必需 默认值
assessToken 安全密钥 String
assessSecret assess secret String
projectId 项目 id String
uid 用户 id String | Number
jump 上报成功是否自动跳转 Boolean true

上报自定义事件参数

参数 说明 类型 必需 默认值
event 事件名称 String
customData 自定义事件参数 any

方法说明

方法名 说明 类型 参数 返回值
init SDK 初始化 Function (init 方法参数,()=>{}) Promise
setIdentity 设置用户(如有用户体系) Function (用户 id,()=>{}) Promise
install 上报安装事件 Function ((data)=>{}) Promise
open 上报打开事件 Function ((data)=>{}) Promise
customEvent 上报自定义事件 Function (自定义事件参数,(data)=>{}) Promise

使用

//1.引入
import branch from 'dyz_link';


//2.初始化(必须先初始化后再调用上报方法)
const params = {
  "assessToken": "your assess token",
  "assessSecret": "your assess secret",
  "projectId": "your projectId"
}

branch.init(params).then(() => {
  console.log("初始化成功、可调用上报方法")
}).catch(error => {
  console.log("初始化失败", error)
})  

//或
branch.init(params,(data) => {
  if(data.state == "success"){
    console.log("初始化成功、可调用上报方法")
  }else{
    console.log("初始化失败", data.msg)
  }
})

//设置用户(如有用户体系)
branch.setIdentity("userId").then(()=>{
   console.log("用户成功")
})


//3.调用

//上报安装事件
branch.install().then((data) => {
  console.log("上报成功", data)
}).catch(error => {
   console.log("上报失败", error)
})  

//上报打开事件  
branch.open().then((data) => {
  console.log("上报成功", data)
}).catch(error => {
  console.log("上报失败", error)
})  

//上报自定义事件  
const params = {
  "event": "Event name",
  "customData": [{"key": "自定义事件参数键","value": "自定义事件参数值"}]
}
branch.customEvent(params).then((data) => {
  console.log("上报成功", data)
}).catch(error => {
  console.log("上报失败", error)
})  

Readme

Keywords

none

Package Sidebar

Install

npm i dyz_link

Weekly Downloads

2

Version

1.3.7

License

ISC

Unpacked Size

592 kB

Total Files

4

Last publish

Collaborators

  • dayuzai