修复showfail打点

This commit is contained in:
juncong lee 2025-09-05 10:15:32 +08:00
parent 9a662bf516
commit 1da549c065
11 changed files with 40 additions and 19 deletions

View File

@ -129,7 +129,6 @@ namespace WZ
_rvShowFailedCallback?.Invoke();
_rvShowFailedCallback = null;
LoadRewarded();
AdsActionEvents.TrackAdFailToShow(Platfrom,AdsType.Rewarded,errorMsg,_rvPos);
}
private void OnRewardedAdClicked(string adSource,string adUnitId,double revenue)
@ -212,7 +211,6 @@ namespace WZ
private void OnInterstitialAdError(string adUnitId, int errorCode, string errorMsg)
{
AdsActionEvents.TrackAdFailToShow(Platfrom,AdsType.Interstitial,errorMsg,"");
_ivCloseCallback?.Invoke(0);
_ivCloseCallback = null;
LoadInterstitial();
@ -281,7 +279,6 @@ namespace WZ
private void OnSplashAdError(string adUnitId, int errorCode, string errorMsg)
{
AdsActionEvents.TrackAdFailToShow(Platfrom, AdsType.Splash, errorMsg, "");
AdsSDKManager.Instance.otherAdsOnShow = false;
AdsSDKManager.Instance.OnSplashAdCloseCallback?.Invoke();
}

View File

@ -86,6 +86,7 @@ namespace WZ
if (!AdsSDKManager.Instance.IsSplashAvailable())
{
LoggerUtils.Debug(" [AppOpen] 热启动 广告是否准备好:");
AdsActionEvents.TrackAdFailToShow(AdsType.Splash, "", AdsShowFailType.NoFill);
AdsSDKManager.Instance.LoadSplashAd();
return;
}
@ -122,6 +123,7 @@ namespace WZ
}
else
{
AdsActionEvents.TrackAdFailToShow(AdsType.Splash, "", AdsShowFailType.NoFill);
AdsSDKManager.Instance.OnSplashAdCloseCallback?.Invoke();
AdsSDKManager.Instance.LoadSplashAd();
LoggerUtils.Debug(" [AppOpen] 冷启动广告未准备好");
@ -140,6 +142,7 @@ namespace WZ
}
else
{
AdsActionEvents.TrackAdFailToShow(AdsType.Splash, "", AdsShowFailType.NoFill);
AdsSDKManager.Instance.OnSplashAdCloseCallback?.Invoke();
AdsSDKManager.Instance.LoadSplashAd();
}

View File

@ -87,7 +87,6 @@ namespace WZ
private void OnRewardedAdError(string adUnitId, int code, string msg)
{
AdsActionEvents.TrackAdFailToShow(Platfrom, AdsType.Rewarded, msg, _rvPos);
_rvShowFailedCallback?.Invoke();
_rvShowFailedCallback = null;
LoadRewarded();
@ -165,7 +164,6 @@ namespace WZ
private void OnInterstitialAdError(string adUnitId, int code, string msg)
{
AdsActionEvents.TrackAdFailToShow(Platfrom, AdsType.Interstitial, msg, "");
_ivCloseCallback?.Invoke(0);
_ivCloseCallback = null;
LoadInterstitial();

View File

@ -0,0 +1,12 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace WZ
{
public enum AdsShowFailType
{
NoFill = 1,
RuleLimit = 2
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5e241fedf7dee4098837305d9ec5b823
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -97,15 +97,14 @@ namespace WZ
LoggerUtils.Debug("[actionevent] TrackAdFailToLoad"+JsonMapper.ToJson(dic));
}
public static void TrackAdFailToShow(PlatformType adPlatform, AdsType adFormat, string reason, string pos)
public static void TrackAdFailToShow(AdsType adFormat, string pos, AdsShowFailType adShowFailType)
{
AdPlayCountManager.IncrementAdsActionCount(adFormat, AdPlayCountManager.SHOWFAIL_COUNT_SUFFIX);
AdsSDKManager.Instance.otherAdsOnShow = false;
var eventName = "ad_show_fail";
var dic = new Dictionary<string, object> {
{ "ad_platform", adPlatform.ToString()},
{ "ad_format", adFormat.ToString()},
{ "reason", reason},
{ "reason", adShowFailType.ToString()},
{ "position", pos},
{ "number",AdPlayCountManager.GetAdsActionCount(adFormat,AdPlayCountManager.SHOWFAIL_COUNT_SUFFIX)}
};

View File

@ -49,7 +49,6 @@ namespace WZ
KwaiAdsManager.Instance._ivCloseCallback?.Invoke(0);
KwaiAdsManager.Instance._ivCloseCallback = null;
KwaiAdsManager.Instance.LoadInterstitial();
AdsActionEvents.TrackAdFailToShow(KwaiAdsManager.Instance.Platfrom,AdsType.Interstitial,msg,"");
LoggerUtils.Debug($"[kwai] RewardAdListener#OnAdShowFailed , code:{code}, msg:{msg}");
}
}

View File

@ -50,7 +50,6 @@ namespace WZ
KwaiAdsManager.Instance._rvShowFailedCallback?.Invoke();
KwaiAdsManager.Instance._rvShowFailedCallback = null;
KwaiAdsManager.Instance.LoadRewarded();
AdsActionEvents.TrackAdFailToShow(KwaiAdsManager.Instance.Platfrom,AdsType.Rewarded,msg,"");
LoggerUtils.Debug($"[kwai] RewardAdListener#OnAdShowFailed , code:{code}, msg:{msg}");
}

View File

@ -150,7 +150,6 @@ namespace WZ
_rvShowFailedCallback?.Invoke();
_rvShowFailedCallback = null;
LoadRewarded();
AdsActionEvents.TrackAdFailToShow(Platfrom,AdsType.Rewarded,errorInfo.Message,_rvPos);
}
private void OnRewardedAdHiddenEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
@ -245,7 +244,6 @@ namespace WZ
_ivCloseCallback?.Invoke(0);
_ivCloseCallback = null;
LoadInterstitial();
AdsActionEvents.TrackAdFailToShow(Platfrom,AdsType.Interstitial,errorInfo.Message,"");
}
private void OnInterstitialDisplayedEvent(string adUnitId, MaxSdkBase.AdInfo info)

