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.Builder

Builder für AdSelectionConfig-Objekt. 

Ü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<AdTechIdentifierAdSelectionSignals> 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

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
public static final Creator<AdSelectionConfig> CREATOR

Öffentliche Methoden

describeContents

In API-Level 34 hinzugefügt
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 0 oder CONTENTS_FILE_DESCRIPTOR

ist gleich

In API-Level 34 hinzugefügt
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. x und y, x.equals(y) sollte true nur dann zurückgeben, wenn y.equals(x) gibt true zurück.
  • Sie ist transitiv: für alle Referenzwerte, die nicht Null sind. x, y und z, wenn x.equals(y) gibt true und y.equals(z) gibt true zurück, dann x.equals(z) sollte true zurückgeben.
  • Es ist Consistency: für alle Referenzwerte, die nicht null sind. x und y, mehrere Aufrufe von „x.equals(y)“ gibt regelmäßig true zurück oder regelmäßig false zurückgeben, sofern keine Informationen, die in equals Vergleichen auf der -Objekte geändert.
  • Für jeden Nicht-Null-Referenzwert x x.equals(null) sollte false zurü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; Andernfalls false.

getAdSelectionSignals

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
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 null sein.

getCustomAudienceBuyers

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
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 null sein.

getDecisionLogicUri

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
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 null sein.

getPerBuyerSignales (GetPerBuyerSignals)

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
public Map<AdTechIdentifierAdSelectionSignals> getPerBuyerSignals ()

Returns
Map<AdTechIdentifierAdSelectionSignals> 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 null sein.

Verkäufer abrufen

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
public AdTechIdentifier getSeller ()

Returns
AdTechIdentifier Einen AdTechIdentifier des Verkäufers, zum Beispiel „www.beispiel-ssp.com“ Dieser Wert darf nicht null sein.

GetSellerSignals

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
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 null sein.

GetTrustedScoringSignalsUri

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
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 null sein.

hashCode

In API-Level 34 hinzugefügt
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 hashCode muss konsistent dieselbe Ganzzahl zurückgeben, sofern keine Informationen vorhanden sind. die in equals-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 Methode hashCode fü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 Methode hashCode fü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

In API-Level 34 hinzugefügt
public void writeToParcel (Parcel dest, 
                int flags)

Dieses Objekt in einem Paket zusammenfassen.

Parameter
dest Parcel: Dieser Wert darf nicht null sein.

flags int: Zusätzliche Flags, die festlegen, wie das Objekt geschrieben werden soll. Kann 0 oder Parcelable.PARCELABLE_WRITE_RETURN_VALUE sein. Der Wert ist entweder 0 oder eine Kombination aus Parcelable.PARCELABLE_WRITE_RETURN_VALUE und android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES