Преглед на файлове

增加星云广告类型上报

kaka преди 5 години
родител
ревизия
88feabf672

+ 52 - 0
assets/script/game/data/AdData.ts

@@ -126,6 +126,58 @@ export class AdData {
             curData.setAdData(response.data);
         }
     }
+
+    public updateADLog(type, placementId, data = null) {
+        let sData = null
+        if (!data) {
+            sData = {
+                "imei": gData.appData.machineInfo.imei,
+                "idfa": gData.appData.machineInfo.idfa,
+                "oaid": gData.appData.machineInfo.oaid,
+                "uin": gData.loginData.uin,
+                "version": gData.appData.appVersion,
+                "tf_channel": gData.appData.tfChannel,
+                "destoon_ad_place": placementId,
+                "ad_type": type,
+                "adunit_format": '',
+                "network_type": '',
+                "network_placement_id": '',
+                "network_firm_id": '',
+                "adsource_id": '',
+                "adsource_index": '',
+                "adsource_price": '',
+                "adsource_isheaderbidding": '',
+                "publisher_revenue": '',
+                "precision": '',
+                "ecpm_level": ''
+            }
+        }
+        else {
+            sData = {
+                "imei": gData.appData.machineInfo.imei,
+                "idfa": gData.appData.machineInfo.idfa,
+                "oaid": gData.appData.machineInfo.oaid,
+                "uin": gData.loginData.uin,
+                "version": gData.appData.appVersion,
+                "tf_channel": gData.appData.tfChannel,
+                "destoon_ad_place": placementId,
+                "ad_type": type,
+                "adunit_format": data.adunit_format,
+                "network_type": data.network_type,
+                "network_placement_id": data.network_placement_id,
+                "network_firm_id": data.network_firm_id,
+                "adsource_id": data.adsource_id,
+                "adsource_index": data.adsource_index,
+                "adsource_price": data.adsource_price,
+                "adsource_isheaderbidding": data.adsource_isheaderbidding,
+                "publisher_revenue": data.publisher_revenue,
+                "precision": data.precision,
+                "ecpm_level": data.ecpm_level
+            }
+        }
+
+        mk.http.sendData('updateADLog', sData);
+    }
 }
 
 /**

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

@@ -105,6 +105,7 @@ export default class ATBanner extends zgSingleton {
     onBannerAdLoadFail(placementId, errorInfo) {
         this.bannerAdState = BannerAdState.LoadFail;
         // ATJSSDK.printLog("AnyThinkBannerDemo::onBannerAdLoadFail(" + placementId + ", " + errorInfo + ")");
+        gData.adData.updateADLog(14, placementId);
     }
 
     /**
@@ -116,6 +117,8 @@ export default class ATBanner extends zgSingleton {
     onBannerAdShow(placementId, callbackInfo) {
         this.bannerAdState = BannerAdState.Show;
         // ATJSSDK.printLog("AnyThinkBannerDemo::onBannerAdShow(" + placementId + ", " + callbackInfo + ")");
+        let data = JSON.parse(callbackInfo);
+        gData.adData.updateADLog(7, placementId, data);
     }
 
     /**

+ 20 - 30
assets/script/mk/sdk/ad/toppon/AnyThinkAdsMgr/ATInterstitial.ts

@@ -127,13 +127,13 @@ export default class ATInterstitial extends zgSingleton {
     onInterstitialAdLoadFail(placementId, errorInfo) {
         this.interAdState = InterAdState.LoadFail;
 
-        // if (placementId == GameM.commonData.fullInterPlaceId) {
-        //     EffectNode.instance.PlayTip('拉取全屏视频失败,请稍后再试')
-        //     GameM.commonData.updateADLog(10, placementId)
-        // }
-        // else if (placementId == GameM.commonData.interPlaceId) {
-        //     GameM.commonData.updateADLog(11, placementId)
-        // }
+        if (this.interAdType == 1) {
+            mk.tip.pop('拉取全屏视频失败,请稍后再试');
+            gData.adData.updateADLog(10, placementId);
+        }
+        else if (this.interAdType == 0) {
+            gData.adData.updateADLog(11, placementId);
+        }
     }
 
     //广告展示成功
@@ -141,17 +141,15 @@ export default class ATInterstitial extends zgSingleton {
         this.interAdState = InterAdState.Show;
 
         // // console.log('99999999   onInterstitialAdShow')
-        // let data = JSON.parse(callbackInfo)
-        // let id = 2
-        // if (placementId == GameM.commonData.interPlaceId) {
-        //     id = 2
-        // }
-        // else if (placementId == GameM.commonData.fullInterPlaceId) {
-        //     id = 9
-        // }
-        // GameM.commonData.updateADLog(id, placementId, data.adunit_format, data.network_type, data.network_placement_id,
-        //     data.network_firm_id, data.adsource_id, data.adsource_index, data.adsource_price,
-        //     data.adsource_isheaderbidding, data.publisher_revenue, data.precision, data.ecpm_level)
+        let data = JSON.parse(callbackInfo)
+        let id = 2
+        if (this.interAdType == 0) {
+            id = 2
+        }
+        else if (this.interAdType == 1) {
+            id = 9
+        }
+        gData.adData.updateADLog(id, placementId, data);
 
         // if (GameM.commonData.ifUROI) {
         //     let eventID = EncryptUtil.randomString(32);
@@ -178,18 +176,10 @@ export default class ATInterstitial extends zgSingleton {
         this.loadInter(this.interAdType)
 
         // //给奖励
-        // // console.log('AnyThinkInterstitialDemo  ', this.interType)
-        // if (placementId == GameM.commonData.fullInterPlaceId) {
-        //     GameM.commonData.showFull = false
-        //     GameM.commonData.todayFullInterTimes++
-        //     GameM.globalStorage.setStorage(STORAGE_KEY.todayFullInterTimes, GameM.commonData.todayFullInterTimes)
-        //     AdM.videoReward()
-
-        //     let data = JSON.parse(callbackInfo)
-        //     GameM.commonData.updateADLog(8, placementId, data.adunit_format, data.network_type, data.network_placement_id,
-        //         data.network_firm_id, data.adsource_id, data.adsource_index, data.adsource_price,
-        //         data.adsource_isheaderbidding, data.publisher_revenue, data.precision, data.ecpm_level)
-        // }
+        if (this.interAdType == 1) {
+            let data = JSON.parse(callbackInfo);
+            gData.adData.updateADLog(8, placementId, data);
+        }
     }
 }
 

+ 3 - 5
assets/script/mk/sdk/ad/toppon/AnyThinkAdsMgr/ATNative.ts

@@ -178,6 +178,7 @@ export class ATNative extends zgSingleton {
     onNativeAdLoadFail(placementId, errorInfo) {
         this.nativeAdState = NativeAdState.LoadFail;
         // ATJSSDK.printLog("AnyThinkNativeDemo::onNativeAdLoadFail(" + placementId + ", " + errorInfo + ")");
+        gData.adData.updateADLog(12, placementId);
     }
 
     /**
@@ -189,11 +190,8 @@ export class ATNative extends zgSingleton {
 
         this.nativeAdState = NativeAdState.Show;
 
-        // 2021/06/03(勿删)此处为星云埋点,先注释,待接口调通,恢复
-        // let data = JSON.parse(callbackInfo)
-        // HttpMgr.Inst.updateADLog(3, placementId, data.adunit_format, data.network_type, data.network_placement_id,
-        //     data.network_firm_id, data.adsource_id, data.adsource_index, data.adsource_price,
-        //     data.adsource_isheaderbidding, data.publisher_revenue, data.precision, data.ecpm_level);
+        let data = JSON.parse(callbackInfo)
+        gData.adData.updateADLog(3, placementId, data);
     }
 
     /**

+ 3 - 18
assets/script/mk/sdk/ad/toppon/AnyThinkAdsMgr/ATRewardVideo.ts

@@ -105,9 +105,7 @@ export class ATRewardVideo extends zgSingleton {
 
         //视频埋点开始
         let data = JSON.parse(callbackInfo);
-        // HttpMgr.Inst.updateADLog(4, placementId, data.adunit_format, data.network_type, data.network_placement_id,
-        //     data.network_firm_id, data.adsource_id, data.adsource_index, data.adsource_price,
-        //     data.adsource_isheaderbidding, data.publisher_revenue, data.precision, data.ecpm_level);
+        gData.adData.updateADLog(4, placementId, data);
         gData.adData.updateData(placementId, data);
         mk.data.sendDataEvent(DataEventId.video_init, mk.ad.videoAdType);
         this.reawardAdState = RewardAdState.Unload;
@@ -132,15 +130,9 @@ export class ATRewardVideo extends zgSingleton {
      * @param callbackInfo 回调信息
      */
     onRewardedVideoAdPlayFailed(placementId, errorInfo, callbackInfo) {
-
         //ATJSSDK.printLog("AnyThinkRewardedVideoDemo::onRewardedVideoAdPlayFailed(" + placementId + ", " + errorInfo + ", " + callbackInfo + ")");
-
-        // 2021/06/03(勿删)此处为星云埋点,先注释,待接口调通,恢复
-        // let data = JSON.parse(callbackInfo)
-        // HttpMgr.Inst.updateADLog(5, placementId, data.adunit_format, data.network_type, data.network_placement_id,
-        //     data.network_firm_id, data.adsource_id, data.adsource_index, data.adsource_price,
-        //     data.adsource_isheaderbidding, data.publisher_revenue, data.precision, data.ecpm_level);
-
+        let data = JSON.parse(callbackInfo)
+        gData.adData.updateADLog(5, placementId, data);
         ATSDKMgr.getInstance().watchVideoAdCallBack(AdPlayStateType.PlayFail);
     }
 
@@ -154,13 +146,6 @@ export class ATRewardVideo extends zgSingleton {
         // ATJSSDK.printLog("AnyThinkRewardedVideoDemo::onRewardedVideoAdClosed(" + placementId + ", " + callbackInfo + ")");
 
         if (this.ifWatchEnd) {
-            // 2021/06/03(勿删)此处为星云埋点,先注释,待接口调通,恢复
-            // 视频埋点结束
-            // let data = JSON.parse(callbackInfo)
-            // HttpMgr.Inst.updateVideoTimes(placementId, data.adunit_format, data.network_type, data.network_placement_id,
-            //     data.network_firm_id, data.adsource_id, data.adsource_index, data.adsource_price,
-            //     data.adsource_isheaderbidding, data.publisher_revenue, data.precision, data.ecpm_level);
-
             ATSDKMgr.getInstance().watchVideoAdCallBack(AdPlayStateType.WatchEnd);
             mk.data.sendDataEvent(DataEventId.video_end, mk.ad.videoAdType);
         }