Ver código fonte

新增埋点

kaka 4 anos atrás
pai
commit
c49a24fa70

+ 3 - 3
assets/script/before/view/ui/ADClearSickPanel.ts

@@ -1,6 +1,6 @@
 /** 清除害虫 */
 
-import { ProductType, VideoAdType } from "../../../game/data/GameData";
+import { BannerAdType, InterAdType, ProductType, VideoAdType } from "../../../game/data/GameData";
 
 const { ccclass, property } = cc._decorator;
 
@@ -35,9 +35,9 @@ export default class ADClearSickPanel extends cc.Component {
     }
 
     onEnable() {
-        gData.adData.checkPopInter();
+        gData.adData.checkPopInter(InterAdType.interstitial1_click_3);
 
-        mk.ad.showBanner();
+        mk.ad.showBanner(BannerAdType.banner_click_8);
     }
 
     onDisable() {

+ 2 - 2
assets/script/before/view/ui/ADUnlockPanel.ts

@@ -1,4 +1,4 @@
-import { VideoAdType } from "../../../game/data/GameData";
+import { BannerAdType, VideoAdType } from "../../../game/data/GameData";
 
 /** 解锁农田界面 */
 const { ccclass, property } = cc._decorator;
@@ -21,7 +21,7 @@ export default class ADUnlockPanel extends cc.Component {
     }
 
     onEnable() {
-        mk.ad.showBanner();
+        mk.ad.showBanner(BannerAdType.banner_click_7);
     }
 
     onDisable() {

+ 3 - 3
assets/script/before/view/ui/HarvestPanel.ts

@@ -3,7 +3,7 @@
  */
 
 import { AdFun } from "../../../game/data/AdData";
-import { VideoAdType } from "../../../game/data/GameData";
+import { BannerAdType, InterFullAdType, VideoAdType } from "../../../game/data/GameData";
 
 const { ccclass, property } = cc._decorator;
 
@@ -13,7 +13,7 @@ export default class HarvestPanel extends cc.Component {
         // gData.harvestData.config.picture
         //调用收获红包币接口
         gData.harvestData.setToEmpty();
-        gData.adData.checkShowFullInter(1);
+        gData.adData.checkShowFullInter(1, InterFullAdType.interstitial2_init_2);
 
         //奖励弹窗
         let rewardData = [{ rewardType: 1, rewardNum: 20 }];
@@ -60,7 +60,7 @@ export default class HarvestPanel extends cc.Component {
     }
 
     onEnable() {
-        mk.ad.showBanner();
+        mk.ad.showBanner(BannerAdType.banner_click_6);
     }
 
     onDisable() {

+ 7 - 7
assets/script/game/data/AdData.ts

@@ -244,7 +244,7 @@ export class AdData {
     /** 检查是否显示插屏、互推(概率弹出)
      * @type  1:弹出全屏插屏广告  2:延时弹出大插屏  3:先弹出插屏,再弹出大插屏  4:互推红包
      */
-    checkShowFullInter(type) {
+    checkShowFullInter(type, des = null) {
         let per = this.getPerByEcpm();
         let pop = Math.random() < per;
         if (!pop) {
@@ -255,7 +255,7 @@ export class AdData {
                 if (this.FullScreenAdArr.indexOf(this.ecpmLevel.toString()) == -1) {
                     return;
                 }
-                mk.ad.showInterAd(1);
+                mk.ad.showInterAd(1, des);
                 break;
             case 2:
                 let delayArr = gData.gameData.configs.ServerConfig.AdDelay.split(',');
@@ -263,7 +263,7 @@ export class AdData {
                 let max = parseFloat(delayArr[1]);
                 let delay = (min + (max - min) * Math.random()) * 1000;
                 setTimeout(() => {
-                    mk.ad.showInterAd(2);
+                    mk.ad.showInterAd(2, des);
                 }, delay);
                 break;
             case 3:
@@ -273,9 +273,9 @@ export class AdData {
                 let delay1 = (min1 + (max1 - min1) * Math.random()) * 1000;
                 let delay2 = (min1 + (max1 - min1) * Math.random()) * 1000;
                 setTimeout(() => {
-                    mk.ad.showInterAd(0);
+                    mk.ad.showInterAd(0, des);
                     setTimeout(() => {
-                        mk.ad.showInterAd(2);
+                        mk.ad.showInterAd(2, des);
                     }, delay2);
                 }, delay1);
                 break;
@@ -286,7 +286,7 @@ export class AdData {
     }
 
     /** 弹出插屏 */
-    checkPopInter() {
+    checkPopInter(des) {
         if (this.ABCInsertAdArr.indexOf(this.ecpmLevel.toString()) == -1) {
             return;
         }
@@ -301,7 +301,7 @@ export class AdData {
             }
         }
 
-        this.checkShowFullInter(index);
+        this.checkShowFullInter(index, des);
     }
 
     /** 点击提现弹出全屏插屏 */

+ 39 - 9
assets/script/game/data/GameData.ts

@@ -1292,22 +1292,28 @@ export enum DataEventId {
     video_click = "video_click",
     /** 看视频完成 */
     video_end = "video_end",
+    /** 成功拉取全屏视频 */
+    interstitial2_init = "interstitial2_init",
+    /** 全屏视频点击 */
+    interstitial2_click = "interstitial2_click",
+    /** 全屏视频完成 */
+    interstitial2_end = "interstitial2_end",
+    /** 插屏广告内点击 */
+    interstitial1_click = "interstitial1_click",
+    /** banner点击 */
+    banner_click = "banner_click",
+    /** 开屏点击 */
+    splash_click = "splash_click",
     /** 福袋功能 */
     fudaiFunction = "fudaiFunction",
     /** 互推功能 */
     hutuiFunction = "hutuiFunction",
-    /** 关卡 */
-    level = "level",
-    /** 常规提现-红包币提现 */
-    commonWithDrawal = "commonWithDrawl",
-    /** 存钱罐提现 */
-    jarWithDrawal = "jarWithDrawal",
-    /** 签到提现 */
-    signWithDrawal = "signWithDrawal",
     /** 激励视频ecpm */
     ad_videoEcpm = 'ad_video',
     /** 开屏ecpm */
-    ad_openEcpm = 'ad_open'
+    ad_openEcpm = 'ad_open',
+    /** 提现 */
+    Sundry = 'Sundry'
 }
 
 
@@ -1334,6 +1340,30 @@ export enum VideoAdType {
     video_init_19 = '定时弹出红包',
 }
 
+export enum InterFullAdType {
+    interstitial2_init_1 = '点击红包的关闭按钮',
+    interstitial2_init_2 = '普通收获',
+    interstitial2_init_3 = '点击鸟和狗'
+}
+
+export enum InterAdType {
+    interstitial1_click_1 = '恭喜发财红包弹出后',
+    interstitial1_click_2 = '恭喜获得弹窗弹出后',
+    interstitial1_click_3 = '生虫/生病/停电弹出后'
+}
+
+export enum BannerAdType {
+    banner_click_1 = '恭喜获得弹窗弹出后',
+    banner_click_2 = '任务红包',
+    banner_click_3 = '恭喜发财红包',
+    banner_click_4 = '图鉴',
+    banner_click_5 = '全体加速',
+    banner_click_6 = '收获弹窗',
+    banner_click_7 = '拓建弹窗',
+    banner_click_8 = '三个恢复弹窗',
+    banner_click_9 = '抽奖'
+}
+
 export enum ExpAddType {
     EAT_video = 1,
     EAT_harvest = 2,

+ 4 - 0
assets/script/game/data/module/BlessingBagData.ts

@@ -3,6 +3,7 @@
  * @author kaka
  */
 import { Data } from "../../../mk/data/Data";
+import { DataEventId } from "../GameData";
 
 export class BlessingBagData extends Data {
     _videoRbData: any = null;
@@ -88,6 +89,7 @@ export class BlessingBagData extends Data {
             return null;
         }
 
+        mk.data.sendDataEvent(DataEventId.Sundry, '福利大额提现成功');
         this.isPlayAniUpdate = false;
         this.videoRbData = response.data.UserRedMoneyInfo;
 
@@ -110,6 +112,8 @@ export class BlessingBagData extends Data {
         this.isPlayAniUpdate = false;
         this.videoRbData = response.data.userWelFareTaskInfo;
 
+        mk.data.sendDataEvent(DataEventId.Sundry, '福利提现成功');
+
         //const rewardNum = Math.round(gData.blessingBag.rbNum * 100);
         gData.receiptNotice.receip_rmb = gData.blessingBag.rbNum;
         //gData.cashNormal.receip_total_rmb += gData.receiptNotice.receip_rmb;

+ 5 - 4
assets/script/game/data/module/GradeRewardData.ts

@@ -3,7 +3,7 @@
  */
 
 import { Data } from "../../../mk/data/Data";
-import { ExpAddType, GameProp } from "../GameData";
+import { DataEventId, ExpAddType, GameProp } from "../GameData";
 
 const { ccclass } = cc._decorator;
 @ccclass
@@ -22,17 +22,18 @@ export class GradeRewardData extends Data {
         let data = { id: this.cashId };
         console.log(`农场等级提现数据=======>${this.cashId}`);
         let response = await mk.http.sendData('farmGrade/farmGradeCash', data);
-        
+
         mk.console.logSingle("农场等级提现数据=>", response);
         if (response.errcode != 0) {
             return null;
         }
 
+        mk.data.sendDataEvent(DataEventId.Sundry, '农场等级奖励提现成功');
         this.changeExp = true;
         gData.gameData.gameData.farmGradeData = response.data.userFarmGrageRewardInfo
         //const rewardNum = Math.round(response.data.userFarmGrageRewardInfo.money * 100);
-        gData.receiptNotice.receip_rmb = response.data.userFarmGrageRewardInfo[this.cashId-1].money;
- 
+        gData.receiptNotice.receip_rmb = response.data.userFarmGrageRewardInfo[this.cashId - 1].money;
+
         gData.gameData.init_red_point = true;
         //console.log(`农场等级提现数据=======>${response.data.userFarmGrageRewardInfo}`);
         mk.ui.openPanel('module/newNotice/newNotice');

+ 4 - 4
assets/script/game/game/AniControl.ts

@@ -1,4 +1,4 @@
-import { VideoAdType } from "../data/GameData";
+import { InterFullAdType, VideoAdType } from "../data/GameData";
 
 const { ccclass, property } = cc._decorator;
 
@@ -239,19 +239,19 @@ export default class AniControl extends cc.Component {
             mk.fly.PlayCoinAnim(1, 5, this.flyBird_1.node, '', () => {
 
                 console.log('--');
-            }, -1,2);
+            }, -1, 2);
         } else if (customEvenData == 'bird_2') {
             this.flyBirdFinished_2();
             mk.fly.PlayCoinAnim(1, 5, this.flyBird_2.node, '', null, -1, 2);
         } else if (customEvenData == 'dog') {
             this.moveDogFinished();
-            mk.fly.PlayCoinAnim(1, 5, this.dogMove.node, '', null, -1 ,2);
+            mk.fly.PlayCoinAnim(1, 5, this.dogMove.node, '', null, -1, 2);
         } else if (customEvenData == 'sheep') {
             mk.ad.videoAdType = VideoAdType.video_init_10;
             mk.ui.openPanel('module/newOpenRedBag/newOpenRedBag');
             //mk.fly.PlayCoinAnim(1, 5, this.moveSheep.node);
         }
 
-        gData.adData.checkShowFullInter(1);
+        gData.adData.checkShowFullInter(1, InterFullAdType.interstitial2_init_3);
     }
 }

+ 2 - 2
assets/script/game/module/farmMap/FarmMap.ts

@@ -1,5 +1,5 @@
 import TableView from "../../component/TableView";
-import { ProductType } from "../../data/GameData";
+import { BannerAdType, ProductType } from "../../data/GameData";
 import ItemName from "./ItemName";
 
 const { ccclass, property } = cc._decorator;
@@ -23,7 +23,7 @@ export default class FarmMap extends cc.Component {
     }
 
     onEnable() {
-        mk.ad.showBanner();
+        mk.ad.showBanner(BannerAdType.banner_click_4);
     }
 
     onDisable() {

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

@@ -1,7 +1,7 @@
 import Util from "../../../before/util/Util";
 import JsbSystem from "../../../mk/system/JsbSystem";
 import { AdFun } from "../../data/AdData";
-import { DataEventId, VideoAdType } from "../../data/GameData";
+import { BannerAdType, DataEventId, InterAdType, InterFullAdType, VideoAdType } from "../../data/GameData";
 
 const { ccclass, property } = cc._decorator;
 @ccclass
@@ -66,9 +66,9 @@ export default class NewOpenRedBag extends cc.Component {
     }
 
     onEnable() {
-        gData.adData.checkPopInter();
+        gData.adData.checkPopInter(InterAdType.interstitial1_click_1);
 
-        mk.ad.showBanner();
+        mk.ad.showBanner(BannerAdType.banner_click_3);
     }
 
     onDisable() {
@@ -142,7 +142,7 @@ export default class NewOpenRedBag extends cc.Component {
 
     private clickCloseBtn() {
         // mk.audio.playEffect("closeButton");
-        gData.adData.checkShowFullInter(1);
+        gData.adData.checkShowFullInter(1, InterFullAdType.interstitial2_init_1);
     }
 
     cool = false

+ 1 - 1
assets/script/game/module/pigBank/PigBank.ts

@@ -94,7 +94,7 @@ export default class PigBank extends cc.Component {
             JsbSystem.WxAuth();
             return;
         }
-        mk.data.sendDataEvent(DataEventId.jarWithDrawal,"存钱罐提现成功");
+        // mk.data.sendDataEvent(DataEventId.jarWithDrawal,"存钱罐提现成功");
         gData.pigbank.cashOP();
         mk.ui.closePanel(this.node.name);
     }

+ 2 - 2
assets/script/game/module/redBagCash/RedBagCashItem.ts

@@ -53,7 +53,7 @@ export default class RedBagCashItem extends cc.Component {
      */
     private initStyle(item_data) {
         this.item_data = item_data;
-        this.lbl_red_value.string = `${this.item_data.type_value}`;
+        this.lbl_red_value.string = `${this.item_data.redMoney}`;
         let rmb_value = this.item_data.money / 100;
         rmb_value = rmb_value > 1 ? rmb_value : parseFloat(rmb_value.toFixed(2))
         this.lbl_rmb_value.string = rmb_value + '元';
@@ -85,7 +85,7 @@ export default class RedBagCashItem extends cc.Component {
             mk.tip.pop('请按顺序提现');
             return;
         }
-        mk.data.sendDataEvent(DataEventId.commonWithDrawal, "常规提现-红包币提现成功");
+        mk.data.sendDataEvent(DataEventId.Sundry, "红包币提现成功");
         let times = gData.gameData.getProp(GameProp.cashTimes);
         gData.gameData.setProp(GameProp.cashTimes, ++times);
         if (times < 4) {

+ 3 - 4
assets/script/game/module/redBagTask/RedBagTask.ts

@@ -1,6 +1,6 @@
 import Util from "../../../before/util/Util";
 import SetGray from "../../component/SetGray";
-import { GameProp } from "../../data/GameData";
+import { BannerAdType, DataEventId, GameProp } from "../../data/GameData";
 
 const { ccclass, property } = cc._decorator;
 @ccclass
@@ -48,8 +48,6 @@ export default class RedBagTask extends cc.Component {
 
 
     start() {
-        mk.ad.showBanner();
-
         this.maxNum = gData.gameData.gameData.userFarmTaskInfo.taskCount;
         this.isShowNewTask = gData.gameData.init_redBagTask;
         if (this.isShowNewTask) {
@@ -78,7 +76,7 @@ export default class RedBagTask extends cc.Component {
     }
 
     onEnable() {
-        mk.ad.showBanner();
+        mk.ad.showBanner(BannerAdType.banner_click_2);
     }
 
     onDisable() {
@@ -222,6 +220,7 @@ export default class RedBagTask extends cc.Component {
         gData.receiptNotice.receip_rmb = response.data.cashMoney;
         mk.ui.openPanel('module/newNotice/newNotice');
 
+        mk.data.sendDataEvent(DataEventId.Sundry, '任务红包提现成功');
         gData.adData.checkPopCashFull();
     }
 

+ 3 - 5
assets/script/game/module/reward/Reward.ts

@@ -1,5 +1,5 @@
 import { AdFun } from "../../data/AdData";
-import { GameProp, RewardType } from "../../data/GameData";
+import { BannerAdType, GameProp, InterAdType, RewardType } from "../../data/GameData";
 
 const { ccclass, property } = cc._decorator;
 /**
@@ -78,8 +78,6 @@ export default class Reward extends cc.Component {
     }
 
     start() {
-        mk.ad.showBanner();
-
         /** 盖子 */
         this.initLid();
         // gData.gameData.gameData.redMoney = 1500;// 测试数据
@@ -87,9 +85,9 @@ export default class Reward extends cc.Component {
     }
 
     onEnable() {
-        gData.adData.checkPopInter();
+        gData.adData.checkPopInter(InterAdType.interstitial1_click_2);
 
-        mk.ad.showBanner();
+        mk.ad.showBanner(BannerAdType.banner_click_1);
     }
 
     onDisable() {

+ 1 - 1
assets/script/game/module/sign/Sign.ts

@@ -114,7 +114,7 @@ export default class Sign extends cc.Component {
                 gData.adData.watchVideo(AdFun.sign);
                 //FC:埋点
                 if (gData.sign.c_sign[index_old].rewardType === RewardType.rmb) {
-                    mk.data.sendDataEvent(DataEventId.signWithDrawal, "签到提现成功");
+                    mk.data.sendDataEvent(DataEventId.Sundry, "签到提现成功");
                 }
                 mk.ad.destroyNativeAd();
             }

+ 2 - 2
assets/script/game/module/speedUpUI/SpeedUpUI.ts

@@ -1,4 +1,4 @@
-import { VideoAdType } from "../../data/GameData";
+import { BannerAdType, VideoAdType } from "../../data/GameData";
 
 
 const { ccclass, property } = cc._decorator;
@@ -24,7 +24,7 @@ export default class SpeedUpUI extends cc.Component {
     }
 
     onEnable() {
-        mk.ad.showBanner();
+        mk.ad.showBanner(BannerAdType.banner_click_5);
     }
 
     onDisable() {

+ 12 - 11
assets/script/game/module/turntable/Turnablerule.ts

@@ -1,3 +1,4 @@
+import { BannerAdType } from "../../data/GameData";
 
 
 const { ccclass, property } = cc._decorator;
@@ -9,7 +10,7 @@ export default class Turnablerule extends cc.Component {
     @property(cc.Label)
     private lbl_reward_value: cc.Label = null;
     @property(cc.Sprite)
-    private spr_cash_out:  cc.Sprite = null;
+    private spr_cash_out: cc.Sprite = null;
     @property(cc.Label)
     private lbl_progress: cc.Label = null;
     @property(cc.Animation)
@@ -21,12 +22,12 @@ export default class Turnablerule extends cc.Component {
     }
 
     start() {
-        mk.ad.showBanner();
-        
+        mk.ad.showBanner(BannerAdType.banner_click_9);
+
         this.initCashOutStyle(gData.gameData.gameData.redMoney);
     }
 
-    update(dt){
+    update(dt) {
 
         if (gData.reward.add_redbag_value) {
             this.initCashOutStyle(gData.gameData.gameData.redMoney + gData.reward.add_redbag_value);
@@ -36,17 +37,17 @@ export default class Turnablerule extends cc.Component {
     /**
      * 底部提现相关样式
      */
-     private initCashOutStyle(redMoney: number = 0) {
+    private initCashOutStyle(redMoney: number = 0) {
         const cash_bar = gData.redBagCash.cash_bar;
         let cash_data = gData.redBagCash.getItemDataByIndex(cash_bar);
         if (!cash_data) return;
-        const newRedMoney = redMoney > cash_data.type_value ? cash_data.type_value : redMoney;
+        const newRedMoney = redMoney > cash_data.redMoney ? cash_data.redMoney : redMoney;
         this.lbl_reward_value.string = cash_data.money / 100 + '元';
-        this.lbl_progress.string = newRedMoney + '/' + cash_data.type_value;
-        const fillRange = newRedMoney / cash_data.type_value >= 1 ? 1 : newRedMoney / cash_data.type_value;
+        this.lbl_progress.string = newRedMoney + '/' + cash_data.redMoney;
+        const fillRange = newRedMoney / cash_data.redMoney >= 1 ? 1 : newRedMoney / cash_data.redMoney;
         // this.spr_cash_out.fillRange = fillRange;
         cc.tween(this.spr_cash_out).to(fillRange, { fillRange: fillRange }).start();
-        if (redMoney >= cash_data.type_value) {
+        if (redMoney >= cash_data.redMoney) {
             this.node_cash.play();
         } else {
             this.node_cash.stop();
@@ -56,7 +57,7 @@ export default class Turnablerule extends cc.Component {
     /**
      * 提现操作
      */
-     private clickCashOut() {
+    private clickCashOut() {
         mk.audio.playEffect("button");
         gData.reward.addReward();
         mk.ui.closePanel(this.node.name);
@@ -64,7 +65,7 @@ export default class Turnablerule extends cc.Component {
         // mk.ui.openPanel(path);
     }
 
-    private onClickClose(){
+    private onClickClose() {
         mk.audio.playEffect("closeButton");
         mk.ad.destoryBanner();
     }

+ 3 - 0
assets/script/mk/sdk/ad/toppon/AnyThinkAdsMgr/ATBanner.ts

@@ -1,3 +1,4 @@
+import { DataEventId } from "../../../../../game/data/GameData";
 import { zgSingleton } from "../../zgSingleton";
 import ATSDKMgr from "./ATSDKMgr";
 
@@ -137,6 +138,8 @@ export default class ATBanner extends zgSingleton {
      */
     onBannerAdClick(placementId, callbackInfo) {
         // ATJSSDK.printLog("AnyThinkBannerDemo::onBannerAdClick(" + placementId + ", " + callbackInfo + ")");
+
+        mk.data.sendDataEvent(DataEventId.banner_click, mk.ad.bannerAdType);
     }
 
     /** banner自动刷新成功 */

+ 10 - 0
assets/script/mk/sdk/ad/toppon/AnyThinkAdsMgr/ATInterstitial.ts

@@ -1,4 +1,5 @@
 
+import { DataEventId } from "../../../../../game/data/GameData";
 import { zgSingleton } from "../../zgSingleton";
 import ATSDKMgr from "./ATSDKMgr";
 
@@ -161,6 +162,7 @@ export default class ATInterstitial extends zgSingleton {
         }
         else if (type == 1) {
             id = 9
+            mk.data.sendDataEvent(DataEventId.interstitial2_init, mk.ad.interFullAdType);
         }
         gData.adData.updateADLog(id, placementId, data);
         //加载下一个
@@ -174,6 +176,13 @@ export default class ATInterstitial extends zgSingleton {
     }
 
     onInterstitialAdClick(placementId, callbackInfo) {
+        let type = this.checkPlacementIDType(placementId);
+        if (type == 1) {
+            mk.data.sendDataEvent(DataEventId.interstitial2_click, mk.ad.interFullAdType);
+        }
+        else {
+            mk.data.sendDataEvent(DataEventId.interstitial1_click, mk.ad.interAdType);
+        }
         // let data = JSON.parse(callbackInfo)
 
         // if (GameM.commonData.ifUROI) {
@@ -195,6 +204,7 @@ export default class ATInterstitial extends zgSingleton {
         else if (type == 1) {
             let data = JSON.parse(callbackInfo);
             gData.adData.updateADLog(8, placementId, data);
+            mk.data.sendDataEvent(DataEventId.interstitial2_end, mk.ad.interFullAdType);
             // this.loadInter(1);
         }
         else if (type == 2) {

+ 26 - 3
assets/script/mk/system/AdSystem.ts

@@ -1,4 +1,4 @@
-import { VideoAdType } from "../../game/data/GameData";
+import { BannerAdType, InterAdType, InterFullAdType, VideoAdType } from "../../game/data/GameData";
 import { IADSDKMgr } from "../sdk/ad/IADSDKMgr";
 
 /**
@@ -26,6 +26,15 @@ export default class AdSystem {
     /** 视频广告回调 */
     public videoAdcallBack: Function = null;
 
+    /** 全屏插屏广告类型 */
+    public interFullAdType: InterFullAdType = InterFullAdType.interstitial2_init_1;
+
+    /** 插屏广告类型 */
+    public interAdType: InterAdType = InterAdType.interstitial1_click_1;
+
+    /** banner广告类型 */
+    public bannerAdType: BannerAdType = BannerAdType.banner_click_1;
+
     /** 初始化广告 */
     public init() {
 
@@ -164,7 +173,7 @@ export default class AdSystem {
         return false;
     }
 
-    public showBanner() {
+    public showBanner(bannerAdType: BannerAdType) {
         if (CC_DEBUG) {
             return;
         }
@@ -173,6 +182,7 @@ export default class AdSystem {
             return;
         }
 
+        this.bannerAdType = bannerAdType;
         mk.console.logSingle('banner', 'showBanner');
         // console.log("===[AdSystem gameData.adShowConfig", gData.gameData.adShowConfig.is_show_banner);
         // if (gData.gameData.adShowConfig && gData.gameData.adShowConfig.is_show_banner == 1) {
@@ -195,8 +205,9 @@ export default class AdSystem {
     /**
      * showInterAd
      * @param type 0 插屏 1 全屏 2 大插屏
+     * @param des 广告类型
      */
-    public showInterAd(type: number) {
+    public showInterAd(type: number, des = null) {
         if (CC_DEBUG) {
             return;
         }
@@ -204,6 +215,18 @@ export default class AdSystem {
         if (!this.ifShowAd) {
             return;
         }
+
+        if (type == 1) {
+            if (des as InterFullAdType) {
+                this.interFullAdType = des;
+            }
+        }
+        else {
+            if (des as InterAdType) {
+                this.interAdType = des;
+            }
+        }
+
         this.adSdk.showInter(type);
     }
 }

+ 7 - 6
assets/script/mk/system/JsbSystem.ts

@@ -521,6 +521,10 @@ export default class JsbSystem {
         }
     }
 
+    public static clickSplash() {
+        mk.data.sendDataEvent(DataEventId.splash_click, 'splash_click');
+    }
+
     /** 获取阿里风控设备token */
     public static getAliRiskDeviceToken() {
         let token = '';
@@ -533,16 +537,13 @@ export default class JsbSystem {
         return token;
     }
 
-    public static closePanelFromHome()
-    {
-        if(this.callBack)
-        {
+    public static closePanelFromHome() {
+        if (this.callBack) {
             this.callBack();
         }
     }
 
-    public static systemExit()
-    {
+    public static systemExit() {
         if (cc.sys.os == cc.sys.OS_ANDROID) {
             this.callStaticMethod(this._JSB_ANDROID_PATH, "systemExit", "()V");
         }

+ 9 - 0
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/thirdSdk/ThirdSdkMgr.java

@@ -247,6 +247,15 @@ public class ThirdSdkMgr {
         });
     }
 
+    public static void clickSplash(){
+        ThirdSdkMgr.appActivity.runOnGLThread(new Runnable() {
+            @Override
+            public void run() {
+                Cocos2dxJavascriptJavaBridge.evalString(cocosJsbMgrName + "clickSplash();");
+            }
+        });
+    }
+
     public static void initAliRick(){
         AliRiskManager.getInstance().init(ThirdSdkMgr.appActivity);
     }

+ 1 - 1
build/jsb-link/frameworks/runtime-src/proj.android-studio/app/src/org/cocos2dx/javascript/thirdSdk/ad/SplashAdShowActivity.java

@@ -138,7 +138,7 @@ public class SplashAdShowActivity extends FragmentActivity implements ATSplashAd
 
     @Override
     public void onAdClick(ATAdInfo atAdInfo) {
-
+        ThirdSdkMgr.clickSplash();
     }
 
     @Override