插屏上报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)
{
AdsActionEvents.TrackAdClicked(Platfrom, adSource, adUnitId, AdsType.Interstitial, "", revenue);
AdsActionEvents.TrackAdClicked(Platfrom, adSource, adUnitId, AdsType.Interstitial, _ivPos, revenue);
}
private void OnInterstitialAdPaid(AdValue adValue)
@ -203,7 +203,7 @@ namespace WZ
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 = null;
LoadInterstitial();
@ -400,7 +400,7 @@ namespace WZ
placement,
type,
adValue.Value / 1000000f,
type == AdsType.Rewarded ? _rvPos : "",
type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type, AdPlayCountManager.PLAY_COUNT_SUFFIX));
ShuShuEvent.Instance.OnAdRevenueEvent(PlatformType.Admob.ToString(),
@ -408,7 +408,7 @@ namespace WZ
placement,
type.ToString(),
adValue.Value / 1000000f,
type == AdsType.Rewarded ? _rvPos : "",
type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type, AdPlayCountManager.PLAY_COUNT_SUFFIX));
}
#endregion

View File

@ -156,7 +156,7 @@ namespace WZ
}
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 = null;
LoadInterstitial();
@ -172,7 +172,7 @@ namespace WZ
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()
@ -266,14 +266,14 @@ namespace WZ
ClientName,
placement,
type,
revenue, type == AdsType.Rewarded ? _rvPos : "",
revenue, type == AdsType.Rewarded ? _rvPos : _IvPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
ShuShuEvent.Instance.OnAdRevenueEvent(ClientName,
ClientName,
placement,
type.ToString(),
revenue, type == AdsType.Rewarded ? _rvPos : "",
revenue, type == AdsType.Rewarded ? _rvPos : _IvPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
}
#endregion

View File

@ -11,7 +11,7 @@ namespace WZ
KwaiAdsManager.Instance.ClientName,
KwaiAdsManager.Instance._interstitialAdUnitId,
AdsType.Interstitial,
"",
KwaiAdsManager.Instance._ivPos,
KwaiAdsManager.Instance._interstitiaAdRevenue);
LoggerUtils.Debug("[kwai] InterstitialAdListener#OnAdClick");
@ -23,7 +23,7 @@ namespace WZ
KwaiAdsManager.Instance.ClientName,
KwaiAdsManager.Instance._interstitialAdUnitId,
AdsType.Interstitial,
"",
KwaiAdsManager.Instance._ivPos,
KwaiAdsManager.Instance._interstitiaAdRevenue);
KwaiAdsManager.Instance._ivCloseCallback?.Invoke(KwaiAdsManager.Instance._interstitiaAdRevenue);
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)
{
_ivPos = _adPos;
_ivCloseCallback = _closeCallback;
if (_interstitialAdController != null)
{
@ -183,7 +184,7 @@ namespace WZ
type == AdsType.Rewarded ? _rewardAdUnitId : _interstitialAdUnitId,
type,
type == AdsType.Rewarded ? _rewardAdRevenue : _interstitiaAdRevenue,
type == AdsType.Rewarded ? _rvPos : "",
type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
ShuShuEvent.Instance.OnAdRevenueEvent(ClientName,
@ -191,7 +192,7 @@ namespace WZ
type == AdsType.Rewarded ? _rewardAdUnitId : _interstitialAdUnitId,
type.ToString(),
type == AdsType.Rewarded ? _rewardAdRevenue : _interstitiaAdRevenue,
type == AdsType.Rewarded ? _rvPos : "",
type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
}

View File

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

View File

@ -255,7 +255,7 @@ namespace WZ
private void OnInterstitialHiddenEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
{
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 = null;
LoadInterstitial();
@ -269,7 +269,7 @@ namespace WZ
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,
type,
adInfo.Revenue,
type == AdsType.Rewarded ? _rvPos : "",
type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
ShuShuEvent.Instance.OnAdRevenueEvent(ClientName,
@ -335,7 +335,7 @@ namespace WZ
adInfo.AdUnitIdentifier,
type.ToString(),
adInfo.Revenue,
type == AdsType.Rewarded ? _rvPos : "",
type == AdsType.Rewarded ? _rvPos : _ivPos,
AdPlayCountManager.GetAdsActionCount(type,AdPlayCountManager.PLAY_COUNT_SUFFIX));
}
#endregion

View File

@ -200,7 +200,7 @@ namespace WZ
ClientName + "_" + erg.callbackInfo.network_firm_id,
erg.callbackInfo.adunit_id,
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);
ThreadUtils.QueueOnMainThread(pObj =>
@ -227,7 +227,7 @@ namespace WZ
ClientName + "_" + erg.callbackInfo.network_firm_id,
erg.callbackInfo.adunit_id,
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);
ThreadUtils.QueueOnMainThread(pObj =>
@ -303,7 +303,7 @@ namespace WZ
erg.callbackInfo.adunit_id,
erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,
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));
ShuShuEvent.Instance.OnAdRevenueEvent(ClientName,
@ -311,7 +311,7 @@ namespace WZ
erg.callbackInfo.adunit_id,
erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded.ToString() : AdsType.Interstitial.ToString(),
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));
}
#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