فهرست منبع

增加互推来源

kaka 4 سال پیش
والد
کامیت
701d668107

+ 3 - 1
assets/script/game/data/module/MoreGameData.ts

@@ -114,9 +114,10 @@ export class MoreGameData extends Data {
     /**
      * 下载
      * @param data 
+     * @param from 下载界面 1 插屏下载  2 信息流下载  3 互推banner下载  4 互推底部位下载
      * @returns 下载任务
      */
-    createNewTask(data): DownloadTaskClazz {
+    createNewTask(data, from = 0): DownloadTaskClazz {
         let name = data.nebulaAppId;
         let url = data.downloadUrl;
         let packageName = data.packageName;
@@ -161,6 +162,7 @@ export class MoreGameData extends Data {
         downLoadTask.downloadTask = curTask
         MoreGameData.downLoadTaskMap[data.nebulaAppId] = downLoadTask
         mk.data.sendXYEvent('hutuiEventDown_' + data.nebulaAppId, "互推下载" + data.title);
+        mk.data.sendXYEvent('hutuiEventFrom_' + from, "互推下载途径");
         return downLoadTask
     }
 

+ 1 - 1
assets/script/game/module/moreGame/MoreGameNormalItem.ts

@@ -110,7 +110,7 @@ export default class MoreGameNormalItem extends cc.Component {
         }, 3)
 
         if (this.data.appType == 1) {
-            let result = gData.moreGame.createNewTask(this.data)
+            let result = gData.moreGame.createNewTask(this.data, 4)
             if (result != null) {
                 this.schedule(() => {
                     this.showDownloadProgress()

+ 2 - 2
assets/script/game/module/moreGame/MoreGamePicItem.ts

@@ -78,14 +78,14 @@ export default class MoreGamePicItem extends cc.Component {
         if (this.cool) {
             return
         }
-        mk.data.sendDataEvent(DataEventId.hutuiFunction,"互推推荐位banner下载");
+        mk.data.sendDataEvent(DataEventId.hutuiFunction, "互推推荐位banner下载");
         this.cool = true
         this.scheduleOnce(() => {
             this.cool = false
         }, 3)
 
         if (this.data.appType == 1) {
-            let result = gData.moreGame.createNewTask(this.data)
+            let result = gData.moreGame.createNewTask(this.data, 3)
             if (result != null) {
                 this.schedule(() => {
                     this.showDownloadProgress()

+ 1 - 1
assets/script/game/module/newOpenRedBag/NewOpenRedBag.ts

@@ -220,7 +220,7 @@ export default class NewOpenRedBag extends cc.Component {
         mk.data.sendDataEvent(DataEventId.hutuiFunction, "互推插屏下载");
         if (this.data.appType == 1) {
             if (!JsbSystem.ifCanStartGame(this.data.packageName, true)) {
-                gData.moreGame.createNewTask(this.data)
+                gData.moreGame.createNewTask(this.data, 1)
             }
         }
         else if (this.data.appType == 2) {