AddAdSelectionFromOutcomesOverrideRequest
open class AddAdSelectionFromOutcomesOverrideRequest
| kotlin.Any | |
| ↳ | android.adservices.adselection.AddAdSelectionFromOutcomesOverrideRequest |
This POJO represents the 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 |
|
| 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. |