开发
API

tt.createLiveReportContext

基础库 2.29.0 开始支持本方法,这是一个同步方法。

用于直播间小程序埋点上报。

语法

tt.createLiveReportContext()

返回值

返回 LiveReportContext 对象

代码示例

开发者工具中预览

// utils.js
const noop = () => {};
const defaultReporter = {
  productSelect: noop,
  productDetailsShow: noop,
  productShareClick: noop,
  shelfShow: noop,
  orderConfirmPageShow: noop,
  orderSubmit: noop,
};
export const liveReport = tt.canIUse("createLiveReportContext")
  ? tt.createLiveReportContext()
  : defaultReporter;
// page.js
const { liveReport } = require("utils.js");

Page({
  onShow() {
    liveReport.productDetailsShow({
      productId: "商品id",
      productName: "商品名称",
      shopId: "商家id",
      shopName: "商家名称",
      success: () => {
        console.log("上报成功");
      },
      fail: ({ errMsg }) => {
        console.log("上报失败:", errMsg);
      },
    });
  },
});

Bug & Tip

  • Tip: 开发者工具暂不支持此能力,请用真机扫码调试。
点击纠错
评价此篇文档