1.0.6 • Published 4 years ago

dj-koa-reporter v1.0.6

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

中间层上报数据中间件,上报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'
})
1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago