增加admobloading收益打点
This commit is contained in:
parent
80c7f251c6
commit
6d0bdbd4da
|
@ -63,6 +63,13 @@ namespace WZ
|
||||||
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Interstitial);
|
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Interstitial);
|
||||||
onAdLoaded?.Invoke(ad?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
onAdLoaded?.Invoke(ad?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
||||||
adUnitId);
|
adUnitId);
|
||||||
|
|
||||||
|
AdsActionEvents.TrackAdmobValue(PlatformType.Admob,
|
||||||
|
ad?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
||||||
|
adUnitId,
|
||||||
|
AdsType.Interstitial,
|
||||||
|
AdmobUtils.GetInterstitialAdEcpm(ad));
|
||||||
|
|
||||||
ad.OnAdPaid += (AdValue adValue) =>
|
ad.OnAdPaid += (AdValue adValue) =>
|
||||||
{
|
{
|
||||||
LoggerUtils.Debug(String.Format("[Admob] Interstitial ad paid {0} {1}.", adValue.Value, adValue.CurrencyCode));
|
LoggerUtils.Debug(String.Format("[Admob] Interstitial ad paid {0} {1}.", adValue.Value, adValue.CurrencyCode));
|
||||||
|
|
|
@ -122,6 +122,13 @@ namespace WZ
|
||||||
adUnitId,
|
adUnitId,
|
||||||
AdsType.Native,
|
AdsType.Native,
|
||||||
Time.realtimeSinceStartup - _adStartLoadTimes[adUnitId]);
|
Time.realtimeSinceStartup - _adStartLoadTimes[adUnitId]);
|
||||||
|
|
||||||
|
AdsActionEvents.TrackAdmobValue(PlatformType.Admob,
|
||||||
|
ad?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
||||||
|
adUnitId,
|
||||||
|
AdsType.Native,
|
||||||
|
AdmobUtils.GetNativeEcpm(ad));
|
||||||
|
|
||||||
_retryCounters[adUnitId] = 0;
|
_retryCounters[adUnitId] = 0;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -68,6 +68,12 @@ namespace WZ
|
||||||
onAdLoaded?.Invoke(ad?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
onAdLoaded?.Invoke(ad?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
||||||
adUnitId);
|
adUnitId);
|
||||||
|
|
||||||
|
AdsActionEvents.TrackAdmobValue(PlatformType.Admob,
|
||||||
|
ad?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
||||||
|
adUnitId,
|
||||||
|
AdsType.Rewarded,
|
||||||
|
AdmobUtils.GetRewardedAdEcpm(ad));
|
||||||
|
|
||||||
ad.OnAdPaid += (AdValue adValue) =>
|
ad.OnAdPaid += (AdValue adValue) =>
|
||||||
{
|
{
|
||||||
LoggerUtils.Debug(String.Format("[Admob] rewarded ad paid {0} {1}.", adValue.Value, adValue.CurrencyCode));
|
LoggerUtils.Debug(String.Format("[Admob] rewarded ad paid {0} {1}.", adValue.Value, adValue.CurrencyCode));
|
||||||
|
|
|
@ -61,6 +61,12 @@ namespace WZ
|
||||||
onAdLoaded?.Invoke(ad?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
onAdLoaded?.Invoke(ad?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
||||||
adUnitId);
|
adUnitId);
|
||||||
|
|
||||||
|
AdsActionEvents.TrackAdmobValue(PlatformType.Admob,
|
||||||
|
ad?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
||||||
|
adUnitId,
|
||||||
|
AdsType.Splash,
|
||||||
|
AdmobUtils.GetAppOpenAdEcpm(ad));
|
||||||
|
|
||||||
ad.OnAdPaid += (AdValue adValue) =>
|
ad.OnAdPaid += (AdValue adValue) =>
|
||||||
{
|
{
|
||||||
LoggerUtils.Debug(String.Format("[Admob] appopen ad paid {0} {1}.", adValue.Value, adValue.CurrencyCode));
|
LoggerUtils.Debug(String.Format("[Admob] appopen ad paid {0} {1}.", adValue.Value, adValue.CurrencyCode));
|
||||||
|
|
|
@ -52,6 +52,12 @@ namespace WZ
|
||||||
AdsType.Banner,
|
AdsType.Banner,
|
||||||
Time.realtimeSinceStartup - (_adStartLoadTimes.TryGetValue(adUnitId, out var time) ? time : 0));
|
Time.realtimeSinceStartup - (_adStartLoadTimes.TryGetValue(adUnitId, out var time) ? time : 0));
|
||||||
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Banner);
|
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Banner);
|
||||||
|
|
||||||
|
AdsActionEvents.TrackAdmobValue(PlatformType.Admob,
|
||||||
|
bannerAds?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
||||||
|
adUnitId,
|
||||||
|
AdsType.Banner,
|
||||||
|
AdmobUtils.GetBannerEcpm(bannerAds));
|
||||||
};
|
};
|
||||||
|
|
||||||
bannerAds.OnBannerAdLoadFailed += ((msg) =>
|
bannerAds.OnBannerAdLoadFailed += ((msg) =>
|
||||||
|
|
|
@ -52,6 +52,12 @@ namespace WZ
|
||||||
AdsType.Banner,
|
AdsType.Banner,
|
||||||
Time.realtimeSinceStartup - (_adStartLoadTimes.TryGetValue(adUnitId, out var time) ? time : 0));
|
Time.realtimeSinceStartup - (_adStartLoadTimes.TryGetValue(adUnitId, out var time) ? time : 0));
|
||||||
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Banner);
|
AdsKeyEvents.Instance.LogAdFPUEvents(AdsType.Banner);
|
||||||
|
|
||||||
|
AdsActionEvents.TrackAdmobValue(PlatformType.Admob,
|
||||||
|
bannerAds?.GetResponseInfo()?.GetLoadedAdapterResponseInfo()?.AdSourceName ?? "",
|
||||||
|
adUnitId,
|
||||||
|
AdsType.Banner,
|
||||||
|
AdmobUtils.GetBannerEcpm(bannerAds));
|
||||||
};
|
};
|
||||||
|
|
||||||
bannerAds.OnBannerAdLoadFailed += ((msg) =>
|
bannerAds.OnBannerAdLoadFailed += ((msg) =>
|
||||||
|
|
|
@ -10,6 +10,20 @@ namespace WZ
|
||||||
{
|
{
|
||||||
public class AdsActionEvents
|
public class AdsActionEvents
|
||||||
{
|
{
|
||||||
|
public static void TrackAdmobValue(PlatformType adPlatform, string adSource, string adUnitName, AdsType adFormat, double value)
|
||||||
|
{
|
||||||
|
var eventName = "admob_loaded_value";
|
||||||
|
var dic = new Dictionary<string, object> {
|
||||||
|
{ "ad_platform", adPlatform.ToString()},
|
||||||
|
{ "ad_source", adSource},
|
||||||
|
{ "ad_unit_name", adUnitName},
|
||||||
|
{ "ad_format", adFormat.ToString()},
|
||||||
|
{ "value", value}
|
||||||
|
};
|
||||||
|
FireBaseAnalyticsManager.Instance.LogEvent(eventName, dic);
|
||||||
|
ShuShuEvent.Instance.Track(eventName, dic);
|
||||||
|
LoggerUtils.Debug("[actionevent] TrackAdmobValue"+JsonMapper.ToJson(dic));
|
||||||
|
}
|
||||||
|
|
||||||
public static void TrackKwaiWaterfallRequest(AdsType adsType, string requestId, int waterfallRequestNumber, int parallelRequests)
|
public static void TrackKwaiWaterfallRequest(AdsType adsType, string requestId, int waterfallRequestNumber, int parallelRequests)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue