Anzeigenauswahlkonfiguration
  public
  
  final
  
  class
  AdSelectionConfig
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| 😎 | android.adservices.adselection.AdSelectionConfig | 
Enthält die Konfiguration der Anzeigenauswahl.
Instanzen dieser Klasse werden von SDKs erstellt und als Argumente für die Methoden AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver) und AdSelectionManager#reportImpression in AdSelectionManager bereitgestellt.
Zusammenfassung
| Verschachtelte Klassen | |
|---|---|
| 
        
        
        
        
        class | AdSelectionConfig.BuilderBuilder für  | 
| Übernommene Konstanten | 
|---|
| Felder | |
|---|---|
| 
    public
    static
    final
    Creator<AdSelectionConfig> | CREATOR
 | 
| Öffentliche Methoden | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      Beschreibe die Arten von Spezialobjekten, die in diesem Parcelable enthalten sind die marshallierte Darstellung der Instanz. | 
| 
        
        
        
        
        
        boolean | 
      equals(Object o)
      Gibt an, ob ein anderes Objekt „gleich“ ist dieses. | 
| 
        
        
        
        
        
        AdSelectionSignals | 
      getAdSelectionSignals()
       | 
| 
        
        
        
        
        
        List<AdTechIdentifier> | 
      getCustomAudienceBuyers()
       | 
| 
        
        
        
        
        
        Uri | 
      getDecisionLogicUri()
       | 
| 
        
        
        
        
        
        Map<AdTechIdentifier, AdSelectionSignals> | 
      getPerBuyerSignals()
       | 
| 
        
        
        
        
        
        AdTechIdentifier | 
      getSeller()
       | 
| 
        
        
        
        
        
        AdSelectionSignals | 
      getSellerSignals()
       | 
| 
        
        
        
        
        
        Uri | 
      getTrustedScoringSignalsUri()
       | 
| 
        
        
        
        
        
        int | 
      hashCode()
      Gibt einen Hash-Code-Wert für das Objekt zurück. | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      Dieses Objekt in einem Paket zusammenfassen. | 
| Übernommene Methoden | |
|---|---|
Felder
CREATOR
public static final Creator<AdSelectionConfig> CREATOR
Öffentliche Methoden
describeContents
public int describeContents ()
Beschreibe die Arten von Spezialobjekten, die in diesem Parcelable enthalten sind
 die marshallierte Darstellung der Instanz. Wenn das Objekt zum Beispiel
 einen Dateideskriptor in die Ausgabe von writeToParcel(android.os.Parcel, int) einfügen,
 muss der Rückgabewert dieser Methode den Parameter
 CONTENTS_FILE_DESCRIPTOR Bit.
| Returns | |
|---|---|
| int | Eine Bitmaske, die die Reihe spezieller Objekttypen angibt, die mit einem Marshalling verknüpft sind.
 von dieser Parcelable-Objektinstanz.
 
 Wert ist entweder 0oderCONTENTS_FILE_DESCRIPTOR | 
ist gleich
public boolean equals (Object o)
Gibt an, ob ein anderes Objekt „gleich“ ist dieses.
 Die Methode equals implementiert eine Äquivalenzrelation
 bei Objektverweisen, die nicht null sind:
 
- Der Wert ist reflexiv: für jeden Referenzwert, der nicht null ist.
     x,x.equals(x)sollte Folgendes zurückgeben:true
- Sie ist symmetrisch: für alle Nicht-Null-Referenzwerte.
     xundy,x.equals(y)solltetruenur dann zurückgeben, wenny.equals(x)gibttruezurück.
- Sie ist transitiv: für alle Referenzwerte, die nicht Null sind.
     x,yundz, wennx.equals(y)gibttrueundy.equals(z)gibttruezurück, dannx.equals(z)solltetruezurückgeben.
- Es ist Consistency: für alle Referenzwerte, die nicht null sind.
     xundy, mehrere Aufrufe von „x.equals(y)“ gibt regelmäßigtruezurück oder regelmäßigfalsezurückgeben, sofern keine Informationen, die inequalsVergleichen auf der -Objekte geändert.
- Für jeden Nicht-Null-Referenzwert xx.equals(null)solltefalsezurückgeben.
 Die Methode equals für die Klasse Object implementiert
 die differenzierteste Äquivalenzbeziehung für Objekte;
 d. h. für alle Referenzwerte, die nicht Null sind, x und
 y, gibt diese Methode nur dann true zurück,
 wenn sich x und y auf dasselbe Objekt beziehen
 (x == y hat den Wert true).
 
 Beachten Sie, dass es im Allgemeinen erforderlich ist, hashCode
 , wenn diese Methode überschrieben wird, damit die
 allgemeinen Vertrag für die hashCode-Methode, der besagt,
 dass gleiche Objekte dieselben Hash-Codes haben müssen.
| Parameter | |
|---|---|
| o | Object: das Referenzobjekt, mit dem verglichen werden soll. | 
| Returns | |
|---|---|
| boolean | true, wenn dieses Objekt mit dem Objekt identisch ist
          Argument; Andernfallsfalse. | 
getAdSelectionSignals
public AdSelectionSignals getAdSelectionSignals ()
| Returns | |
|---|---|
| AdSelectionSignals | JSON in einem AdSelectionSignals-Objekt, das aus AdSelectionConfig abgerufen und genutzt wird,
     die über die von der DSP abgerufene JS-Logik
     bei der Anzeigenauswahl und bei der
