android.adservices.adselection

Classes

AddAdSelectionFromOutcomesOverrideRequest This data 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 

AddAdSelectionOverrideRequest This data object represents the TestAdSelectionManager.overrideAdSelectionConfigRemoteInfo(android.adservices.adselection.AddAdSelectionOverrideRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver) request

It contains, a AdSelectionConfig which will serve as the identifier for the specific override, a String decisionLogicJs and String trustedScoringSignals field representing the override value 

AdSelectionConfig Contains the configuration of the ad selection process. 
AdSelectionConfig.Builder Builder for AdSelectionConfig object. 
AdSelectionFromOutcomesConfig Contains the configuration of the ad selection process that select a winner from a given list of ad selection ids. 
AdSelectionFromOutcomesConfig.Builder Builder for AdSelectionFromOutcomesConfig objects. 
AdSelectionManager AdSelection Manager provides APIs for app and ad-SDKs to run ad selection processes as well as report impressions. 
AdSelectionOutcome This class represents a field in the OutcomeReceiver, which is an input to the AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver) in the AdSelectionManager
AdSelectionOutcome.Builder Builder for AdSelectionOutcome objects. 
AdWithBid Represents an ad and its corresponding bid value after the bid generation step in the ad selection process. 
BuyersDecisionLogic  
ContextualAds Contains Ads supplied by Seller for the Contextual Path

Instances of this class are created by SDKs to be injected as part of AdSelectionConfig and passed to AdSelectionManager#selectAds 

ContextualAds.Builder Builder for ContextualAds object 
DecisionLogic Generic Decision logic that could be provided by the buyer or seller. 
RemoveAdSelectionFromOutcomesOverrideRequest This data object represents the RemoveAdSelectionFromOutcomesOverrideRequest, Executor, OutcomeReceiver) request

It contains one field, a AdSelectionFromOutcomesConfig which serves as the identifier of the override to be removed 

RemoveAdSelectionOverrideRequest This data object represents the TestAdSelectionManager#removeAdSelectionConfigRemoteInfoOverride( RemoveAdSelectionOverrideRequest, Executor, OutcomeReceiver) request

It contains one field, a AdSelectionConfig which serves as the identifier of the override to be removed 

ReportImpressionRequest Represent input parameters to the reportImpression API. 
ReportInteractionRequest Request object wrapping the required arguments needed to report an interaction. 
SetAppInstallAdvertisersRequest Represents input parameters to the setAppInstallAdvertiser API. 
TestAdSelectionManager TestAdSelectionManager provides APIs for apps and ad SDKs to test ad selection processes. 
UpdateAdCounterHistogramRequest Request object wrapping the required arguments needed to update an ad counter histogram. 
UpdateAdCounterHistogramRequest.Builder Builder for UpdateAdCounterHistogramRequest objects.