浏览代码

埋点处理

zjs_project 1 年之前
父节点
当前提交
405e4a2bd0
共有 2 个文件被更改,包括 8 次插入1 次删除
  1. 1 1
      src/main.js
  2. 7 0
      src/mixins/commonPageMethod.js

+ 1 - 1
src/main.js

@@ -39,7 +39,7 @@ window.echarts = echarts
 
 console.log('***process.env***', process.env);
 window.env = process.env.NODE_ENV;
-env = env == 'development' ? 'test2' : env;
+env = env == 'development' ? 'production' : env;
 window.$config = api(env);
 console.log("window.$config", window.$config);
 

+ 7 - 0
src/mixins/commonPageMethod.js

@@ -15,8 +15,13 @@ export default {
 				pvCurPageName: this.pvCurPageName,
 			};
 			util.trackRequest(param);//发送统一PV埋点
+			window.addEventListener('beforeunload', this.pvCloseHandle);
 		}
 	},
+	//页面销毁时,注销监听程序|返回上一页,去往下一页等
+	destroyed(){
+		window.removeEventListener('beforeunload', this.pvCloseHandle);
+	},
 	// beforeDestroy() {
 	// 	console.warn("---beforeDestroy---")
 	// 	this.pvCloseHandle()
@@ -33,6 +38,7 @@ export default {
 		// 在离开当前路由前执行的方法
 		// 例如保存表单数据、清理定时器等操作
 		this.pvCloseHandle();
+		window.removeEventListener('beforeunload', this.pvCloseHandle);//注销监听刷新事件
 		next();
 	},
 	beforeRouteEnter(to, from, next) {
@@ -49,6 +55,7 @@ export default {
 				pvCurPageName: this.pvCurPageName,
 			};
 			util.trackRequest(param);//发送统一PV埋点
+			window.addEventListener('beforeunload', this.pvCloseHandle);
 		}
 	},
 	methods: {