AdSelectionConfig
class AdSelectionConfig : Parcelable
Contains the configuration of the ad selection process.
Instances of this class are created by SDKs to be provided as arguments to the android.adservices.adselection.AdSelectionManager#selectAds and AdSelectionManager#reportImpression
methods in AdSelectionManager
.
Summary
Inherited constants |
From class Parcelable
Int |
CONTENTS_FILE_DESCRIPTOR
Descriptor bit used with describeContents() : indicates that the Parcelable object's flattened representation includes a file descriptor.
|
Int |
PARCELABLE_WRITE_RETURN_VALUE
Flag for use with writeToParcel : the object being written is a return value, that is the result of a function such as "Parcelable someFunction() ", "void someFunction(out Parcelable) ", or "void someFunction(inout Parcelable) ". Some implementations may want to release resources at this point.
|
|
Public methods
describeContents
fun describeContents(): Int
equals
fun equals(other: Any?): Boolean
Parameters |
obj |
the reference object with which to compare. |
Return |
Boolean |
true if this object is the same as the obj argument; false otherwise. |
getAdSelectionSignals
fun getAdSelectionSignals(): AdSelectionSignals
Return |
AdSelectionSignals |
JSON in an AdSelectionSignals object, fetched from the AdSelectionConfig and consumed by the JS logic fetched from the DSP, represents signals given to the participating buyers in the ad selection and reporting processes. This value cannot be null . |
getDecisionLogicUri
fun getDecisionLogicUri(): Uri
Return |
Uri |
the URI used to retrieve the JS code containing the seller/SSP scoreAd function used during the ad selection and reporting processes This value cannot be null . |
getPerBuyerSignals
fun getPerBuyerSignals(): MutableMap<AdTechIdentifier!, AdSelectionSignals!>
Return |
MutableMap<AdTechIdentifier!, AdSelectionSignals!> |
a Map of buyers and AdSelectionSignals, fetched from the AdSelectionConfig and consumed by the JS logic fetched from the DSP, representing any information that each buyer would provide during ad selection to participants (such as bid floor, ad selection type, etc.) This value cannot be null . |
getSeller
fun getSeller(): AdTechIdentifier
Return |
AdTechIdentifier |
a AdTechIdentifier of the seller, for example "www.example-ssp.com" This value cannot be null . |
getSellerSignals
fun getSellerSignals(): AdSelectionSignals
Return |
AdSelectionSignals |
JSON in an AdSelectionSignals object, provided by the SSP and consumed by the JS logic fetched from the SSP, represents any information that the SSP used in the ad scoring process to tweak the results of the ad selection process (e.g. brand safety checks, excluded contextual ads). This value cannot be null . |
getTrustedScoringSignalsUri
fun getTrustedScoringSignalsUri(): Uri
Return |
Uri |
URI endpoint of sell-side trusted signal from which creative specific realtime information can be fetched from. This value cannot be null . |
hashCode
fun hashCode(): Int
Return |
Int |
a hash code value for this object. |
writeToParcel
fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
Flatten this object in to a Parcel.
Properties