|
@@ -1,7 +1,8 @@
|
|
|
// index.ts
|
|
// index.ts
|
|
|
|
|
|
|
|
import { api_shopInstruments, api_shopProduct } from "../../api/login";
|
|
import { api_shopInstruments, api_shopProduct } from "../../api/login";
|
|
|
-import { debounce, formatPrice } from "../../utils/util";
|
|
|
|
|
|
|
+import { api_getOpenId, api_trackPointLog } from "../../api/new";
|
|
|
|
|
+import { debounce, formatPrice, formatTime } from "../../utils/util";
|
|
|
// 获取应用实例
|
|
// 获取应用实例
|
|
|
const app = getApp<IAppOption>();
|
|
const app = getApp<IAppOption>();
|
|
|
// pages/orders/orders.ts
|
|
// pages/orders/orders.ts
|
|
@@ -88,6 +89,37 @@ Page({
|
|
|
this.setData({
|
|
this.setData({
|
|
|
videoHeight: (wxWindowInfo.windowWidth / 16) * 9 + "px",
|
|
videoHeight: (wxWindowInfo.windowWidth / 16) * 9 + "px",
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+ // 首页进入页面埋点
|
|
|
|
|
+ this.onHomePageTrackPoint()
|
|
|
|
|
+ },
|
|
|
|
|
+ onHomePageTrackPoint() {
|
|
|
|
|
+ // openId
|
|
|
|
|
+ const openId = wx.getStorageSync("openId")
|
|
|
|
|
+ if(openId) {
|
|
|
|
|
+ this.onTrackPoint({
|
|
|
|
|
+ openId,
|
|
|
|
|
+ elementName: '首页'
|
|
|
|
|
+ })
|
|
|
|
|
+ } else {
|
|
|
|
|
+ wx.login({
|
|
|
|
|
+ success: async (res) => {
|
|
|
|
|
+ await api_getOpenId({
|
|
|
|
|
+ code: res.code,
|
|
|
|
|
+ appId: app.globalData.appId
|
|
|
|
|
+ }).then((res: any) => {
|
|
|
|
|
+ // 存储openId
|
|
|
|
|
+ const openId = res.data.data
|
|
|
|
|
+ wx.setStorageSync("openId", openId);
|
|
|
|
|
+
|
|
|
|
|
+ this.onTrackPoint({
|
|
|
|
|
+ openId,
|
|
|
|
|
+ elementName: '首页'
|
|
|
|
|
+ })
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
onReady() {
|
|
onReady() {
|
|
|
const that = this;
|
|
const that = this;
|
|
@@ -387,6 +419,20 @@ Page({
|
|
|
// showSelectedProduct: true,
|
|
// showSelectedProduct: true,
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+ // 进行埋点
|
|
|
|
|
+ onTrackPoint(options: { openId: string, elementName: string }) {
|
|
|
|
|
+ const traceId = wx.getStorageSync("traceId");
|
|
|
|
|
+ const deviceInfo = wx.getDeviceInfo();
|
|
|
|
|
+ api_trackPointLog({
|
|
|
|
|
+ traceId,
|
|
|
|
|
+ openId: options.openId,
|
|
|
|
|
+ elementName: options.elementName,
|
|
|
|
|
+ deviceInfo: deviceInfo.brand + '_' + deviceInfo.model + '_' + deviceInfo.system + '_' + deviceInfo.platform,
|
|
|
|
|
+ appName: "音乐数字AI",
|
|
|
|
|
+ // extParams: '',
|
|
|
|
|
+ clickTime: formatTime(new Date(), '-') // 点击时间
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
onClose() {
|
|
onClose() {
|
|
|
this.setData({
|
|
this.setData({
|
|
|
popupShow: false,
|
|
popupShow: false,
|
|
@@ -425,6 +471,13 @@ Page({
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // openId
|
|
|
|
|
+ const openId = wx.getStorageSync("openId")
|
|
|
|
|
+ that.onTrackPoint({
|
|
|
|
|
+ openId,
|
|
|
|
|
+ elementName: "去结算"
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
let info = JSON.stringify({
|
|
let info = JSON.stringify({
|
|
|
...params
|
|
...params
|
|
|
});
|
|
});
|