dzduole před 2 týdny
rodič
revize
0de57f2293

+ 70 - 6
client/laya/bin/js/bundle.js

@@ -4955,7 +4955,7 @@
         logEventForChallenge_level_start(level) {
             let keyStr = 'sjmd_challenge_level_start';
             let jsonStr = {
-                "count": 0,
+                "count": 1,
                 "gold_balance  ": DataMgr.getCoin(),
                 "level": level,
                 "diamond_balance  ": DataMgr.getDiamond()
@@ -6161,7 +6161,7 @@
             }
             let keyStr = 'sjmd_rod_start_' + gfmsIdx;
             let jsonStr = {
-                "count": 1,
+                "count": 0,
                 "name": gfmc
             };
             if (LocalStorageManager.hasJosnKey(keyStr)) {
@@ -7108,6 +7108,7 @@
                     else {
                         this.logEventForClassic_win();
                     }
+                    this.logEventForClassic_complete();
                     this.ui.isGetAward.visible = false;
                     this.ui.leftBtn.c1.selectedIndex = 3;
                     this.ui.rightBtn.c1.selectedIndex = 0;
@@ -7194,7 +7195,7 @@
             console.log('zh:logEventForRod_complete_N  level = ' + level);
             let keyStr = 'sjmd_rod_start_' + gfmsIdx;
             let jsonStr = {
-                "count": 1,
+                "count": 0,
                 "name": gfmc
             };
             if (LocalStorageManager.hasJosnKey(keyStr)) {
@@ -7276,6 +7277,37 @@
             const reqStr = JSON.stringify(jsonStr);
             JSBridgeUtils.instance.logEventForAdHaveParams('classic_win', reqStr);
         }
+        logEventForClassic_complete() {
+            console.log('zh:logEventForClassic_complete,胜利');
+            let rtype = xGame.common.classicRoomType;
+            let msmc = '';
+            if (rtype == 1) {
+                msmc = 'beginner';
+            }
+            if (rtype == 2) {
+                msmc = 'expert';
+            }
+            if (rtype == 3) {
+                msmc = 'master';
+            }
+            let keyStr = 'sjmd_classic_complete_' + rtype;
+            let jsonStr = {
+                "msmc": msmc,
+                "count": 0
+            };
+            if (LocalStorageManager.hasJosnKey(keyStr)) {
+                const d = LocalStorageManager.getItem(keyStr);
+                jsonStr.count = d.count + 1;
+                LocalStorageManager.setItem(keyStr, jsonStr);
+            }
+            else {
+                LocalStorageManager.setItem(keyStr, jsonStr);
+            }
+            if (jsonStr.count % 5 == 0) {
+                const reqStr = JSON.stringify(jsonStr);
+                JSBridgeUtils.instance.logEventForAdNoParams('classic_complete');
+            }
+        }
         updatePlaceBallBtn() {
             this.ui.leftBtn.c1.selectedIndex = 5;
             if (this.success) {
@@ -19157,6 +19189,7 @@
                     else {
                         this.logEventForClassic_win();
                     }
+                    this.logEventForClassic_complete();
                     this.ui.isGetAward.visible = false;
                     this.ui.leftBtn.c1.selectedIndex = 3;
                     this.ui.rightBtn.c1.selectedIndex = 0;
@@ -19243,7 +19276,7 @@
             console.log('zh:logEventForRod_complete_N  level = ' + level);
             let keyStr = 'sjmd_rod_start_' + gfmsIdx;
             let jsonStr = {
-                "count": 1,
+                "count": 0,
                 "name": gfmc
             };
             if (LocalStorageManager.hasJosnKey(keyStr)) {
@@ -19325,6 +19358,37 @@
             const reqStr = JSON.stringify(jsonStr);
             JSBridgeUtils.instance.logEventForAdHaveParams('classic_win', reqStr);
         }
+        logEventForClassic_complete() {
+            console.log('zh:logEventForClassic_complete,胜利');
+            let rtype = xGame.common.classicRoomType;
+            let msmc = '';
+            if (rtype == 1) {
+                msmc = 'beginner';
+            }
+            if (rtype == 2) {
+                msmc = 'expert';
+            }
+            if (rtype == 3) {
+                msmc = 'master';
+            }
+            let keyStr = 'sjmd_classic_complete_' + rtype;
+            let jsonStr = {
+                "msmc": msmc,
+                "count": 0
+            };
+            if (LocalStorageManager.hasJosnKey(keyStr)) {
+                const d = LocalStorageManager.getItem(keyStr);
+                jsonStr.count = d.count + 1;
+                LocalStorageManager.setItem(keyStr, jsonStr);
+            }
+            else {
+                LocalStorageManager.setItem(keyStr, jsonStr);
+            }
+            if (jsonStr.count % 5 == 0) {
+                const reqStr = JSON.stringify(jsonStr);
+                JSBridgeUtils.instance.logEventForAdNoParams('classic_complete');
+            }
+        }
         updatePlaceBallBtn() {
             this.ui.leftBtn.c1.selectedIndex = 5;
             if (this.success) {
@@ -19876,7 +19940,7 @@
         logEventForChallenge_level_start(level) {
             let keyStr = 'sjmd_challenge_level_start';
             let jsonStr = {
-                "count": 0,
+                "count": 1,
                 "gold_balance  ": DataMgr.getCoin(),
                 "level": level,
                 "diamond_balance  ": DataMgr.getDiamond()
@@ -20286,7 +20350,7 @@
             }
             let keyStr = 'sjmd_rod_start_' + gfmsIdx;
             let jsonStr = {
-                "count": 1,
+                "count": 0,
                 "name": gfmc
             };
             if (LocalStorageManager.hasJosnKey(keyStr)) {

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
client/laya/bin/js/bundle.js.map


+ 1 - 1
client/laya/src/game/GameMgr.ts

@@ -1065,7 +1065,7 @@ export default class GameMgr {
         //清除冰冻效果
         this.clearIceSkill();
         if (this.selfTurn) {
-            console.log("zh:处理一杆结束后的逻辑  gameResult");
+           // console.log("zh:处理一杆结束后的逻辑  gameResult");
             PlatMgr.gameInsert();
         }
         //

+ 49 - 1
client/laya/src/ui/UIGameEnd.ts

@@ -54,6 +54,9 @@ export default class UIGameEnd extends UIBase {
                 } else {
                     this.logEventForClassic_win();
                 }
+                this.logEventForClassic_complete();
+
+
                 this.ui.isGetAward.visible = false;
                 this.ui.leftBtn.c1.selectedIndex = 3;
                 this.ui.rightBtn.c1.selectedIndex = 0;
@@ -161,7 +164,7 @@ export default class UIGameEnd extends UIBase {
         // - 开始了几次rod模式  // {"name":"fall from the sky lv.1","count  ":"398"}
         let keyStr = 'sjmd_rod_start_' + gfmsIdx;
         let jsonStr = {
-            "count": 1,
+            "count": 0,
             "name": gfmc
         }
         if (LocalStorageManager.hasJosnKey(keyStr)) {
@@ -295,6 +298,51 @@ export default class UIGameEnd extends UIBase {
 
     }
 
+    /**
+     * 埋点  classic_complete
+     */
+    logEventForClassic_complete() {
+        console.log('zh:logEventForClassic_complete,胜利');
+        // classic_complete
+        // classic模式完成,不论输赢,每5关报一次(5,10,15,20...)
+        let rtype = xGame.common.classicRoomType;
+        let msmc = '';
+        if (rtype == 1) {
+            msmc = 'beginner';
+        }
+        if (rtype == 2) {
+            msmc = 'expert';
+        }
+        if (rtype == 3) {
+            msmc = 'master';
+        }
+
+        //  classic模式开始
+        // - 难度等级
+        // - 当前是第几次开始classic
+        // - 当前是第几次开始该难度
+        // {"difficulty":"expert","classic_count  ":"398","difficulty_count":"200"}
+        let keyStr = 'sjmd_classic_complete_' + rtype;
+        let jsonStr = {
+            "msmc": msmc,
+            "count": 0
+        }
+        if (LocalStorageManager.hasJosnKey(keyStr)) {
+            const d = LocalStorageManager.getItem<{ count: number, msmc: string }>(keyStr);
+            jsonStr.count = d.count + 1;
+            LocalStorageManager.setItem(keyStr, jsonStr);
+        } else {
+            LocalStorageManager.setItem(keyStr, jsonStr);
+        }
+
+        if ( jsonStr.count  % 5 == 0) {
+            const reqStr = JSON.stringify(jsonStr);
+            JSBridgeUtils.instance.logEventForAdNoParams('classic_complete');
+        }
+
+
+    }
+
 
 
 

+ 1 - 1
client/laya/src/ui/UILevelProp.ts

@@ -192,7 +192,7 @@ export default class UILevelProp extends UIBase {
         // 埋点:challenge模式开始     challenge_level_start 参数: 1开始了几次  // - 2金币数量// - 3当前是第几关// - 4钻石数量
         let keyStr = 'sjmd_challenge_level_start';
         let jsonStr = {
-            "count": 0,
+            "count": 1,
             "gold_balance  ": DataMgr.getCoin(),
             "level": level,
             "diamond_balance  ": DataMgr.getDiamond()

+ 1 - 1
client/laya/src/ui/item/SkillDisplay.ts

@@ -182,7 +182,7 @@ export default class SkillDisplay {
         // - 开始了几次rod模式  // {"name":"fall from the sky lv.1","count  ":"398"}
         let keyStr = 'sjmd_rod_start_'+gfmsIdx;
         let jsonStr = {
-            "count": 1,
+            "count": 0,
             "name": gfmc
         }
         if (LocalStorageManager.hasJosnKey(keyStr)) {

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů