diff --git a/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobAdsManager.cs b/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobAdsManager.cs index 507ee4e..858317d 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobAdsManager.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobAdsManager.cs @@ -24,6 +24,7 @@ namespace WZ private List _bannerAdUnits = new List(); private string _rvPos; private string _ivPos; + private string _naPos; private Action _rvCloseCallback = null; private Action _ivCloseCallback = null; private Action _rvShowFailedCallback = null; @@ -314,7 +315,7 @@ namespace WZ public void DisplayNative(string _adPos, string adUnitId, NativeAdPosition position) { - + _naPos = _adPos; _admobNativeAdManager.ShowAd(position, adUnitId); } @@ -395,12 +396,20 @@ namespace WZ placement, loadedAdapterResponseInfo.AdSourceInstanceName); + var position = type switch + { + AdsType.Rewarded => _rvPos, + AdsType.Interstitial => _ivPos, + AdsType.Native => _naPos, + _ => "" + }; + FireBaseAnalyticsManager.Instance.OnAdRevenueEvent(PlatformType.Admob.ToString(), loadedAdapterResponseInfo.AdSourceName, placement, type, adValue.Value / 1000000f, - type == AdsType.Rewarded ? _rvPos : _ivPos, + position, AdPlayCountManager.GetAdsActionCount(type, AdPlayCountManager.PLAY_COUNT_SUFFIX)); ShuShuEvent.Instance.OnAdRevenueEvent(PlatformType.Admob.ToString(), @@ -408,7 +417,7 @@ namespace WZ placement, type.ToString(), adValue.Value / 1000000f, - type == AdsType.Rewarded ? _rvPos : _ivPos, + position, AdPlayCountManager.GetAdsActionCount(type, AdPlayCountManager.PLAY_COUNT_SUFFIX)); } #endregion diff --git a/Assets/StreamingAssets/build_info b/Assets/StreamingAssets/build_info index 67480c1..a3e623d 100644 --- a/Assets/StreamingAssets/build_info +++ b/Assets/StreamingAssets/build_info @@ -1 +1 @@ -Build from HY-LSZNWIN10 at 2025/9/9 14:18:36 \ No newline at end of file +Build from HY-LSZNWIN10 at 2025/9/9 14:28:41 \ No newline at end of file