Stay organized with collections Save and categorize content based on your preferences.

AddAdSelectionFromOutcomesOverrideRequest

public class AddAdSelectionFromOutcomesOverrideRequest
extends Object

java.lang.Object
   ↳ android.adservices.adselection.AddAdSelectionFromOutcomesOverrideRequest


This object represents the TestAdSelectionManager.overrideAdSelectionFromOutcomesConfigRemoteInfo(AddAdSelectionFromOutcomesOverrideRequest, Executor, OutcomeReceiver) ( 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 selectionLogicJs, AdSelectionSignals selectionSignals)

Builds a AddAdSelectionFromOutcomesOverrideRequest instance.

Public methods

AdSelectionFromOutcomesConfig getAdSelectionConfig()
String getSelectionLogicJs()
AdSelectionSignals getSelectionSignals()

Inherited methods

Public constructors

AddAdSelectionFromOutcomesOverrideRequest

public AddAdSelectionFromOutcomesOverrideRequest (AdSelectionFromOutcomesConfig adSelectionFromOutcomesConfig, 
                String selectionLogicJs, 
                AdSelectionSignals selectionSignals)

Builds a AddAdSelectionFromOutcomesOverrideRequest instance.

Parameters
adSelectionFromOutcomesConfig AdSelectionFromOutcomesConfig: This value cannot be null.

selectionLogicJs String: This value cannot be null.

selectionSignals AdSelectionSignals: This value cannot be null.

Public methods

getAdSelectionConfig

public AdSelectionFromOutcomesConfig getAdSelectionConfig ()

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.

getSelectionLogicJs

public String getSelectionLogicJs ()

Returns
String The override javascript result, should be a string that contains valid JS code. The code should contain the scoring logic that will be executed during Ad selection. This value cannot be null.

getSelectionSignals

public AdSelectionSignals getSelectionSignals ()

Returns
AdSelectionSignals The override trusted scoring signals, should be a valid json string. The trusted signals would be fed into the scoring logic during Ad Selection. This value cannot be null.