diff --git a/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoAdsManager.cs b/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoAdsManager.cs index 12780e2..67f813d 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoAdsManager.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoAdsManager.cs @@ -15,7 +15,7 @@ namespace Script.SDKManager.AdsSDKManager.BigoAdsManager { public class BigoAdsManager : NormalSingleton, IAdService { - public string ClientName => "BigoAds"; + public string ClientName => "Bigo"; private BigoRewardedAdManager _rewardedAdManager; private BigoInterstitialAdManager _interstitialAdManager; private List _interstitialAdUnits; @@ -226,6 +226,27 @@ namespace Script.SDKManager.AdsSDKManager.BigoAdsManager public double GetBannerRevenue() { return 0; } #endregion + + #region 收益上报 + public void TrackAdImpression(double revenue, AdsType type, string placement) + { + AdjustTrackEvent.Instance.TrackAdEvent(revenue, ClientName, placement, placement); + + FireBaseAnalyticsManager.Instance.OnAdRevenueEvent(ClientName, + ClientName, + placement, + type.ToString(), + revenue, type == AdsType.Rewarded ? _rvPos : "", + AdPlayCountManager.GetAdPlayCount(type)); + + ShuShuEvent.Instance.OnAdRevenueEvent(ClientName, + ClientName, + placement, + type.ToString(), + revenue, type == AdsType.Rewarded ? _rvPos : "", + AdPlayCountManager.GetAdPlayCount(type)); + } + #endregion } #endregion diff --git a/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoInterstitialAdManager.cs b/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoInterstitialAdManager.cs index bb3dbd6..fdc0205 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoInterstitialAdManager.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoInterstitialAdManager.cs @@ -2,7 +2,9 @@ using System; using System.Collections; using System.Collections.Generic; using BigoAds.Scripts.Api; +using Script.SDKManager.AdsSDKManager.Utils; using Script.Utils; +using SDKManager.AdsSDKManager.Constant; using UnityEngine; namespace Script.SDKManager.AdsSDKManager.BigoAdsManager @@ -69,7 +71,7 @@ namespace Script.SDKManager.AdsSDKManager.BigoAdsManager interstitialAd.OnAdShowed += (() => { LoggerUtils.Debug($"[Bigo] Interstitial -[interaction]: {adUnitId} show"); - AdjustTrackEvent.Instance.TrackAdEvent(GetAdRevenue(interstitialAd),"Bigo",adUnitId,adUnitId); + BigoAdsManager.Instance.TrackAdImpression(GetAdRevenue(interstitialAd),AdsType.Interstitial, adUnitId); onAdShowed?.Invoke(adUnitId); }); diff --git a/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoRewardedAdManager.cs b/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoRewardedAdManager.cs index cc85665..95d1c87 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoRewardedAdManager.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/BigoAdsManager/BigoRewardedAdManager.cs @@ -3,6 +3,7 @@ using System.Collections; using System.Collections.Generic; using BigoAds.Scripts.Api; using Script.Utils; +using SDKManager.AdsSDKManager.Constant; using UnityEngine; namespace Script.SDKManager.AdsSDKManager.BigoAdsManager @@ -69,7 +70,7 @@ namespace Script.SDKManager.AdsSDKManager.BigoAdsManager rewardedAd.OnAdShowed += (() => { LoggerUtils.Debug($"[Bigo] Rewarded-[interaction]: {adUnitId} show"); - AdjustTrackEvent.Instance.TrackAdEvent(GetAdRevenue(rewardedAd),"Bigo",adUnitId,adUnitId); + BigoAdsManager.Instance.TrackAdImpression(GetAdRevenue(rewardedAd),AdsType.Rewarded,adUnitId); onAdShowed?.Invoke(adUnitId); });