From c164fa4a46258d3a1e24a64dcd40c8a6c2e8992e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=89=E5=B3=B0?= Date: Tue, 9 Sep 2025 14:31:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DNative=E4=B8=8A=E6=8A=A5posit?= =?UTF-8?q?ion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AdmobAdsManager/AdmobAdsManager.cs | 15 ++++++++++++--- Assets/StreamingAssets/build_info | 2 +- 2 files changed, 13 insertions(+), 4 deletions(-) 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