# androidx.privacysandbox.ads.adservices.adselection

# androidx.privacysandbox.ads.adservices.adselection

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/androidx/privacysandbox/ads/adservices/adselection/package-summary "View this page in Java")

## Classes

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AdSelectionConfig](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionConfig)                             | Contains the configuration of the ad selection process.                                                                                                                                                                           |
| [AdSelectionFromOutcomesConfig](https://developer.android.com/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.                                                                                                                |
| [AdSelectionManager](https://developer.android.com/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.                                                                                                                |
| [AdSelectionOutcome](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionOutcome)                           | This class represents the output of the AdSelectionManager#selectAds in the [AdSelectionManager](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionManager).           |
| [GetAdSelectionDataOutcome](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/GetAdSelectionDataOutcome)             | This class represents the output of the AdSelectionManager#getAdSelectionData in the [AdSelectionManager](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionManager).  |
| [GetAdSelectionDataRequest](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/GetAdSelectionDataRequest)             | Represent input parameters to the AdSelectionManager#getAdSelectionData API.                                                                                                                                                      |
| [PerBuyerConfiguration](https://developer.android.com/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.                                                                                                            |
| [PersistAdSelectionResultRequest](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/PersistAdSelectionResultRequest) | Represent input parameters to the AdSelectionManager#persistAdSelectionResult API.                                                                                                                                                |
| [ReportEventRequest](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/ReportEventRequest)                           | Represent input parameters to the reportImpression API.                                                                                                                                                                           |
| [ReportImpressionRequest](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/ReportImpressionRequest)                 | Represent input parameters to the reportImpression API.                                                                                                                                                                           |
| [SellerConfiguration](https://developer.android.com/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.                                                    |
| [UpdateAdCounterHistogramRequest](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/UpdateAdCounterHistogramRequest) | This class represents input to the AdSelectionManager#updateAdCounterHistogram in the [AdSelectionManager](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ads/adservices/adselection/AdSelectionManager). |