From 702ec24651f5f7c1eaa0fa8fa2add166f91d5823 Mon Sep 17 00:00:00 2001 From: juncong lee Date: Mon, 22 Sep 2025 19:22:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dkwai=E6=94=B6=E7=9B=8A?= =?UTF-8?q?=E4=B8=8A=E6=8A=A5unitid=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Script/SDKManager/AdjustManager/AdjustTrackEvent.cs | 1 + .../AdsSDKManager/KwaiAdsManager/KwaiAdsManager.cs | 7 +++---- .../AdsSDKManager/KwaiAdsManager/KwaiFloorIvManager.cs | 7 ++----- .../AdsSDKManager/KwaiAdsManager/KwaiFloorRvManager.cs | 7 ++----- .../Listener/Inter/Floor/FloorInterAdListener.cs | 6 +++--- .../Listener/Inter/Floor/FloorInterAdLoadListener.cs | 3 +-- .../Listener/Inter/Standard/InterstitialAdLoadListener.cs | 6 +++--- .../Listener/Reward/Floor/FloorRewardAdListener.cs | 6 +++--- .../Listener/Reward/Floor/FloorRewardAdLoadListener.cs | 3 +-- 9 files changed, 19 insertions(+), 27 deletions(-) diff --git a/Assets/Script/SDKManager/AdjustManager/AdjustTrackEvent.cs b/Assets/Script/SDKManager/AdjustManager/AdjustTrackEvent.cs index 6ac8e1b..788eef4 100644 --- a/Assets/Script/SDKManager/AdjustManager/AdjustTrackEvent.cs +++ b/Assets/Script/SDKManager/AdjustManager/AdjustTrackEvent.cs @@ -99,6 +99,7 @@ public class AdjustTrackEvent : D_MonoSingleton adjustAdRevenue.AdRevenueUnit = adRevenueUnit; adjustAdRevenue.AdRevenuePlacement = adRevenuePlacement; Adjust.TrackAdRevenue(adjustAdRevenue); + LoggerUtils.Debug("TrackAdImpressionEvent"+revenue+" adRevenueNetwork:"+adRevenueNetwork+" adRevenueUnit:"+adRevenueUnit+" adRevenuePlacement:"+adRevenuePlacement); } /// diff --git a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiAdsManager.cs b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiAdsManager.cs index 544c0e9..1a91b25 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiAdsManager.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiAdsManager.cs @@ -94,9 +94,8 @@ namespace WZ { _rewardAdController.Destroy(); _rewardAdController = null; - _rewardAdRevenue = 0; } - + _rewardAdRevenue = -1; _rewardAdController = KwaiAds.Scripts.Api.KwaiAdsSdk.SDK.getRewardAdController(); KwaiRewardAdRequest kwaiRewardAdRequest = new KwaiRewardAdRequest(_rewardAdUnitId); _rewardAdController.Load(kwaiRewardAdRequest, new RewardAdListener(), new RewardAdLoadListener()); @@ -168,9 +167,9 @@ namespace WZ { _interstitialAdController.Destroy(); _interstitialAdController = null; - _interstitiaAdRevenue = 0; + } - + _interstitiaAdRevenue = -1; _interstitialAdController = KwaiAds.Scripts.Api.KwaiAdsSdk.SDK.getInterstitialAdController(); KwaiInterstitialAdRequest kwaiInterstitialAdRequest = new KwaiInterstitialAdRequest(_interstitialAdUnitId); _interstitialAdController.Load(kwaiInterstitialAdRequest, new InterstitialAdListener(), new InterstitialAdLoadListener()); diff --git a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiFloorIvManager.cs b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiFloorIvManager.cs index fd0241d..c7aade6 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiFloorIvManager.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiFloorIvManager.cs @@ -56,6 +56,7 @@ namespace WZ _successfulFloor = null; _isRequestingFloors = true; _currentRequestId = GenerateRequestId(); + KwaiAdsManager.Instance._interstitiaAdRevenue = -1; // 增加waterfall请求计数 _waterfallRequestCount++; @@ -168,6 +169,7 @@ namespace WZ // 暂停其他并行请求 _successfulFloor = floor; _isRequestingFloors = false; + KwaiAdsManager.Instance._interstitiaAdRevenue = revenue; // 取消其他楼层的请求 foreach (var kvp in _ivFloorAdControllers) @@ -275,11 +277,6 @@ namespace WZ { return Guid.NewGuid().ToString("N"); } - - public string GetSuccessfulFloorUnitId() - { - return _successfulFloor != null ? _successfulFloor.unite_id : ""; - } } } diff --git a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiFloorRvManager.cs b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiFloorRvManager.cs index cbdd01f..608119f 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiFloorRvManager.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/KwaiFloorRvManager.cs @@ -55,6 +55,7 @@ namespace WZ _successfulFloor = null; _isRequestingFloors = true; _currentRequestId = GenerateRequestId(); + KwaiAdsManager.Instance._rewardAdRevenue = -1; // 增加waterfall请求计数 _waterfallRequestCount++; @@ -164,6 +165,7 @@ namespace WZ // 暂停其他并行请求 _successfulFloor = floor; _isRequestingFloors = false; + KwaiAdsManager.Instance._rewardAdRevenue = revenue; // 取消其他楼层的请求 foreach (var kvp in _rvFloorAdControllers) @@ -271,11 +273,6 @@ namespace WZ { return Guid.NewGuid().ToString("N"); } - - public string GetSuccessfulFloorUnitId() - { - return _successfulFloor != null ? _successfulFloor.unite_id : ""; - } } } diff --git a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Floor/FloorInterAdListener.cs b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Floor/FloorInterAdListener.cs index 31030ab..0faa9bc 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Floor/FloorInterAdListener.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Floor/FloorInterAdListener.cs @@ -22,7 +22,7 @@ namespace WZ { AdsActionEvents.TrackAdClicked(KwaiAdsManager.Instance.Platfrom, KwaiAdsManager.Instance.ClientName, - KwaiFloorIvManager.Instance.GetSuccessfulFloorUnitId(), + _floor.unite_id, AdsType.Interstitial, KwaiAdsManager.Instance._ivPos, KwaiAdsManager.Instance._interstitiaAdRevenue); @@ -33,7 +33,7 @@ namespace WZ { AdsActionEvents.TrackAdClosed(KwaiAdsManager.Instance.Platfrom, KwaiAdsManager.Instance.ClientName, - KwaiFloorIvManager.Instance.GetSuccessfulFloorUnitId(), + _floor.unite_id, AdsType.Interstitial, KwaiAdsManager.Instance._ivPos, KwaiAdsManager.Instance._interstitiaAdRevenue); @@ -50,7 +50,7 @@ namespace WZ public void OnAdShow() { - KwaiAdsManager.Instance.TrackAdImpression(AdsType.Interstitial,KwaiFloorIvManager.Instance.GetSuccessfulFloorUnitId()); + KwaiAdsManager.Instance.TrackAdImpression(AdsType.Interstitial,_floor.unite_id); LoggerUtils.Debug("[kwai] floor inter OnAdShow"); } diff --git a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Floor/FloorInterAdLoadListener.cs b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Floor/FloorInterAdLoadListener.cs index 09f8c04..04dd4dc 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Floor/FloorInterAdLoadListener.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Floor/FloorInterAdLoadListener.cs @@ -38,13 +38,12 @@ namespace WZ public void OnAdLoadSuccess(string trackId, string price) { AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Interstitial); - KwaiAdsManager.Instance._interstitiaAdRevenue = DataUtils.StringToDouble(price) / 1000; AdsActionEvents.TrackAdLoaded(KwaiAdsManager.Instance.Platfrom, KwaiAdsManager.Instance.ClientName, trackId, AdsType.Interstitial, Time.realtimeSinceStartup - KwaiFloorIvManager.Instance._ivStartLoadTime); - _manager.OnFloorAdLoaded(_floor, _manager._ivFloorAdControllers[_floor.id],KwaiAdsManager.Instance._interstitiaAdRevenue); + _manager.OnFloorAdLoaded(_floor, _manager._ivFloorAdControllers[_floor.id],DataUtils.StringToDouble(price) / 1000); LoggerUtils.Debug("[kwai] floor inter ad load success: "+trackId+" with price: "+price); } } diff --git a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Standard/InterstitialAdLoadListener.cs b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Standard/InterstitialAdLoadListener.cs index c75ad46..b98ba8a 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Standard/InterstitialAdLoadListener.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Inter/Standard/InterstitialAdLoadListener.cs @@ -33,9 +33,9 @@ namespace WZ { LoggerUtils.Debug($"[kwai] InterstitialAdLoadListener#OnAdLoadSuccess , trackId:{trackId}, price:{price}"); AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Interstitial); - KwaiAdsManager.Instance._interRetryAttempt = 0; - KwaiAdsManager.Instance._interstitiaAdRevenue = DataUtils.StringToDouble(price)/1000; - AdsActionEvents.TrackAdLoaded(KwaiAdsManager.Instance.Platfrom, + KwaiAdsManager.Instance._interRetryAttempt = 0; + KwaiAdsManager.Instance._interstitiaAdRevenue = DataUtils.StringToDouble(price)/1000; + AdsActionEvents.TrackAdLoaded(KwaiAdsManager.Instance.Platfrom, KwaiAdsManager.Instance.ClientName, trackId, AdsType.Interstitial, diff --git a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Reward/Floor/FloorRewardAdListener.cs b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Reward/Floor/FloorRewardAdListener.cs index 62998f0..388af8a 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Reward/Floor/FloorRewardAdListener.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Reward/Floor/FloorRewardAdListener.cs @@ -21,7 +21,7 @@ namespace WZ { AdsActionEvents.TrackAdClicked(KwaiAdsManager.Instance.Platfrom, KwaiAdsManager.Instance.ClientName, - KwaiFloorRvManager.Instance.GetSuccessfulFloorUnitId(), + _floor.unite_id, AdsType.Rewarded, KwaiAdsManager.Instance._rvPos, KwaiAdsManager.Instance._rewardAdRevenue); @@ -34,7 +34,7 @@ namespace WZ { AdsActionEvents.TrackAdClosed(KwaiAdsManager.Instance.Platfrom, KwaiAdsManager.Instance.ClientName, - KwaiFloorRvManager.Instance.GetSuccessfulFloorUnitId(), + _floor.unite_id, AdsType.Rewarded, KwaiAdsManager.Instance._rvPos, KwaiAdsManager.Instance._rewardAdRevenue); @@ -53,7 +53,7 @@ namespace WZ public void OnAdShow() { - KwaiAdsManager.Instance.TrackAdImpression(AdsType.Rewarded,KwaiFloorRvManager.Instance.GetSuccessfulFloorUnitId()); + KwaiAdsManager.Instance.TrackAdImpression(AdsType.Rewarded,_floor.unite_id); LoggerUtils.Debug("[kwai] floor reward RewardAdListener#OnAdShow"); } diff --git a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Reward/Floor/FloorRewardAdLoadListener.cs b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Reward/Floor/FloorRewardAdLoadListener.cs index 26940ad..b805d2c 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Reward/Floor/FloorRewardAdLoadListener.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/KwaiAdsManager/Listener/Reward/Floor/FloorRewardAdLoadListener.cs @@ -35,13 +35,12 @@ namespace WZ public void OnAdLoadSuccess(string trackId, string price) { - KwaiAdsManager.Instance._rewardAdRevenue = DataUtils.StringToDouble(price)/1000; AdsActionEvents.TrackAdLoaded(KwaiAdsManager.Instance.Platfrom, KwaiAdsManager.Instance.ClientName, trackId, AdsType.Rewarded, Time.realtimeSinceStartup - KwaiFloorRvManager.Instance._rvStartLoadTime); - _manager.OnFloorAdLoaded(_floor, _manager._rvFloorAdControllers[_floor.id], KwaiAdsManager.Instance._rewardAdRevenue); + _manager.OnFloorAdLoaded(_floor, _manager._rvFloorAdControllers[_floor.id], DataUtils.StringToDouble(price)/1000); LoggerUtils.Debug("[kwai] floor reward ad load success: "+_floor.id+" "+_floor.unite_id+" with price: "+price); } }