1.0.0 • Published 4 years ago

dz-track-log v1.0.0

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

dz-track-log

介绍

多准客户端|服务端埋点及数据追踪

接口说明

  1. 设置埋点数据 API
  • 方法:POST
  • 地址:/api/collect/settrackdata
  • 参数
    • trackId: string - 埋点标识
    • envinfo: object - 环境信息
    • extrainfo: object - 自定义信息,一般为自定义的埋点数据
    • timestamp: number - 时间,单位 ms
  • 返回数据
      {
        code: 200,
        data: null,
        info: {
          ok: true,
          errCode: null,
          msg: "收集成功!",
        },
      }
  1. 获取埋点数据 API
  • 方法:GET
  • 地址:/api/collect/gettrackdata
  • 参数
    • trackId: string - 埋点标识
  • 返回数据
    {
        code: 200,
        data: [
          {
            trackId: 'test666666666',
            envInfo: {
              resolutionRatio: '1920x1200',
              network: '-',
              language: 'zh-CN',
              timezone: -8,
              ua:
                'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36',
              os: 'Mac OS X_10.15.5',
              browser: 'Chrome_83.0.4103.61',
              engine: 'Webkit_537.36',
              sessionId: {
                version: 4,
                hex: 'ddd1feac-17a4-4e40-a11f-ce95e45e5804',
              },
              deviceId: '3baafcb2-cc8f-4b2d-8d46-de7c4adc752c',
              fromUrl: 'http://127.0.0.1:5500/dataTrack/dist/index.html',
              currUrl: '127.0.0.1:5500/dataTrack/dist/index.html',
            },
            extraInfo: {},
            timestamp: 1591146453023,
          },
        ],
        info: {
          ok: true,
          errCode: null,
          msg: '操作成功!',
        },
    }
本地启动(启动 ts 编译)

npm run compile:watch npm run start

技术栈

  • typescript
  • koa
  • pm2