插屏上报position

This commit is contained in:
玉峰 2025-09-09 14:19:16 +08:00
parent 3ecf8fb6cd
commit 6cf186d474
8 changed files with 24 additions and 23 deletions

View File

@ -188,7 +188,7 @@ namespace WZ
} }
private void OnInterstitialAdClicked(string adSource,string adUnitId,double revenue) private void OnInterstitialAdClicked(string adSource,string adUnitId,double revenue)
{ {
AdsActionEvents.TrackAdClicked(Platfrom, adSource, adUnitId, AdsType.Interstitial, "", revenue); AdsActionEvents.TrackAdClicked(Platfrom, adSource, adUnitId, AdsType.Interstitial, _ivPos, revenue);
} }
private void OnInterstitialAdPaid(AdValue adValue) private void OnInterstitialAdPaid(AdValue adValue)
@ -203,7 +203,7 @@ namespace WZ
private void OnInterstitialAdDismissed(string adSource,string adUnitId,double revenue) private void OnInterstitialAdDismissed(string adSource,string adUnitId,double revenue)
{ {
AdsActionEvents.TrackAdClosed(Platfrom, adSource, adUnitId, AdsType.Interstitial, "", revenue); AdsActionEvents.TrackAdClosed(Platfrom, adSource, adUnitId, AdsType.Interstitial, _ivPos, revenue);
_ivCloseCallback?.Invoke(revenue); _ivCloseCallback?.Invoke(revenue);
_ivCloseCallback = null; _ivCloseCallback = null;
LoadInterstitial(); LoadInterstitial();
@ -400,7 +400,7 @@ namespace WZ
placement, placement,
type, type,
adValue.Value / 1000000f, adValue.Value / 1000000f,
type == AdsType.Rewarded ? _rvPos : "", type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type, AdPlayCountManager.PLAY_COUNT_SUFFIX)); AdPlayCountManager.GetAdsActionCount(type, AdPlayCountManager.PLAY_COUNT_SUFFIX));
ShuShuEvent.Instance.OnAdRevenueEvent(PlatformType.Admob.ToString(), ShuShuEvent.Instance.OnAdRevenueEvent(PlatformType.Admob.ToString(),
@ -408,7 +408,7 @@ namespace WZ
placement, placement,
type.ToString(), type.ToString(),
adValue.Value / 1000000f, adValue.Value / 1000000f,
type == AdsType.Rewarded ? _rvPos : "", type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type, AdPlayCountManager.PLAY_COUNT_SUFFIX)); AdPlayCountManager.GetAdsActionCount(type, AdPlayCountManager.PLAY_COUNT_SUFFIX));
} }
#endregion #endregion

View File

@ -156,7 +156,7 @@ namespace WZ
} }
private void OnInterstitialAdDismissed(string adUnitId,double revenue) private void OnInterstitialAdDismissed(string adUnitId,double revenue)
{ {
AdsActionEvents.TrackAdClosed(Platfrom,ClientName, adUnitId, AdsType.Interstitial, "", GetInterstitialRevenue()); AdsActionEvents.TrackAdClosed(Platfrom,ClientName, adUnitId, AdsType.Interstitial, _IvPos, GetInterstitialRevenue());
_ivCloseCallback?.Invoke(revenue); _ivCloseCallback?.Invoke(revenue);
_ivCloseCallback = null; _ivCloseCallback = null;
LoadInterstitial(); LoadInterstitial();
@ -172,7 +172,7 @@ namespace WZ
private void OnInterstitialAdClicked(string adUnitId) private void OnInterstitialAdClicked(string adUnitId)
{ {
AdsActionEvents.TrackAdClicked(Platfrom,ClientName, adUnitId, AdsType.Interstitial, "", GetInterstitialRevenue()); AdsActionEvents.TrackAdClicked(Platfrom,ClientName, adUnitId, AdsType.Interstitial, _IvPos, GetInterstitialRevenue());
} }
public void LoadInterstitial() public void LoadInterstitial()
@ -266,14 +266,14 @@ namespace WZ
ClientName, ClientName,
placement, placement,
type, type,
revenue, type == AdsType.Rewarded ? _rvPos : "", revenue, type == AdsType.Rewarded ? _rvPos : _IvPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX)); AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
ShuShuEvent.Instance.OnAdRevenueEvent(ClientName, ShuShuEvent.Instance.OnAdRevenueEvent(ClientName,
ClientName, ClientName,
placement, placement,
type.ToString(), type.ToString(),
revenue, type == AdsType.Rewarded ? _rvPos : "", revenue, type == AdsType.Rewarded ? _rvPos : _IvPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX)); AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
} }
#endregion #endregion

View File

