dj-koa-reporter
v1.0.6
Published
http://confluence.daojia-inc.com/pages/viewpage.action?pageId=114149325
Downloads
17
Readme
中间层上报数据中间件,上报pv,uv,特定事件,用于浏览的监控和预警
文档
后端接口文档
使用文档
初始化
示例:
const { djReportorInit, djReporterStop } = require('dj-koa-reporter')
app.use(djReportorInit({
businessId: 101,// 家政101
clusterName: 'jz_fe_clean',// 集群名字
host: 'jiazheng.daojia.com' // 域名
}, {
env: djEnv === 'prod' ? 'prod' : 'test' // 环境:测试test,线上prod
}))
发送pv,uv统计
ctx.djReportor.sendPUV(data)
上报pv和uv数据,用于关键节点或接口的上报
- data是个对象,字段有
- biCookieId,字符串,必传
- uri,字符串,必传
- metricType,数字,pv/uv 缺省是1,非必传
- uvKey,字符串,可选bi_cookieid openid imei,缺省是bi_cookieid,非必传
示例:
ctx.djReportor.sendPUV({
biCookieId: '1234567890' || 'nocookied',// 没有时填一个缺省的字符串
uri: '/page/foo/bar/'
})
事件上报
ctx.djReportor.sendEvtCnt(data)
- 事件上报
- @param {*} data 是个对象,字段有
- key,字符串,标识事件的名称,等同于前端上报的event-id,必传
示例:
ctx.djReportor.sendEvtCnt({
key:'event_enter_room'
})
数值类型事件上报
ctx.djReportor.sendEvtVal(data)
- 数值类型事件上报,例如一次下单的订单金额
- @param {*} data 是个对象,字段有
- key,字符串,标识事件的名称,等同于前端上报的event-id,必传
- value,字符串,标识数值大小,必传
示例:
ctx.djReportor.sendEvtVal({
key: 'buy_some_goods',
value: '100.99'
})