0.2.5 • Published 2 years ago

bnd-tracking v0.2.5

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

bnd-tracking 数据埋点

安装

npm install bnd-tracking

使用

全埋点

在入口文件index.js或者main.js

import BndTracking from 'bnd-tracking'
...
let tracking=new BndTracking({
  appKey:'aa2683ab-8799-4ff1-ac0e-fca329271ff9',//appKey要问大数据(陈宇新)拿 
  ENV:'test',//每个环境对应的appKey不同  test测试 beta体验 production生产  默认是production
  maxLength:50,//默认每50条记录就会提交
  idKey:'userId',//有用户信息的情况下sessionStorage里面必须存userId,默认key是'userId',可以修改。没用户信息的直接忽略。
  isOpenId:false//是否是openId,默认false
})
// {
//   ...
//   isOpenId:true//中台使用openId,如果是,sessionStorage要存openId,idKey也要设置
//   idKey:'openId',//默认'userId',可以修改
//   ...
// }
router.beforeEach(tracking.beforeEach)

Vue.use(tracking)
...

成功接入

成功接入后,localStorage中会有trackingLog记录

特定的埋点

全局注册了 v-track 指令

<!--使用 v-track指令
普通的点击事件 eventType='click'
可以直接传eventId
也可以传入对象
{
  eventType:'click',//默认是click 
  eventId:'test',//必传 埋点的唯一id
  title:'测试',//埋点的简单描述,不传则取按钮的innerText
}
-->
<button v-track="'test'">测试</button>
<button v-track="{eventType:'search',eventId:'test',title:'测试'}">测试</button>
//eventType的类型有
 new Map(
[  ['click', '按钮点击'],
['query', '表单查询'],
['submit', '表单提交'],
['search', '搜索框搜索'],
['pageView', '页面浏览'],
['choice', '选择表单'],
['other', '其他']]
)

直接调用

已在Vue实例中挂载了 $track 方法

...
 this.$track({
      eventType:'', 
      title:'',
      eventId:''
   })
...
0.1.10

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.1.20

2 years ago

0.1.21

2 years ago

0.1.22

2 years ago

0.1.23

2 years ago

0.1.24

2 years ago

0.1.25

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.16

2 years ago

0.1.8

2 years ago

0.1.17

2 years ago

0.1.7

2 years ago

0.1.18

2 years ago

0.1.19

2 years ago

0.1.9

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.5

2 years ago

0.1.6

2 years ago

0.2.4

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.5

2 years ago

0.1.0

2 years ago