@ -11,7 +11,7 @@ namespace WZ
KwaiAdsManager.Instance.ClientName, KwaiAdsManager.Instance.ClientName,
KwaiAdsManager.Instance._interstitialAdUnitId, KwaiAdsManager.Instance._interstitialAdUnitId,
AdsType.Interstitial, AdsType.Interstitial,
"", KwaiAdsManager.Instance._ivPos,
KwaiAdsManager.Instance._interstitiaAdRevenue); KwaiAdsManager.Instance._interstitiaAdRevenue);
LoggerUtils.Debug("[kwai] InterstitialAdListener#OnAdClick"); LoggerUtils.Debug("[kwai] InterstitialAdListener#OnAdClick");
@ -23,7 +23,7 @@ namespace WZ
KwaiAdsManager.Instance.ClientName, KwaiAdsManager.Instance.ClientName,
KwaiAdsManager.Instance._interstitialAdUnitId, KwaiAdsManager.Instance._interstitialAdUnitId,
AdsType.Interstitial, AdsType.Interstitial,
"", KwaiAdsManager.Instance._ivPos,
KwaiAdsManager.Instance._interstitiaAdRevenue); KwaiAdsManager.Instance._interstitiaAdRevenue);
KwaiAdsManager.Instance._ivCloseCallback?.Invoke(KwaiAdsManager.Instance._interstitiaAdRevenue); KwaiAdsManager.Instance._ivCloseCallback?.Invoke(KwaiAdsManager.Instance._interstitiaAdRevenue);
KwaiAdsManager.Instance._ivCloseCallback = null; KwaiAdsManager.Instance._ivCloseCallback = null;

View File

@ -128,6 +128,7 @@ namespace WZ
public void DisplayInterstitial(string _adPos, IvType _IvType = IvType.IV1, Action<double> _closeCallback = null) public void DisplayInterstitial(string _adPos, IvType _IvType = IvType.IV1, Action<double> _closeCallback = null)
{ {
_ivPos = _adPos;
_ivCloseCallback = _closeCallback; _ivCloseCallback = _closeCallback;
if (_interstitialAdController != null) if (_interstitialAdController != null)
{ {
@ -183,7 +184,7 @@ namespace WZ
type == AdsType.Rewarded ? _rewardAdUnitId : _interstitialAdUnitId, type == AdsType.Rewarded ? _rewardAdUnitId : _interstitialAdUnitId,
type, type,
type == AdsType.Rewarded ? _rewardAdRevenue : _interstitiaAdRevenue, type == AdsType.Rewarded ? _rewardAdRevenue : _interstitiaAdRevenue,
type == AdsType.Rewarded ? _rvPos : "", type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX)); AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
ShuShuEvent.Instance.OnAdRevenueEvent(ClientName, ShuShuEvent.Instance.OnAdRevenueEvent(ClientName,
@ -191,7 +192,7 @@ namespace WZ
type == AdsType.Rewarded ? _rewardAdUnitId : _interstitialAdUnitId, type == AdsType.Rewarded ? _rewardAdUnitId : _interstitialAdUnitId,
type.ToString(), type.ToString(),
type == AdsType.Rewarded ? _rewardAdRevenue : _interstitiaAdRevenue, type == AdsType.Rewarded ? _rewardAdRevenue : _interstitiaAdRevenue,
type == AdsType.Rewarded ? _rvPos : "", type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX)); AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
} }

View File

@ -11,7 +11,7 @@ namespace WZ
KwaiAdsManager.Instance.ClientName, KwaiAdsManager.Instance.ClientName,
KwaiAdsManager.Instance._rewardAdUnitId, KwaiAdsManager.Instance._rewardAdUnitId,
AdsType.Rewarded, AdsType.Rewarded,
"", KwaiAdsManager.Instance._rvPos,
KwaiAdsManager.Instance._rewardAdRevenue); KwaiAdsManager.Instance._rewardAdRevenue);
LoggerUtils.Debug("[kwai] RewardAdListener#OnAdClick"); LoggerUtils.Debug("[kwai] RewardAdListener#OnAdClick");
@ -23,7 +23,7 @@ namespace WZ
KwaiAdsManager.Instance.ClientName, KwaiAdsManager.Instance.ClientName,
KwaiAdsManager.Instance._rewardAdUnitId, KwaiAdsManager.Instance._rewardAdUnitId,
AdsType.Rewarded, AdsType.Rewarded,
"", KwaiAdsManager.Instance._rvPos,
KwaiAdsManager.Instance._rewardAdRevenue); KwaiAdsManager.Instance._rewardAdRevenue);
KwaiAdsManager.Instance._rvCloseCallback?.Invoke(KwaiAdsManager.Instance._receivedReward, KwaiAdsManager.Instance._rewardAdRevenue); KwaiAdsManager.Instance._rvCloseCallback?.Invoke(KwaiAdsManager.Instance._receivedReward, KwaiAdsManager.Instance._rewardAdRevenue);
KwaiAdsManager.Instance._rvCloseCallback = null; KwaiAdsManager.Instance._rvCloseCallback = null;

View File

