ReportImpressionRequest
  public
  
  
  
  class
  ReportImpressionRequest
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.adservices.adselection.ReportImpressionRequest | 
Represent input parameters to the reportImpression API.
Summary
| Public constructors | |
|---|---|
| 
      ReportImpressionRequest(long adSelectionId, AdSelectionConfig adSelectionConfig)
      Ctor for on-device ad selection reporting request. | |
| 
      ReportImpressionRequest(long adSelectionId)
      Ctor for auction server ad selection reporting request. | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        AdSelectionConfig | 
      getAdSelectionConfig()
      Returns the adSelectionConfig, one of the inputs to  | 
| 
        
        
        
        
        
        long | 
      getAdSelectionId()
      Returns the adSelectionId, one of the inputs to  | 
| Inherited methods | |
|---|---|
Public constructors
ReportImpressionRequest
public ReportImpressionRequest (long adSelectionId, 
                AdSelectionConfig adSelectionConfig)Ctor for on-device ad selection reporting request.
If your adSelectionId is for a on-device auction run using AdSelectionManager.selectAds(android.adservices.adselection.AdSelectionConfig, java.util.concurrent.Executor, android.os.OutcomeReceiver) then your
 impression reporting request must include your AdSelectionConfig.
| Parameters | |
|---|---|
| adSelectionId | long: received fromAdSelectionManager#selectAds(AdSelectionConfig,
     Executor, OutcomeReceiver) | 
| adSelectionConfig | AdSelectionConfig: sameAdSelectionConfigused to triggerAdSelectionManager.selectAds(android.adservices.adselection.AdSelectionConfig, java.util.concurrent.Executor, android.os.OutcomeReceiver)This value cannot benull. | 
ReportImpressionRequest
public ReportImpressionRequest (long adSelectionId)
Ctor for auction server ad selection reporting request.
If your adSelectionId is for a server auction run where device info collected by
 AdSelectionManager#getAdSelectionData then your impression reporting request should
 only include the ad selection id.
 
AdSelectionManager#persistAdSelectionResult must be called with the encrypted
 result blob from servers before making impression reporting request.
| Parameters | |
|---|---|
| adSelectionId | long: received fromAdSelectionManager#getAdSelectionData | 
Public methods
getAdSelectionConfig
public AdSelectionConfig getAdSelectionConfig ()
Returns the adSelectionConfig, one of the inputs to ReportImpressionRequest
| Returns | |
|---|---|
| AdSelectionConfig | This value cannot be null. | 
getAdSelectionId
public long getAdSelectionId ()
Returns the adSelectionId, one of the inputs to ReportImpressionRequest
| Returns | |
|---|---|
| long | |
