Stay organized with collections
Save and categorize content based on your preferences.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-15 UTC.
[null,null,["Last updated 2025-05-15 UTC."],[],[],null,["# androidx.privacysandbox.ads.adservices.adselection\n==================================================\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/androidx/privacysandbox/ads/adservices/adselection/package-summary \"View this page in Java\")\n\nClasses\n-------\n\n|-----------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [AdSelectionConfig](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionConfig) | Contains the configuration of the ad selection process. |\n| [AdSelectionFromOutcomesConfig](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionFromOutcomesConfig) | Contains the configuration of the ad selection process that select a winner from a given list of ad selection ids. |\n| [AdSelectionManager](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionManager) | AdSelection Manager provides APIs for app and ad-SDKs to run ad selection processes as well as report impressions. |\n| [AdSelectionOutcome](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionOutcome) | This class represents the output of the AdSelectionManager#selectAds in the [AdSelectionManager](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionManager). |\n| [GetAdSelectionDataOutcome](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/GetAdSelectionDataOutcome) | This class represents the output of the AdSelectionManager#getAdSelectionData in the [AdSelectionManager](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionManager). |\n| [GetAdSelectionDataRequest](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/GetAdSelectionDataRequest) | Represent input parameters to the AdSelectionManager#getAdSelectionData API. |\n| [PerBuyerConfiguration](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/PerBuyerConfiguration) | Contains a per buyer configuration which will be used as part of a SellerConfiguration in a GetAdSelectionDataRequest. |\n| [PersistAdSelectionResultRequest](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/PersistAdSelectionResultRequest) | Represent input parameters to the AdSelectionManager#persistAdSelectionResult API. |\n| [ReportEventRequest](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/ReportEventRequest) | Represent input parameters to the reportImpression API. |\n| [ReportImpressionRequest](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/ReportImpressionRequest) | Represent input parameters to the reportImpression API. |\n| [SellerConfiguration](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/SellerConfiguration) | SellerConfiguration will be part of the GetAdSelectionDataRequest and will be constructed and used by the SDK to influence the size of the response of GetAdSelectionData API. |\n| [UpdateAdCounterHistogramRequest](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/UpdateAdCounterHistogramRequest) | This class represents input to the AdSelectionManager#updateAdCounterHistogram in the [AdSelectionManager](/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionManager). |"]]