Berichterstellung berücksichtigen sollten.
 
 Dieser Wert darf nicht nullsein. | 
getCustomAudienceBuyers
public List<AdTechIdentifier> getCustomAudienceBuyers ()
| Returns | |
|---|---|
| List<AdTechIdentifier> | Eine Liste der Käufer von benutzerdefinierten Zielgruppen, die von der SSP zur Teilnahme an der Anzeige zugelassen wurden
     Auswahlprozess
 
 Dieser Wert darf nicht nullsein. | 
getDecisionLogicUri
public Uri getDecisionLogicUri ()
| Returns | |
|---|---|
| Uri | URI, mit der der JS-Code abgerufen wird, der die verwendete sellers/SSP-Funktion „scoreAd“ enthält
     bei der Anzeigenauswahl und der Berichterstellung
 
 Dieser Wert darf nicht nullsein. | 
getPerBuyerSignales (GetPerBuyerSignals)
public Map<AdTechIdentifier, AdSelectionSignals> getPerBuyerSignals ()
| Returns | |
|---|---|
| Map<AdTechIdentifier, AdSelectionSignals> | eine Karte mit Käufern und AdSelectionSignals, die mit AdSelectionConfig und
     die von der JS-Logik verarbeitet werden, die von der DSP abgerufen wird, und die Informationen darstellen,
     die der Käufer den Teilnehmern während der Anzeigenauswahl bereitstellt (z. B. Gebotsuntergrenze, Anzeigenauswahl)
     Typ usw.)
 
 Dieser Wert darf nicht nullsein. | 
Verkäufer abrufen
public AdTechIdentifier getSeller ()
| Returns | |
|---|---|
| AdTechIdentifier | Einen AdTechIdentifier des Verkäufers, zum Beispiel „www.beispiel-ssp.com“
 Dieser Wert darf nicht nullsein. | 
GetSellerSignals
public AdSelectionSignals getSellerSignals ()
| Returns | |
|---|---|
| AdSelectionSignals | JSON in einem AdSelectionSignals-Objekt, das von der SSP bereitgestellt und vom JavaScript verarbeitet wird.
     Logik, die von der SSP abgerufen wird, steht für alle Informationen, die die SSP in der Anzeige verwendet.
     Bewertungsprozess, um die Ergebnisse der Anzeigenauswahl zu optimieren (z.B. Markensicherheit)
     oder auszuschließende kontextbezogene Anzeigen).
 
 Dieser Wert darf nicht nullsein. | 
GetTrustedScoringSignalsUri
public Uri getTrustedScoringSignalsUri ()
| Returns | |
|---|---|
| Uri | URI-Endpunkt des vertrauenswürdigen Signals auf Verkäuferseite, von dem das Creative in Echtzeit verwendet wird
     Informationen abgerufen werden können.
 
 Dieser Wert darf nicht nullsein. | 
hashCode
public int hashCode ()
Gibt einen Hash-Code-Wert für das Objekt zurück. Diese Methode ist
 werden zugunsten von Hash-Tabellen unterstützt, z. B. den von
 HashMap
 
 Der allgemeine Vertrag von hashCode lautet:
 
- Wenn es während eines bestimmten Zeitraums mehrmals für dasselbe Objekt aufgerufen wird
     eine Ausführung einer Java-Anwendung, die Methode hashCodemuss konsistent dieselbe Ganzzahl zurückgeben, sofern keine Informationen vorhanden sind. die inequals-Vergleichen für das Objekt verwendet werden, wird geändert. Diese Ganzzahl muss bei einer Ausführung eines Anwendung auf eine andere Ausführung derselben Anwendung anwenden.
- Wenn zwei Objekte gemäß equals(Object)gleich sind und dann die MethodehashCodefür jede der müssen die beiden Objekte dasselbe ganzzahlige Ergebnis liefern.
- Wenn zwei Objekte ungleich sind, ist es nicht erforderlich,
     laut equals(java.lang.Object)und dann die MethodehashCodefür jede der müssen eindeutige, ganzzahlige Ergebnisse liefern. Die Programmierer sollten sich bewusst sein, dass eindeutige ganzzahlige Ergebnisse für ungleiche Objekte kann die Leistung von Hash-Tabellen verbessern.
 So weit es vernünftigerweise praktisch ist, wurde die hashCode-Methode
 nach der Klasse Object gibt eindeutige Ganzzahlen für
 unterschiedliche Objekte erstellen. (Der hashCode kann, muss aber nicht
 als Funktion der Speicheradresse eines Objekts
 rechtzeitig erkennen.)
| Returns | |
|---|---|
| int | einen Hash-Code-Wert für dieses Objekt. | 
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Dieses Objekt in einem Paket zusammenfassen.
| Parameter | |
|---|---|
| dest | Parcel: Dieser Wert darf nichtnullsein. | 
| flags | int: Zusätzliche Flags, die festlegen, wie das Objekt geschrieben werden soll.
 Kann 0 oderParcelable.PARCELABLE_WRITE_RETURN_VALUEsein.
 
 Der Wert ist entweder0oder eine Kombination ausParcelable.PARCELABLE_WRITE_RETURN_VALUEund android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
