AdRequestOptions

data class AdRequestOptions(val keywords: Set<String> = emptySet(), val contentUrl: String? = null, val neighboringContentUrls: Set<String> = emptySet(), val requestAgent: String? = null, val categoryExclusions: Set<String> = emptySet(), val customTargeting: Map<String, List<String>> = emptyMap(), val googleExtras: Map<String, String> = emptyMap(), val publisherProvidedId: String? = null, val placementId: Long? = null, val skipUninitializedAdapters: Boolean = false)(source)

Per-request targeting and configuration options for ad loads. Android-only fields are silently ignored on iOS.

Constructors

Link copied to clipboard
constructor(keywords: Set<String> = emptySet(), contentUrl: String? = null, neighboringContentUrls: Set<String> = emptySet(), requestAgent: String? = null, categoryExclusions: Set<String> = emptySet(), customTargeting: Map<String, List<String>> = emptyMap(), googleExtras: Map<String, String> = emptyMap(), publisherProvidedId: String? = null, placementId: Long? = null, skipUninitializedAdapters: Boolean = false)

Properties

Link copied to clipboard

Android only. Ad Manager category exclusions; ignored on iOS.

Link copied to clipboard

Content URL for contextual ad targeting.

Link copied to clipboard

Custom targeting key-value pairs. Mapped on both platforms (multi-value lists are comma-joined on iOS).

Link copied to clipboard

Google-certified extras for mediation SDKs.

Link copied to clipboard

Keywords for ad targeting.

Link copied to clipboard

Neighboring content URLs for contextual targeting.

Link copied to clipboard

Placement reporting id. Mapped on both platforms (placementID on iOS).

Link copied to clipboard

Android only. Publisher-provided id; ignored on iOS.

Link copied to clipboard

Custom request agent string.

Link copied to clipboard

Android only. Skip-uninitialized-adapters flag; ignored on iOS.