AddAdSelectionFromOutcomesOverrideRequest
public
class
AddAdSelectionFromOutcomesOverrideRequest
extends Object
| java.lang.Object | |
| ↳ | 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, String outcomeSelectionLogicJs, AdSelectionSignals outcomeSelectionTrustedSignals)
Builds a |
|
Public methods | |
|---|---|
AdSelectionFromOutcomesConfig
|
getAdSelectionFromOutcomesConfig()
|
String
|
getOutcomeSelectionLogicJs()
|
AdSelectionSignals
|
getOutcomeSelectionTrustedSignals()
|
Inherited methods | |
|---|---|
Public constructors
AddAdSelectionFromOutcomesOverrideRequest
public AddAdSelectionFromOutcomesOverrideRequest (AdSelectionFromOutcomesConfig adSelectionFromOutcomesConfig, String outcomeSelectionLogicJs, AdSelectionSignals outcomeSelectionTrustedSignals)
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
public AdSelectionFromOutcomesConfig getAdSelectionFromOutcomesConfig ()
| Returns | |
|---|---|
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
public String getOutcomeSelectionLogicJs ()
| Returns | |
|---|---|
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
public AdSelectionSignals getOutcomeSelectionTrustedSignals ()
| Returns | |
|---|---|
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. |