AddAdSelectionFromOutcomesOverrideRequest


open class AddAdSelectionFromOutcomesOverrideRequest
kotlin.Any
   ↳ android.adservices.adselection.AddAdSelectionFromOutcomesOverrideRequest

This POJO represents the android.adservices.adselection.TestAdSelectionManager#overrideAdSelectionFromOutcomesConfigRemoteInfo ( AddAdSelectionOverrideRequest, Executor, OutcomeReceiver)} request

It contains, a AdSelectionFromOutcomesConfig which will serve as the identifier for the specific override, a String selectionLogicJs and String selectionSignals field representing the override value

Summary

Public constructors
AddAdSelectionFromOutcomesOverrideRequest(adSelectionFromOutcomesConfig: AdSelectionFromOutcomesConfig, outcomeSelectionLogicJs: String, outcomeSelectionTrustedSignals: AdSelectionSignals)

Builds a AddAdSelectionFromOutcomesOverrideRequest instance.

Public methods
open AdSelectionFromOutcomesConfig

open String

open AdSelectionSignals

Public constructors

AddAdSelectionFromOutcomesOverrideRequest

AddAdSelectionFromOutcomesOverrideRequest(
    adSelectionFromOutcomesConfig: AdSelectionFromOutcomesConfig,
    outcomeSelectionLogicJs: String,
    outcomeSelectionTrustedSignals: AdSelectionSignals)

Builds a AddAdSelectionFromOutcomesOverrideRequest instance.

Parameters
adSelectionFromOutcomesConfig AdSelectionFromOutcomesConfig: This value cannot be null.
outcomeSelectionLogicJs String: This value cannot be null.
outcomeSelectionTrustedSignals AdSelectionSignals: This value cannot be null.

Public methods

getAdSelectionFromOutcomesConfig

open fun getAdSelectionFromOutcomesConfig(): AdSelectionFromOutcomesConfig
Return
AdSelectionFromOutcomesConfig an instance of AdSelectionFromOutcomesConfig, the configuration of the ad selection process. This configuration provides the data necessary to run Ad Selection flow that generates bids and scores to find a wining ad for rendering. This value cannot be null.

getOutcomeSelectionLogicJs

open fun getOutcomeSelectionLogicJs(): String
Return
String The override javascript result, should be a string that contains valid JS code. The code should contain the outcome selection logic that will be executed during ad outcome selection. This value cannot be null.

getOutcomeSelectionTrustedSignals

open fun getOutcomeSelectionTrustedSignals(): AdSelectionSignals
Return
AdSelectionSignals The override trusted scoring signals, should be a valid json string. The trusted signals would be fed into the outcome selection logic during ad outcome selection. This value cannot be null.