bigo firebase/数数 广告收益事件上报

This commit is contained in:
juncong lee 2025-08-31 20:38:07 +08:00
parent ce51b5f405
commit f52eb7be05
3 changed files with 27 additions and 3 deletions

View File

@ -15,7 +15,7 @@ namespace Script.SDKManager.AdsSDKManager.BigoAdsManager
{ {
public class BigoAdsManager : NormalSingleton<BigoAdsManager>, IAdService public class BigoAdsManager : NormalSingleton<BigoAdsManager>, IAdService
{ {
public string ClientName => "BigoAds"; public string ClientName => "Bigo";
private BigoRewardedAdManager _rewardedAdManager; private BigoRewardedAdManager _rewardedAdManager;
private BigoInterstitialAdManager _interstitialAdManager; private BigoInterstitialAdManager _interstitialAdManager;
private List<string> _interstitialAdUnits; private List<string> _interstitialAdUnits;
@ -226,6 +226,27 @@ namespace Script.SDKManager.AdsSDKManager.BigoAdsManager
public double GetBannerRevenue() { return 0; } public double GetBannerRevenue() { return 0; }
#endregion #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 #endregion

View File

@ -2,7 +2,9 @@ using System;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using BigoAds.Scripts.Api; using BigoAds.Scripts.Api;
using Script.SDKManager.AdsSDKManager.Utils;
using Script.Utils; using Script.Utils;
using SDKManager.AdsSDKManager.Constant;
using UnityEngine; using UnityEngine;
namespace Script.SDKManager.AdsSDKManager.BigoAdsManager namespace Script.SDKManager.AdsSDKManager.BigoAdsManager
@ -69,7 +71,7 @@ namespace Script.SDKManager.AdsSDKManager.BigoAdsManager
interstitialAd.OnAdShowed += (() => interstitialAd.OnAdShowed += (() =>
{ {
LoggerUtils.Debug($"[Bigo] Interstitial -[interaction]: {adUnitId} show"); 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); onAdShowed?.Invoke(adUnitId);
}); });

View File

@ -3,6 +3,7 @@ using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using BigoAds.Scripts.Api; using BigoAds.Scripts.Api;
using Script.Utils; using Script.Utils;
using SDKManager.AdsSDKManager.Constant;
using UnityEngine; using UnityEngine;
namespace Script.SDKManager.AdsSDKManager.BigoAdsManager namespace Script.SDKManager.AdsSDKManager.BigoAdsManager
@ -69,7 +70,7 @@ namespace Script.SDKManager.AdsSDKManager.BigoAdsManager
rewardedAd.OnAdShowed += (() => rewardedAd.OnAdShowed += (() =>
{ {
LoggerUtils.Debug($"[Bigo] Rewarded-[interaction]: {adUnitId} show"); 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); onAdShowed?.Invoke(adUnitId);
}); });