Class AdManagerTelemetryHelper
-
- All Implemented Interfaces:
public final class AdManagerTelemetryHelperA helper class for submitting telemetry events related to ad management.
This class provides methods for submitting various telemetry events, such as server fill, server no-fill, server error, ad load calls, and ad load failures. It uses a CoroutineScope to launch telemetry submissions asynchronously.
The function calls are moved to coroutineScope, because NetworkType was causing ANR (Application Not Responding) Exceptions.
-
-
Constructor Summary
Constructors Constructor Description AdManagerTelemetryHelper(CoroutineScope coroutineScope, AdManagerContext adManagerContext, AdLifecycleData adLifecycleData)
-
Method Summary
Modifier and Type Method Description final <Error class: unknown class>submitServerFill(Map<String, Object> payload)Submits a server fill telemetry event. final UnitsubmitServerNoFill()Submits a server no-fill telemetry event. final UnitsubmitServerError(Map<String, Object> payload)Submits a server error telemetry event. final UnitsubmitAdLoadCalled()Submits an ad load called telemetry event. final UnitsubmitAdLoadDropped(Short errorCode)Submits an ad load dropped telemetry event. final UnitsubmitAdLoadFailed(Map<String, Object> payload)Submits an ad load failed telemetry event. final UnitsubmitParseSuccess(AdContext adContext)Submits a parse success telemetry event. -
-
Constructor Detail
-
AdManagerTelemetryHelper
AdManagerTelemetryHelper(CoroutineScope coroutineScope, AdManagerContext adManagerContext, AdLifecycleData adLifecycleData)
-
-
Method Detail
-
submitServerFill
final <Error class: unknown class> submitServerFill(Map<String, Object> payload)
Submits a server fill telemetry event.
-
submitServerNoFill
final Unit submitServerNoFill()
Submits a server no-fill telemetry event.
-
submitServerError
final Unit submitServerError(Map<String, Object> payload)
Submits a server error telemetry event.
- Parameters:
payload- Additional data to include in the telemetry event.
-
submitAdLoadCalled
final Unit submitAdLoadCalled()
Submits an ad load called telemetry event.
-
submitAdLoadDropped
final Unit submitAdLoadDropped(Short errorCode)
Submits an ad load dropped telemetry event.
-
submitAdLoadFailed
final Unit submitAdLoadFailed(Map<String, Object> payload)
Submits an ad load failed telemetry event.
-
submitParseSuccess
final Unit submitParseSuccess(AdContext adContext)
Submits a parse success telemetry event.
-
-
-
-