-
public class AdEventUtil
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringLIMITATION_AD_NOT_READYpublic final static StringLIMITATION_AD_CONTAINER_NOT_FOUNDpublic final static StringLIMITATION_NETWORK_UNAVAILABLEpublic final static StringLISTENER_NULLpublic final static StringLOAD_STATUS_IDLEpublic final static StringLIMITATION_MEMORY_LIMIT_REACHED
-
Method Summary
Modifier and Type Method Description static voidlogMaxImpressionRevenue(@NonNull() MaxAd ad, @Nullable() String placement, @Nullable() long tag, @Nullable() long adTag)static voidlogAdmobImpressionRevenue(String adUnitId, String adFormat, String adNetwork, AdValue adValue, @Nullable() String placement, @Nullable() long tag, @Nullable() long adTag)static voidtrackAdEvent(@NonNull() String name, Bundle params)上报事件,但需要根据 EventLevel 进行过滤。 static voidrecordEvent(@NonNull() String name, @Nullable() Bundle params)记录事件,回传给客户端。 static voidtrackAdRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() long tag)客户端请求广告。 static voidtrackAdRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() int requestNumber, @Nullable() long tag)客户端请求广告。 static voidtrackAdAdapterRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() int requestNumber, @Nullable() long tag)OxSdk 内部 Adapter 请求广告。 static voidtrackListenerInterruptEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String eventName, @Nullable() String errorMsg, @Nullable() long tag)因为某些原因,没有给 App 回调事件上报 static voidtrackApsLoadRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() long tag)Max 中 Aps Load static voidtrackApsLoadFinishEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String error, long duration, @Nullable() String status, @Nullable() long tag)Max 中 Aps 加载完成(包括成功失败) static voidtrackDeleteExpireAdEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() long tag, int cacheSize, int deleteSize)删除过期缓存的时候上报 static voidtrackAdLoadedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, long loadedDuration, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, @Nullable() long tag)客户端广告加载完成。 static voidtrackAdAdapterLoadedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, long loadedDuration, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, @Nullable() long tag)OxSdk 内部 Adapter 加载完成。 static voidtrackAdAdapterLoadFailedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String error, long failedDuration, @Nullable() long tag)OxSdk 广告加载失败。 static voidtrackAdLoadFailedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String error, long failedDuration, @Nullable() long tag)客户端广告加载失败。 static voidtrackAdShowEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String limitation, String adStatus, String preAdErrorCode, boolean isLoadFailRetry, long showFailedDuration, boolean isReady, @Nullable() long tag, String errorCode)客户端调用 RV showAd 系列方法。 static voidtrackAdShowEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String limitation, long showFailedDuration, boolean isReady, @Nullable() long tag, String errorCode)客户端调用 showAd 系列方法。 static voidtrackAdShowingEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String networkName, @Nullable() String creativeId, @Nullable() long tag, String adAdapterId)客户端调用 showAd 后,Sdk 进行必要检查(比如 isReady()),检查通过后调用 Mediation 的广告展示 API。 static voidtrackAdMemoryLimitedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() long tag)应用剩余过低,达到设定阈值时,不再展示广告,并上报该事件。 static voidtrackAdImpressionEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, @Nullable() long tag)客户端广告展示成功(Displayed 回调)。 static voidtrackAdAdapterImpressionEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, @Nullable() long tag, @Nullable() long adTag)OxSdk 广告展示成功(Displayed 回调)。 static voidtrackAdShowFailedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, @Nullable() String error, long failedDuration, @Nullable() long tag)客户端广告展示失败(DisplayFailed 回调)。 static voidtrackAdAdapterShowFailedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, @Nullable() String error, long failedDuration, @Nullable() long tag, @Nullable() long adTag)OxSdk 广告展示失败(DisplayFailed 回调)。 static voidtrackAdClickEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, double revenue, @Nullable() long tag)客户端广告被点击。 static voidtrackAdAdapterClickEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, double revenue, @Nullable() long tag, @Nullable() long adTag)OxSdk 广告被点击。 static voidtrackAdCloseEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, long showingDuration, @Nullable() long tag)客户端广告被关闭。 static voidtrackAdAdapterCloseEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, long showingDuration, @Nullable() long tag, @Nullable() long adTag)OxSdk 广告被关闭。 static voidtrackAdGottenCredit(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, double revenue, @Nullable() long tag)客户端获得 RV 奖励。 static voidtrackAdAdapterGottenCredit(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, double revenue, @Nullable() long tag, @Nullable() long adTag)OxSdk 获得 RV 奖励。 static intgetFrequencyOfEvent(int event)获取 Sdk 上报目标事件的次数。 static voidtrackClientEvent(@NonNull() String eventName, @Nullable() Bundle params)上报客户端打点。 -
-
Method Detail
-
logMaxImpressionRevenue
static void logMaxImpressionRevenue(@NonNull() MaxAd ad, @Nullable() String placement, @Nullable() long tag, @Nullable() long adTag)
-
logAdmobImpressionRevenue
static void logAdmobImpressionRevenue(String adUnitId, String adFormat, String adNetwork, AdValue adValue, @Nullable() String placement, @Nullable() long tag, @Nullable() long adTag)
-
trackAdEvent
static void trackAdEvent(@NonNull() String name, Bundle params)
上报事件,但需要根据 EventLevel 进行过滤。
- Parameters:
name- 事件名称。params- 事件携带参数。
-
recordEvent
static void recordEvent(@NonNull() String name, @Nullable() Bundle params)
记录事件,回传给客户端。
-
trackAdRequestEvent
static void trackAdRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() long tag)
客户端请求广告。
-
trackAdRequestEvent
static void trackAdRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() int requestNumber, @Nullable() long tag)
客户端请求广告。
-
trackAdAdapterRequestEvent
static void trackAdAdapterRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() int requestNumber, @Nullable() long tag)
OxSdk 内部 Adapter 请求广告。
-
trackListenerInterruptEvent
static void trackListenerInterruptEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String eventName, @Nullable() String errorMsg, @Nullable() long tag)
因为某些原因,没有给 App 回调事件上报
-
trackApsLoadRequestEvent
static void trackApsLoadRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() long tag)
Max 中 Aps Load
-
trackApsLoadFinishEvent
static void trackApsLoadFinishEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String error, long duration, @Nullable() String status, @Nullable() long tag)
Max 中 Aps 加载完成(包括成功失败)
-
trackDeleteExpireAdEvent
static void trackDeleteExpireAdEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() long tag, int cacheSize, int deleteSize)
删除过期缓存的时候上报
-
trackAdLoadedEvent
static void trackAdLoadedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, long loadedDuration, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, @Nullable() long tag)
客户端广告加载完成。
-
trackAdAdapterLoadedEvent
static void trackAdAdapterLoadedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, long loadedDuration, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, @Nullable() long tag)
OxSdk 内部 Adapter 加载完成。
-
trackAdAdapterLoadFailedEvent
static void trackAdAdapterLoadFailedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String error, long failedDuration, @Nullable() long tag)
OxSdk 广告加载失败。
-
trackAdLoadFailedEvent
static void trackAdLoadFailedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String error, long failedDuration, @Nullable() long tag)
客户端广告加载失败。
-
trackAdShowEvent
static void trackAdShowEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String limitation, String adStatus, String preAdErrorCode, boolean isLoadFailRetry, long showFailedDuration, boolean isReady, @Nullable() long tag, String errorCode)
客户端调用 RV showAd 系列方法。
-
trackAdShowEvent
static void trackAdShowEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String limitation, long showFailedDuration, boolean isReady, @Nullable() long tag, String errorCode)
客户端调用 showAd 系列方法。
-
trackAdShowingEvent
static void trackAdShowingEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String networkName, @Nullable() String creativeId, @Nullable() long tag, String adAdapterId)
客户端调用 showAd 后,Sdk 进行必要检查(比如 isReady()),检查通过后调用 Mediation 的广告展示 API。
-
trackAdMemoryLimitedEvent
static void trackAdMemoryLimitedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() long tag)
应用剩余过低,达到设定阈值时,不再展示广告,并上报该事件。
-
trackAdImpressionEvent
static void trackAdImpressionEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, @Nullable() long tag)
客户端广告展示成功(Displayed 回调)。
-
trackAdAdapterImpressionEvent
static void trackAdAdapterImpressionEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, @Nullable() long tag, @Nullable() long adTag)
OxSdk 广告展示成功(Displayed 回调)。
-
trackAdShowFailedEvent
static void trackAdShowFailedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, @Nullable() String error, long failedDuration, @Nullable() long tag)
客户端广告展示失败(DisplayFailed 回调)。
-
trackAdAdapterShowFailedEvent
static void trackAdAdapterShowFailedEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, @Nullable() String error, long failedDuration, @Nullable() long tag, @Nullable() long adTag)
OxSdk 广告展示失败(DisplayFailed 回调)。
-
trackAdClickEvent
static void trackAdClickEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, double revenue, @Nullable() long tag)
客户端广告被点击。
-
trackAdAdapterClickEvent
static void trackAdAdapterClickEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, double revenue, @Nullable() long tag, @Nullable() long adTag)
OxSdk 广告被点击。
-
trackAdCloseEvent
static void trackAdCloseEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, long showingDuration, @Nullable() long tag)
客户端广告被关闭。
-
trackAdAdapterCloseEvent
static void trackAdAdapterCloseEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, long latencyMillis, @Nullable() String creativeId, double revenue, long showingDuration, @Nullable() long tag, @Nullable() long adTag)
OxSdk 广告被关闭。
-
trackAdGottenCredit
static void trackAdGottenCredit(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, double revenue, @Nullable() long tag)
客户端获得 RV 奖励。
-
trackAdAdapterGottenCredit
static void trackAdAdapterGottenCredit(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() String bannerSize, @Nullable() String networkName, @Nullable() String waterfallName, int networkResponses, @Nullable() String creativeId, double revenue, @Nullable() long tag, @Nullable() long adTag)
OxSdk 获得 RV 奖励。
-
getFrequencyOfEvent
static int getFrequencyOfEvent(int event)
获取 Sdk 上报目标事件的次数。
-
trackClientEvent
static void trackClientEvent(@NonNull() String eventName, @Nullable() Bundle params)
上报客户端打点。
-
-
-
-