@ -255,7 +255,7 @@ namespace WZ
private void OnInterstitialHiddenEvent(string adUnitId, MaxSdkBase.AdInfo adInfo) private void OnInterstitialHiddenEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
{ {
LoggerUtils.Debug($"[Max] OnInterstitialHiddenEvent"); LoggerUtils.Debug($"[Max] OnInterstitialHiddenEvent");
AdsActionEvents.TrackAdClosed(Platfrom,adInfo.NetworkName,adInfo.AdUnitIdentifier,AdsType.Interstitial,"",adInfo.Revenue); AdsActionEvents.TrackAdClosed(Platfrom,adInfo.NetworkName,adInfo.AdUnitIdentifier,AdsType.Interstitial, _ivPos,adInfo.Revenue);
_ivCloseCallback?.Invoke(adInfo.Revenue); _ivCloseCallback?.Invoke(adInfo.Revenue);
_ivCloseCallback = null; _ivCloseCallback = null;
LoadInterstitial(); LoadInterstitial();
@ -269,7 +269,7 @@ namespace WZ
private void OnInterstitialClickedEvent(string adUnitId, MaxSdkBase.AdInfo adInfo) private void OnInterstitialClickedEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
{ {
AdsActionEvents.TrackAdClicked(Platfrom,adInfo.NetworkName,adInfo.AdUnitIdentifier,AdsType.Interstitial,"",adInfo.Revenue); AdsActionEvents.TrackAdClicked(Platfrom,adInfo.NetworkName,adInfo.AdUnitIdentifier,AdsType.Interstitial,_ivPos, adInfo.Revenue);
} }
@ -327,7 +327,7 @@ namespace WZ
adInfo.AdUnitIdentifier, adInfo.AdUnitIdentifier,
type, type,
adInfo.Revenue, adInfo.Revenue,
type == AdsType.Rewarded ? _rvPos : "", type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX)); AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
ShuShuEvent.Instance.OnAdRevenueEvent(ClientName, ShuShuEvent.Instance.OnAdRevenueEvent(ClientName,
@ -335,7 +335,7 @@ namespace WZ
adInfo.AdUnitIdentifier, adInfo.AdUnitIdentifier,
type.ToString(), type.ToString(),
adInfo.Revenue, adInfo.Revenue,
type == AdsType.Rewarded ? _rvPos : "", type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX)); AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
} }
#endregion #endregion

View File

@ -200,7 +200,7 @@ namespace WZ
ClientName + "_" + erg.callbackInfo.network_firm_id, ClientName + "_" + erg.callbackInfo.network_firm_id,
erg.callbackInfo.adunit_id, erg.callbackInfo.adunit_id,
erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial, erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,
erg.placementId.Equals(_topon_rewarded_units) ? _rvPos : "", erg.placementId.Equals(_topon_rewarded_units) ? _rvPos : _ivPos,
erg.callbackInfo.publisher_revenue); erg.callbackInfo.publisher_revenue);
ThreadUtils.QueueOnMainThread(pObj => ThreadUtils.QueueOnMainThread(pObj =>
@ -227,7 +227,7 @@ namespace WZ
ClientName + "_" + erg.callbackInfo.network_firm_id, ClientName + "_" + erg.callbackInfo.network_firm_id,
erg.callbackInfo.adunit_id, erg.callbackInfo.adunit_id,
erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial, erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,
erg.placementId.Equals(_topon_rewarded_units) ? _rvPos : "", erg.placementId.Equals(_topon_rewarded_units) ? _rvPos : _ivPos,
erg.callbackInfo.publisher_revenue); erg.callbackInfo.publisher_revenue);
ThreadUtils.QueueOnMainThread(pObj => ThreadUtils.QueueOnMainThread(pObj =>
@ -303,7 +303,7 @@ namespace WZ
erg.callbackInfo.adunit_id, erg.callbackInfo.adunit_id,
erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial, erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,
erg.callbackInfo.publisher_revenue, erg.callbackInfo.publisher_revenue,
erg.placementId.Equals(_topon_rewarded_units) ? _rvPos : "", erg.placementId.Equals(_topon_rewarded_units) ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,AdPlayCountManager.PLAY_COUNT_SUFFIX)); AdPlayCountManager.GetAdsActionCount(erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,AdPlayCountManager.PLAY_COUNT_SUFFIX));
ShuShuEvent.Instance.OnAdRevenueEvent(ClientName, ShuShuEvent.Instance.OnAdRevenueEvent(ClientName,
@ -311,7 +311,7 @@ namespace WZ
erg.callbackInfo.adunit_id, erg.callbackInfo.adunit_id,
erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded.ToString() : AdsType.Interstitial.ToString(), erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded.ToString() : AdsType.Interstitial.ToString(),
erg.callbackInfo.publisher_revenue, erg.callbackInfo.publisher_revenue,
erg.placementId.Equals(_topon_rewarded_units) ? _rvPos : "", erg.placementId.Equals(_topon_rewarded_units) ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,AdPlayCountManager.PLAY_COUNT_SUFFIX)); AdPlayCountManager.GetAdsActionCount(erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,AdPlayCountManager.PLAY_COUNT_SUFFIX));
} }
#endregion #endregion

View File

@ -1 +1 @@
Build from HY-LSZNWIN10 at 2025/9/9 14:03:23 Build from HY-LSZNWIN10 at 2025/9/9 14:18:36