修复kwai收益上报unitid错误问题
This commit is contained in:
parent
72be82d9f1
commit
702ec24651
|
@ -99,6 +99,7 @@ public class AdjustTrackEvent : D_MonoSingleton<AdjustTrackEvent>
|
||||||
adjustAdRevenue.AdRevenueUnit = adRevenueUnit;
|
adjustAdRevenue.AdRevenueUnit = adRevenueUnit;
|
||||||
adjustAdRevenue.AdRevenuePlacement = adRevenuePlacement;
|
adjustAdRevenue.AdRevenuePlacement = adRevenuePlacement;
|
||||||
Adjust.TrackAdRevenue(adjustAdRevenue);
|
Adjust.TrackAdRevenue(adjustAdRevenue);
|
||||||
|
LoggerUtils.Debug("TrackAdImpressionEvent"+revenue+" adRevenueNetwork:"+adRevenueNetwork+" adRevenueUnit:"+adRevenueUnit+" adRevenuePlacement:"+adRevenuePlacement);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
@ -94,9 +94,8 @@ namespace WZ
|
||||||
{
|
{
|
||||||
_rewardAdController.Destroy();
|
_rewardAdController.Destroy();
|
||||||
_rewardAdController = null;
|
_rewardAdController = null;
|
||||||
_rewardAdRevenue = 0;
|
|
||||||
}
|
}
|
||||||
|
_rewardAdRevenue = -1;
|
||||||
_rewardAdController = KwaiAds.Scripts.Api.KwaiAdsSdk.SDK.getRewardAdController();
|
_rewardAdController = KwaiAds.Scripts.Api.KwaiAdsSdk.SDK.getRewardAdController();
|
||||||
KwaiRewardAdRequest kwaiRewardAdRequest = new KwaiRewardAdRequest(_rewardAdUnitId);
|
KwaiRewardAdRequest kwaiRewardAdRequest = new KwaiRewardAdRequest(_rewardAdUnitId);
|
||||||
_rewardAdController.Load(kwaiRewardAdRequest, new RewardAdListener(), new RewardAdLoadListener());
|
_rewardAdController.Load(kwaiRewardAdRequest, new RewardAdListener(), new RewardAdLoadListener());
|
||||||
|
@ -168,9 +167,9 @@ namespace WZ
|
||||||
{
|
{
|
||||||
_interstitialAdController.Destroy();
|
_interstitialAdController.Destroy();
|
||||||
_interstitialAdController = null;
|
_interstitialAdController = null;
|
||||||
_interstitiaAdRevenue = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
}
|
||||||
|
_interstitiaAdRevenue = -1;
|
||||||
_interstitialAdController = KwaiAds.Scripts.Api.KwaiAdsSdk.SDK.getInterstitialAdController();
|
_interstitialAdController = KwaiAds.Scripts.Api.KwaiAdsSdk.SDK.getInterstitialAdController();
|
||||||
KwaiInterstitialAdRequest kwaiInterstitialAdRequest = new KwaiInterstitialAdRequest(_interstitialAdUnitId);
|
KwaiInterstitialAdRequest kwaiInterstitialAdRequest = new KwaiInterstitialAdRequest(_interstitialAdUnitId);
|
||||||
_interstitialAdController.Load(kwaiInterstitialAdRequest, new InterstitialAdListener(), new InterstitialAdLoadListener());
|
_interstitialAdController.Load(kwaiInterstitialAdRequest, new InterstitialAdListener(), new InterstitialAdLoadListener());
|
||||||
|
|
|
@ -56,6 +56,7 @@ namespace WZ
|
||||||
_successfulFloor = null;
|
_successfulFloor = null;
|
||||||
_isRequestingFloors = true;
|
_isRequestingFloors = true;
|
||||||
_currentRequestId = GenerateRequestId();
|
_currentRequestId = GenerateRequestId();
|
||||||
|
KwaiAdsManager.Instance._interstitiaAdRevenue = -1;
|
||||||
|
|
||||||
// 增加waterfall请求计数
|
// 增加waterfall请求计数
|
||||||
_waterfallRequestCount++;
|
_waterfallRequestCount++;
|
||||||
|
@ -168,6 +169,7 @@ namespace WZ
|
||||||
// 暂停其他并行请求
|
// 暂停其他并行请求
|
||||||
_successfulFloor = floor;
|
_successfulFloor = floor;
|
||||||
_isRequestingFloors = false;
|
_isRequestingFloors = false;
|
||||||
|
KwaiAdsManager.Instance._interstitiaAdRevenue = revenue;
|
||||||
|
|
||||||
// 取消其他楼层的请求
|
// 取消其他楼层的请求
|
||||||
foreach (var kvp in _ivFloorAdControllers)
|
foreach (var kvp in _ivFloorAdControllers)
|
||||||
|
@ -275,11 +277,6 @@ namespace WZ
|
||||||
{
|
{
|
||||||
return Guid.NewGuid().ToString("N");
|
return Guid.NewGuid().ToString("N");
|
||||||
}
|
}
|
||||||
|
|
||||||
public string GetSuccessfulFloorUnitId()
|
|
||||||
{
|
|
||||||
return _successfulFloor != null ? _successfulFloor.unite_id : "";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -55,6 +55,7 @@ namespace WZ
|
||||||
_successfulFloor = null;
|
_successfulFloor = null;
|
||||||
_isRequestingFloors = true;
|
_isRequestingFloors = true;
|
||||||
_currentRequestId = GenerateRequestId();
|
_currentRequestId = GenerateRequestId();
|
||||||
|
KwaiAdsManager.Instance._rewardAdRevenue = -1;
|
||||||
|
|
||||||
// 增加waterfall请求计数
|
// 增加waterfall请求计数
|
||||||
_waterfallRequestCount++;
|
_waterfallRequestCount++;
|
||||||
|
@ -164,6 +165,7 @@ namespace WZ
|
||||||
// 暂停其他并行请求
|
// 暂停其他并行请求
|
||||||
_successfulFloor = floor;
|
_successfulFloor = floor;
|
||||||
_isRequestingFloors = false;
|
_isRequestingFloors = false;
|
||||||
|
KwaiAdsManager.Instance._rewardAdRevenue = revenue;
|
||||||
|
|
||||||
// 取消其他楼层的请求
|
// 取消其他楼层的请求
|
||||||
foreach (var kvp in _rvFloorAdControllers)
|
foreach (var kvp in _rvFloorAdControllers)
|
||||||
|
@ -271,11 +273,6 @@ namespace WZ
|
||||||
{
|
{
|
||||||
return Guid.NewGuid().ToString("N");
|
return Guid.NewGuid().ToString("N");
|
||||||
}
|
}
|
||||||
|
|
||||||
public string GetSuccessfulFloorUnitId()
|
|
||||||
{
|
|
||||||
return _successfulFloor != null ? _successfulFloor.unite_id : "";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ namespace WZ
|
||||||
{
|
{
|
||||||
AdsActionEvents.TrackAdClicked(KwaiAdsManager.Instance.Platfrom,
|
AdsActionEvents.TrackAdClicked(KwaiAdsManager.Instance.Platfrom,
|
||||||
KwaiAdsManager.Instance.ClientName,
|
KwaiAdsManager.Instance.ClientName,
|
||||||
KwaiFloorIvManager.Instance.GetSuccessfulFloorUnitId(),
|
_floor.unite_id,
|
||||||
AdsType.Interstitial,
|
AdsType.Interstitial,
|
||||||
KwaiAdsManager.Instance._ivPos,
|
KwaiAdsManager.Instance._ivPos,
|
||||||
KwaiAdsManager.Instance._interstitiaAdRevenue);
|
KwaiAdsManager.Instance._interstitiaAdRevenue);
|
||||||
|
@ -33,7 +33,7 @@ namespace WZ
|
||||||
{
|
{
|
||||||
AdsActionEvents.TrackAdClosed(KwaiAdsManager.Instance.Platfrom,
|
AdsActionEvents.TrackAdClosed(KwaiAdsManager.Instance.Platfrom,
|
||||||
KwaiAdsManager.Instance.ClientName,
|
KwaiAdsManager.Instance.ClientName,
|
||||||
KwaiFloorIvManager.Instance.GetSuccessfulFloorUnitId(),
|
_floor.unite_id,
|
||||||
AdsType.Interstitial,
|
AdsType.Interstitial,
|
||||||
KwaiAdsManager.Instance._ivPos,
|
KwaiAdsManager.Instance._ivPos,
|
||||||
KwaiAdsManager.Instance._interstitiaAdRevenue);
|
KwaiAdsManager.Instance._interstitiaAdRevenue);
|
||||||
|
@ -50,7 +50,7 @@ namespace WZ
|
||||||
|
|
||||||
public void OnAdShow()
|
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");
|
LoggerUtils.Debug("[kwai] floor inter OnAdShow");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -38,13 +38,12 @@ namespace WZ
|
||||||
public void OnAdLoadSuccess(string trackId, string price)
|
public void OnAdLoadSuccess(string trackId, string price)
|
||||||
{
|
{
|
||||||
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Interstitial);
|
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Interstitial);
|
||||||
KwaiAdsManager.Instance._interstitiaAdRevenue = DataUtils.StringToDouble(price) / 1000;
|
|
||||||
AdsActionEvents.TrackAdLoaded(KwaiAdsManager.Instance.Platfrom,
|
AdsActionEvents.TrackAdLoaded(KwaiAdsManager.Instance.Platfrom,
|
||||||
KwaiAdsManager.Instance.ClientName,
|
KwaiAdsManager.Instance.ClientName,
|
||||||
trackId,
|
trackId,
|
||||||
AdsType.Interstitial,
|
AdsType.Interstitial,
|
||||||
Time.realtimeSinceStartup - KwaiFloorIvManager.Instance._ivStartLoadTime);
|
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);
|
LoggerUtils.Debug("[kwai] floor inter ad load success: "+trackId+" with price: "+price);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,9 +33,9 @@ namespace WZ
|
||||||
{
|
{
|
||||||
LoggerUtils.Debug($"[kwai] InterstitialAdLoadListener#OnAdLoadSuccess , trackId:{trackId}, price:{price}");
|
LoggerUtils.Debug($"[kwai] InterstitialAdLoadListener#OnAdLoadSuccess , trackId:{trackId}, price:{price}");
|
||||||
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Interstitial);
|
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Interstitial);
|
||||||
KwaiAdsManager.Instance._interRetryAttempt = 0;
|
KwaiAdsManager.Instance._interRetryAttempt = 0;
|
||||||
KwaiAdsManager.Instance._interstitiaAdRevenue = DataUtils.StringToDouble(price)/1000;
|
KwaiAdsManager.Instance._interstitiaAdRevenue = DataUtils.StringToDouble(price)/1000;
|
||||||
AdsActionEvents.TrackAdLoaded(KwaiAdsManager.Instance.Platfrom,
|
AdsActionEvents.TrackAdLoaded(KwaiAdsManager.Instance.Platfrom,
|
||||||
KwaiAdsManager.Instance.ClientName,
|
KwaiAdsManager.Instance.ClientName,
|
||||||
trackId,
|
trackId,
|
||||||
AdsType.Interstitial,
|
AdsType.Interstitial,
|
||||||
|
|
|
@ -21,7 +21,7 @@ namespace WZ
|
||||||
{
|
{
|
||||||
AdsActionEvents.TrackAdClicked(KwaiAdsManager.Instance.Platfrom,
|
AdsActionEvents.TrackAdClicked(KwaiAdsManager.Instance.Platfrom,
|
||||||
KwaiAdsManager.Instance.ClientName,
|
KwaiAdsManager.Instance.ClientName,
|
||||||
KwaiFloorRvManager.Instance.GetSuccessfulFloorUnitId(),
|
_floor.unite_id,
|
||||||
AdsType.Rewarded,
|
AdsType.Rewarded,
|
||||||
KwaiAdsManager.Instance._rvPos,
|
KwaiAdsManager.Instance._rvPos,
|
||||||
KwaiAdsManager.Instance._rewardAdRevenue);
|
KwaiAdsManager.Instance._rewardAdRevenue);
|
||||||
|
@ -34,7 +34,7 @@ namespace WZ
|
||||||
{
|
{
|
||||||
AdsActionEvents.TrackAdClosed(KwaiAdsManager.Instance.Platfrom,
|
AdsActionEvents.TrackAdClosed(KwaiAdsManager.Instance.Platfrom,
|
||||||
KwaiAdsManager.Instance.ClientName,
|
KwaiAdsManager.Instance.ClientName,
|
||||||
KwaiFloorRvManager.Instance.GetSuccessfulFloorUnitId(),
|
_floor.unite_id,
|
||||||
AdsType.Rewarded,
|
AdsType.Rewarded,
|
||||||
KwaiAdsManager.Instance._rvPos,
|
KwaiAdsManager.Instance._rvPos,
|
||||||
KwaiAdsManager.Instance._rewardAdRevenue);
|
KwaiAdsManager.Instance._rewardAdRevenue);
|
||||||
|
@ -53,7 +53,7 @@ namespace WZ
|
||||||
|
|
||||||
public void OnAdShow()
|
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");
|
LoggerUtils.Debug("[kwai] floor reward RewardAdListener#OnAdShow");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,13 +35,12 @@ namespace WZ
|
||||||
|
|
||||||
public void OnAdLoadSuccess(string trackId, string price)
|
public void OnAdLoadSuccess(string trackId, string price)
|
||||||
{
|
{
|
||||||
KwaiAdsManager.Instance._rewardAdRevenue = DataUtils.StringToDouble(price)/1000;
|
|
||||||
AdsActionEvents.TrackAdLoaded(KwaiAdsManager.Instance.Platfrom,
|
AdsActionEvents.TrackAdLoaded(KwaiAdsManager.Instance.Platfrom,
|
||||||
KwaiAdsManager.Instance.ClientName,
|
KwaiAdsManager.Instance.ClientName,
|
||||||
trackId,
|
trackId,
|
||||||
AdsType.Rewarded,
|
AdsType.Rewarded,
|
||||||
Time.realtimeSinceStartup - KwaiFloorRvManager.Instance._rvStartLoadTime);
|
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);
|
LoggerUtils.Debug("[kwai] floor reward ad load success: "+_floor.id+" "+_floor.unite_id+" with price: "+price);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue