-
@RestrictTo(value = {RestrictTo.Scope.LIBRARY_GROUP}) public abstract class CloudXAdapterBidRequestExtrasProvider
Some ad networks require additional data to be passed into the bid request for running ortb auction, for example, bid token. Such data can be passed by extending this base class.
-
-
Field Summary
Fields Modifier and Type Field Description private final CloudXAdapterThreadRequirementextrasThreadRequirement
-
Constructor Summary
Constructors Constructor Description CloudXAdapterBidRequestExtrasProvider()
-
Method Summary
Modifier and Type Method Description CloudXAdapterThreadRequirementgetExtrasThreadRequirement()abstract UnitprovideExtras(CloudXAdapterBidExtrasParams params)Provides additional data to be included in the bid request for this ad network. Map<String, Object>provideBidderParams()Returns Prebid Server bidder params for impression-level configuration. -
-
Method Detail
-
getExtrasThreadRequirement
CloudXAdapterThreadRequirement getExtrasThreadRequirement()
-
provideExtras
abstract Unit provideExtras(CloudXAdapterBidExtrasParams params)
Provides additional data to be included in the bid request for this ad network.
- Parameters:
params- Bid extras params including context, logger, and listener callback.
-
provideBidderParams
Map<String, Object> provideBidderParams()
Returns Prebid Server bidder params for impression-level configuration.
Adapters that require per-impression bidder params should override this method. The returned map is placed at
imp.ext.prebid.bidder.<bidderKey>in the OpenRTB bid request, where<bidderKey>is the adapter'sAdNetwork.toBidRequestString()value (for example"magnite","unityAds"). This key is not always identical to the adapter module name.
-
-
-
-