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 from AdSelectionManager#selectAds(AdSelectionConfig,
     Executor, OutcomeReceiver) | 
      
adSelectionConfig | 
        
          AdSelectionConfig: same AdSelectionConfig used to trigger AdSelectionManager.selectAds(android.adservices.adselection.AdSelectionConfig, java.util.concurrent.Executor, android.os.OutcomeReceiver)
 
 This value cannot be null. | 
      
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 from AdSelectionManager#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 | 
        |