@clue_nidapp/plugin-logger-common
v0.0.2-alpha.3
Published
## 能力
Downloads
10
Keywords
Readme
线索通埋点插件
能力
上报埋点
前置插件
网络请求插件
初始化
需要配合 @clue_nidapp/form-core
线索通 sdk 使用
初始化线索通 SDK,详见 @clue_nidapp/form-core
使用文档
import { Core, FormOptions } from '@clue_nidapp/form-core';
import { Logger } from '@clue_nidapp/plugin-logger-common'
import { API } from '@clue_nidapp/plugin-api-h5' // 需引入对应环境的网络请求插件
const options: FormOptions = {
data: {
formId: 0,
advId: 0,
clueAccountId: 0,
},
// 注册插件
plugins: [new API(), new Logger()]
}
const formCore = new Core(
options,
);
支持环境
h5 lynx 字节小程序
使用
注册后,插件会将被挂载到 Core 实例 Logger 属性上,Logger 属性上包含一个 sendActionLogToServer
方法,调用该方法后,将上报一个埋点。埋点的数据是一个 kv map
key 为 eventName, value 为 value
interface Logger {
sendActionLogToServer(eventName: string, value: any) => Promise<void>
}