bigo firebase/数数 广告收益事件上报
This commit is contained in:
parent
ce51b5f405
commit
f52eb7be05
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue