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. |