腾讯有数官方文档

小程序数据上报SDK

小程序数据上报SDK是一个小程序环境的数据采集工具,它提供了简单的接口帮助你快速将数据接入数据中心

优势:

  • 上报队列 数据上报任务通过队列发送,降低数据丢失率

  • 自动采集 可自动对常见的行为进行埋点,并收集通用的属性,可通过配置打开和关闭

快速上手

1. 获取SDK

2 添加域名

在小程序后台将 https://zhls.qq.com 添加为可信域名

Warning
在开发环境中还有SDK版本检查,所以会提示 https://sr-home-1257214331.cos.ap-guangzhou.myqcloud.com 不在以下 request 合法域名列表中 , 可以通过设置不校验域名来处理。

3 Hello World

app.js

// SDK需要先通过init初始化才能正常使用
let sr = require('sr-sdk-wxapp').init({
  appid: 'wx9d********', // AppID(小程序ID)
  token: 'bi72f*******', // token是唯一必须配置的参数,代表接入凭证,详见「init接口」
})

App({
  sr, // 挂载到App实例上
  onShow(options) {
    wx.login({
      success(res) {
        wx.request({
          url: '后台计算openID的接口地址',
          data: { code: code },
          success: function (res) {
            // 设置必要的用户信息
            sr.setUser({
              open_id: 'obFsv******',
            })
          }
        })
      }
    })
  }
})
Warning
由于目前上报需要依赖的数据(如: open_id)可能是异步获取的,所以需要业务方控制好 startReport 的时机

pages/index.js

let app = getApp()
app.sr.track('test', {
  text: 'hello world'
})