-
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 voidtrackInitSdkEvent(long initSdkDuration, boolean isInstallWebView)初始化广告库 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, String loadStatus, boolean isReload)客户端请求广告。 static voidtrackAdAdapterRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() int requestNumber, @Nullable() long tag)OxSdk 内部 Adapter 请求广告。 static voidtrackAdAdapterRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() int requestNumber, @Nullable() long tag, String floorPrice, float jumpHeightPer)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 voidtrackReplaceAdEvent(String adFormat, @NonNull() String oldAdUnitId, @Nullable() String newAdUnitId, double oldValue, double newValue, long tag, String cacheModel, int cacheAdSize)替换缓存广告的时候上播啊 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, String floorPrice)OxSdk 内部 Adapter 加载完成。 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)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)上报客户端打点。 static voidlogAdUserValueCalculate(String adUnitId, int count, float value, boolean isNewPeriod, String order, String function, float factor)static voidlogAdUserValueSegment(String adUnitId, int count, float value, boolean isSegment, String order, String function, float factor)上报是否触发到了segment static voidlogAdUserValueError(String order, String function, String error)-
-
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)
记录事件,回传给客户端。
-
trackInitSdkEvent
static void trackInitSdkEvent(long initSdkDuration, boolean isInstallWebView)
初始化广告库
-
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, String loadStatus, boolean isReload)
客户端请求广告。
-
trackAdAdapterRequestEvent
static void trackAdAdapterRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() int requestNumber, @Nullable() long tag)
OxSdk 内部 Adapter 请求广告。
-
trackAdAdapterRequestEvent
static void trackAdAdapterRequestEvent(String adFormat, @NonNull() String adUnitId, @Nullable() String placement, @Nullable() int requestNumber, @Nullable() long tag, String floorPrice, float jumpHeightPer)
-
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)
删除过期缓存的时候上报
-
trackReplaceAdEvent
static void trackReplaceAdEvent(String adFormat, @NonNull() String oldAdUnitId, @Nullable() String newAdUnitId, double oldValue, double newValue, long tag, String cacheModel, int cacheAdSize)
替换缓存广告的时候上播啊
-
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, String floorPrice)
OxSdk 内部 Adapter 加载完成。
-
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)
-
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)
上报客户端打点。
-
logAdUserValueCalculate
static void logAdUserValueCalculate(String adUnitId, int count, float value, boolean isNewPeriod, String order, String function, float factor)
-
logAdUserValueSegment
static void logAdUserValueSegment(String adUnitId, int count, float value, boolean isSegment, String order, String function, float factor)
上报是否触发到了segment
-
logAdUserValueError
static void logAdUserValueError(String order, String function, String error)
-
-
-
-