AddAdSelectionFromOutcomesOverrideRequest
public
class
AddAdSelectionFromOutcomesOverrideRequest
extends Object
| java.lang.Object | |
| ↳ | android.adservices.adselection.AddAdSelectionFromOutcomesOverrideRequest |
This class was deprecated
in API level 37.
The Rubidium (Rb) Relevance APIs, including those in android.adservices.adselection,
are being deprecated. Relevance APIs have no direct replacement. Developers should stop using
them, as calls will be rejected in future Android releases. Please refer to official Privacy
Sandbox documentation for deprecation and roadmap details:
https://privacysandbox.com/news/update-on-plans-for-privacy-sandbox-technologies/
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. |