开发
API

LiveReportContext.productSelect

基础库 2.29.0 开始支持本方法。

在用户点击商品时调用该方法进行上报。

语法

LiveReportContext.productSelect(options)

参数说明

object 类型,属性如下:

属性名类型默认值必填说明最低支持版本
productIdstring商品 ID2.29.0
productNamestring商品名称2.29.0
shopIdstring商家 ID2.29.0
shopNamestring商家名称2.29.0
successFunction接口调用成功的回调函数2.29.0
failFunction接口调用失败的回调函数2.29.0
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)2.29.0

回调成功

object 类型,属性如下:

属性类型说明最低支持版本
errMsgstring"productSelect:ok"2.29.0

回调失败

object 类型,属性如下:

属性类型说明最低支持版本
errMsgstring"productSelect:fail" + 错误信息2.29.0

代码示例

开发者工具中预览

//utils.js
const noop = () => {
  tt.showToast({
    title: "基础库版本低于2.29.0,无法使用该API",
    icon: "fail",
  });
};
const defaultReporter = {
  productSelect: noop,
  productDetailsShow: noop,
  productShareClick: noop,
  shelfShow: noop,
  orderConfirmPageShow: noop,
  orderSubmit: noop,
};
export const liveReport = tt.canIUse("createLiveReportContext")
  ? tt.createLiveReportContext()
  : defaultReporter;
// page
import { liveReport } from "./utils";

Page({
    ...
    onProductSelect(){
        liveReport.productSelect({
            productId: "商品ID",
            productName: "商品名称",
            shopId: "商家ID",
            shopName: "商家名称",
            success: ({ errMsg }) => {
                tt.showToast({title: errMsg});
            },
            fail: ({ errMsg }) => {
                tt.showToast({title: errMsg,icon: "fail",});
            },
        });
    }
    ...
})

Bug & Tip

  • Tip: 请使用真机预览,不支持在开发者工具中调用该方法。
点击纠错
评价此篇文档