瀏覽代碼

分享pv埋点

bayi 1 年之前
父節點
當前提交
de15c709f5

+ 14 - 1
mixins/event.js

@@ -1,11 +1,24 @@
+const app = getApp()
+
 import {
     userEvent
 } from '~/api/global'
 module.exports = Behavior({
+    data: {
+        isIos: app.globalData.isIOS,
+    },
     pageLifetimes: {
         show() {
             // 页面被展示
-            console.log('页面被展示');
+            console.log('页面被展示', this.data.isIos);
+            /*获取当前页url*/
+            var pages = getCurrentPages() //获取加载的页面
+            var currentPage = pages[pages.length - 1] //获取当前页面的对象
+            var url = currentPage.route
+            userEvent({
+                action: this.data.isIos ? 'PV_IOS' : 'PV_ANDROID',
+                targetContent: url
+            })
         },
     }
 })

+ 2 - 0
salesperson/pages/commission/index.js

@@ -1,7 +1,9 @@
 import {
     getSaleRule
 } from '~/api/sale'
+import event from '~/mixins/event'
 Page({
+    behaviors: [event],
     data: {
         list: []
     },

+ 2 - 0
salesperson/pages/gzhShare/index.js

@@ -1,4 +1,6 @@
+import event from '~/mixins/event'
 Page({
+    behaviors: [event],
     data: {
 
     },

+ 2 - 1
salesperson/pages/history/index.js

@@ -1,10 +1,11 @@
+import event from '~/mixins/event'
 import share from '~/mixins/share'
 import reachBottom from '~/mixins/reachBottom';
 import {
     getSaleInvite
 } from '~/api/sale'
 Page({
-    behaviors: [reachBottom,share],
+    behaviors: [reachBottom,share,event],
     data: {
         dateTime: '2023-09',
     },

+ 3 - 0
salesperson/pages/lxDetail/index.js

@@ -2,7 +2,10 @@ import {
     getSaleData,
     getIncomeList
 } from '~/api/sale'
+import event from '~/mixins/event'
+
 Page({
+    behaviors: [event],
     data: {
         currentIndex: 1,
         categoryList: [{

+ 2 - 1
salesperson/pages/management/index.js

@@ -1,9 +1,10 @@
+import event from '~/mixins/event'
 import reachBottom from '~/mixins/reachBottom';
 import {
     getSaleOrder
 } from '~/api/sale'
 Page({
-    behaviors: [reachBottom],
+    behaviors: [reachBottom,event],
     data: {
         currentIndex: '',
         categoryList: [{

+ 2 - 0
salesperson/pages/withdrawal/index.js

@@ -1,7 +1,9 @@
 import {
     getSaleData
 } from '~/api/sale'
+import event from '~/mixins/event'
 Page({
+    behaviors: [event],
     data: {
         allIncome: {},
         money: '',