log-plugins 埋点插件

安装
npm i @58fe/log-plugins -S
使用
es6
import { Log } from "@58fe/log-plugins";
Log(args);
vue
import { VueLog } from "@58fe/log-plugins";
Vue.use(VueLog);
Vue.use(VueLog, {
debug: false,
pageType: 'home',
actionType: 'show',
cate: '9224',
p1: '1',
...
p8: '8'
});
点击埋点:v-log-click="args"
展示埋点:v-log-show="args"
原型使用:this.$log(args);
示例
v-log-click="['home','click']"
this.$log(['home','click']);
react
import React from "react";
import { ReactLog } from "@58fe/log-plugins";
ReactLog(React);
ReactLog(React, {
debug: false,
pageType: 'home',
actionType: 'show',
cate: '9224',
p1: '1',
...
p8: '8'
});
React.$log(args);
示例
React.$log(['home','click']);
RN
import React from "react";
import WBAPP from '@w/wbapp';
import { RNLog } from "@58fe/log-plugins";
RNLog(React, {
ctx: WBAPP,
debug: false,
pageType: 'home',
actionType: 'show',
cate: '9224',
p1: '1',
...
p8: '8'
});
React.$log(args);
参数 args
args 类型为数组
pageType | true | string/number | 页面类型,args 第一个值 |
actionType | pc:false/app:true | string/number | 埋点类型,args 第二个值 |
opts | false | object | 其他配置,对应 app opts,args 第三个值 |
58app 埋点说明
opts = {
cate: "",
params: [],
};
params 数组值对应埋点表中 p1、p2、p3 等字段,即[p1,p2,p3,p4,p5,p6,p7,p8]