# student-app.wxhand.com **Repository Path**: wenlongyang/student-app.wxhand.com ## Basic Information - **Project Name**: student-app.wxhand.com - **Description**: student-app.wxhand.com - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-01 - **Last Updated**: 2023-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 掌上大学APP ## 2.1.1 ### 埋点规则 > 时长统计埋点: data中存放loadTime: new Date().getTime(),在onShow,onHide,onUnload声明周期中计算时长,并提交,具体代码如下 ``` data() { return { loadTime: new Date().getTime(), }; }, onShow(){ this.loadTime = new Date().getTime(); }, onHide() { // 埋点时长 let now = new Date().getTime(); getApp().globalData.setTrackData({ type: 'app.page.stay', payload: { module: 'module',// 所属模块, 具体查阅羽雀研发中心文档->工作表格->时长统计页面 page: 'page',//具体页面page duration: (now - this.loadTime) } }); }, onUnload(){ // 埋点时长 let now = new Date().getTime(); getApp().globalData.setTrackData({ type: 'app.page.stay', payload: { module: 'module', page: 'page', duration: (now - this.loadTime) } }); }, ``` > 2.数据统计关键埋点,在具体操作位置设置埋点,具体参数查看羽雀研发中心日常工作文档->数据统计,其中额外参数中会涉及到来源,如recommend,home等,这里设置了专门设置额外参数的工具,具体使用方法: ``` // 页面跳转方案 fnDoAction(action){ let extraParam = getApp().globalData.initExtraParam();// 全局初始化方法 extraParam.setVal('banner_no', banner.banner_no); doAction(action, extraParam.toObject()); }, fnGoPage(url){ let extraParam = getApp().globalData.initExtraParam(); extraParam.setVal('banner_no', banner.banner_no); uni.navigateTO({ url: url+(url.indexOf('?') > 0 ? '&' : '?')+extraParam.toStirng() }); }, ``` 目标页面接受参数 ``` data(){ return { extraParam: '', }; }, onLoad(options){ this.extraParam = getApp().globalData.initExtraParam(option);// 全局初始化方法 // TODO 埋点 getApp().globalData.setTrackData({ type: 'market.lottery.goods.expose', payload: { goods_no: this.lottery_no, ...this.extraParam.getVals() }, }); } ``` ### 2.1.1 #### 1.请求加签,response加密 #### 2.app加入arms前端监控