0.0.10 • Published 4 years ago
tencent-updata v0.0.10
封装简易方法,方便上报数据
该模块是前端上报数据时使用,封装了几个方法,上传数据时调用即可。
重要提示
该模块后续不再更新,请及时迁移到新的数据上报模块:
- 公网地址:https://www.npmjs.com/package/gh-qqnews-report
- 腾讯内网地址:http://tnpm.oa.com/package/gh-qqnews-report
简要的使用样例:
import NewsDataBoss from 'tencent-updata';
const boss = new NewsDataBoss({
BossId: 6663,
Pwd: 1245693138,
actid: 56,
});
boss.sendPV('mainpage'); // 上报该页面的pv,传入的参数为当前页面的名称
document.querySelector('.button').addEventListener('click', () => {
// 点击上报
boss.send({
pageName: 'mainpage', // 所在的页面
sop: 'sop_open_click', // 触发的事件
});
});
所需要的参数
参数名称 | 类型 | 是否必须 | 说明 |
---|---|---|---|
BossId | number | 是 | |
Pwd | number | 是 | 与 BossId 组成要上传的仓库 |
actid | number | 是 | 当前活动的 id,请咨询产品索要 |
debug | boolean | 是否开启的 debug,开启后,可以 log 出要上报的数据 |
方法
send()
当需要上报事件时,则调用当前方法。接收的参数类型:
interface SendProps {
pageName: string; // 当前页面的名称,例如mainpage
sop: string; // 触发的事件名称
kv?: Object; // 非必须,其他一些要上传的参数
refer?: string; // 非必须
}
sendPV()
当需要上报页面的 pv 时,可以调用方法,传入当前页面的名称即可。接收的参数类型:
boss.sendPV(pageName: string);