View File

@ -172,12 +172,6 @@ namespace WZ
private void OnAdVideoFailureEvent(object sender, ATAdErrorEventArgs erg)
{
LoggerUtils.Debug("[Tpn] 广告播放失败" + JsonMapper.ToJson(erg.callbackInfo.toDictionary()));
AdsActionEvents.TrackAdFailToShow(Platfrom,
erg.placementId.Equals(_topon_rewarded_units) ? AdsType.Rewarded : AdsType.Interstitial,
erg.errorMessage,
erg.placementId.Equals(_topon_rewarded_units) ? _rvPos : "");
ThreadUtils.QueueOnMainThread(pObj =>
{
if (erg.placementId.Equals(_topon_rewarded_units))

View File

@ -74,6 +74,7 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
}
else
{
AdsActionEvents.TrackAdFailToShow(AdsType.Rewarded, position, AdsShowFailType.NoFill);
callback?.Invoke(false, 0);
}
}
@ -114,11 +115,13 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
}
else
{
AdsActionEvents.TrackAdFailToShow(AdsType.Interstitial, position, AdsShowFailType.NoFill);
callback?.Invoke(-1);
}
}
else
{
AdsActionEvents.TrackAdFailToShow(AdsType.Interstitial, position, AdsShowFailType.RuleLimit);
callback?.Invoke(-1);
}
}
@ -130,6 +133,10 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
{
AdsSDKManager.Instance.ShowBanner();
}
else
{
AdsActionEvents.TrackAdFailToShow(AdsType.Banner, "", AdsShowFailType.NoFill);
}
}
@ -149,6 +156,7 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
AdsActionEvents.TrackAdPosition(AdsType.Native, position);
if (!IsNativeFullReady())
{
AdsActionEvents.TrackAdFailToShow(AdsType.Native, position, AdsShowFailType.NoFill);
return;
}
@ -179,6 +187,7 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
AdsActionEvents.TrackAdPosition(AdsType.Native, position);
if (!IsNativeReady())
{
AdsActionEvents.TrackAdFailToShow(AdsType.Native, position, AdsShowFailType.NoFill);
return;
}
@ -209,6 +218,7 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
AdsActionEvents.TrackAdPosition(AdsType.Native, position);
if (!IsSmallNativeReady())
{
AdsActionEvents.TrackAdFailToShow(AdsType.Native, position, AdsShowFailType.NoFill);
return;
}
@ -239,6 +249,7 @@ public class AppSDKManager : D_MonoSingleton<AppSDKManager>
AdsActionEvents.TrackAdPosition(AdsType.Native, position);
if (!IsSmallNativeReady())
{
AdsActionEvents.TrackAdFailToShow(AdsType.Native, position, AdsShowFailType.NoFill);
return;
}