Sfoglia il codice sorgente

互推行为上报

kaka 4 anni fa
parent
commit
83be5d0b15

+ 0 - 3
assets/script/game/data/AppData.ts

@@ -17,9 +17,6 @@ export class AppData {
     /** api版本 */
     public version: string = '';
 
-    /** UserAgent */
-    UA = '';
-
     IP = '';
 
     /** 测试服/正式服的appId */

+ 22 - 0
assets/script/game/data/module/MoreGameData.ts

@@ -31,6 +31,10 @@ export class MoreGameData extends Data {
     //哪个位置打开互推红包界面
     openType = -1;
 
+    /** 点击格子时互推位信息 */
+    placement_id = '';
+    nebulaAppId = '';
+
     /** 测试数据 */
     private testData = {
         "normal": [
@@ -222,6 +226,24 @@ export class MoreGameData extends Data {
             mk.ui.openPanel('module/reward/reward');
         }
     }
+
+    /**
+     * 互推行为埋点
+     * @param recommend_type 互推位类型(1:banner展示;2:banner点击;3:格子展示;4:格子点击;5:信息流展示;6:信息流点击;7:插屏展示;8:插屏点击)
+     * @param placement_id 互推位id
+     * @param toAppId 跳转应用id
+     */
+    userBehaveLog(recommend_type: number, placement_id: string, toAppId: string) {
+        let data = {
+            toAppId: toAppId,
+            recommend_type: recommend_type,
+            placement_id: placement_id,
+            ip: gData.appData.IP,
+            ua: gData.appData.machineInfo.UA,
+        }
+
+        mk.http.sendData('fission/userBehaveLog', data);
+    }
 }
 
 /** 下载任务 */

+ 1 - 0
assets/script/game/game/Game.ts

@@ -481,6 +481,7 @@ export default class Game extends cc.Component {
     /** 点击互推 */
     public onClickHuTui() {
         mk.data.sendDataEvent(DataEventId.button_click, "互推icon");
+        gData.moreGame.userBehaveLog(4, gData.moreGame.placement_id, gData.moreGame.nebulaAppId);
     }
 
     /** 点击福利 */

+ 4 - 0
assets/script/game/module/moreGame/BtnMoreGame.ts

@@ -56,5 +56,9 @@ export default class BtnMoreGame extends cc.Component {
         }
 
         this.lab_moregame.string = data.title
+
+        gData.moreGame.placement_id = data.placement_id;
+        gData.moreGame.nebulaAppId = data.nebulaAppId;
+        gData.moreGame.userBehaveLog(3, gData.moreGame.placement_id, gData.moreGame.nebulaAppId);
     }
 }

+ 1 - 1
assets/script/mk/system/DataSystem.ts

@@ -106,7 +106,7 @@ export default class DataSystem {
             user_id: gData.loginData.uin,
             device_id: "",
             os_type: 1,
-            user_agent: gData.appData.UA,
+            user_agent: gData.appData.machineInfo.UA,
             imei: gData.appData.machineInfo.imei,
             ifda: gData.appData.machineInfo.idfa,
             oaid: gData.appData.machineInfo.oaid,