Anzeigendaten

public final class AdData
extends Object implements Parcelable

java.lang.Object
😎 android.adservices.common.AdData


Anzeigenspezifische Daten, die für die Anzeigenauswahl und -darstellung erforderlich sind

Zusammenfassung

Verschachtelte Klassen

class AdData.Builder

Builder für AdData-Objekte. 

Übernommene Konstanten

Felder

public static final Creator<AdData> CREATOR

Öffentliche Methoden

boolean equals(Object o)

Prüft, ob zwei AdData-Objekte dieselben Informationen enthalten.

Set<Integer> getAdCounterKeys()

Ruft den Satz von Schlüsseln ab, die zum Zählen von Ereignissen verwendet werden.

AdFilters getAdFilters()

Ruft alle AdFilters ab, die der Anzeige zugewiesen sind.

String getAdRenderId()

Ruft die Rendering-ID der Anzeige für Serverauktionen ab.

String getMetadata()

Hiermit werden die Anzeigenmetadaten des Käufers abgerufen, die bei der Anzeigenauswahl verwendet werden.

Uri getRenderUri()

Ruft den URI ab, der auf die Rendering-Assets der Anzeige verweist.

int hashCode()

Gibt den Hash der Daten des AdData-Objekts zurück.

String toString()

Gibt eine Stringdarstellung des Objekts 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<AdData> CREATOR

Öffentliche Methoden

ist gleich

In API-Level 34 hinzugefügt
public boolean equals (Object o)

Prüft, ob zwei AdData-Objekte dieselben Informationen enthalten.

Parameter
o Object: das Referenzobjekt, mit dem verglichen werden soll.

Returns
boolean true, wenn dieses Objekt mit dem Objekt identisch ist Argument; Andernfalls false.

getAdCounterKeys

public Set<Integer> getAdCounterKeys ()

Ruft den Satz von Schlüsseln ab, die zum Zählen von Ereignissen verwendet werden.

Einer Anzeige dürfen maximal 10 Anzeigenzählerschlüssel zugewiesen werden.

Die Schlüssel und Anzahlen pro Schlüssel werden bei der Frequency Capping-Filterung während der Anzeigenauswahl verwendet, um zugehörige Anzeigen dürfen nicht für Bidding eingereicht werden.

Diese Schlüssel können zusammen mit den Anzeigen- und anderen Gebotsdaten für einen benutzerdefinierte Zielgruppe bei der täglichen Aktualisierung der benutzerdefinierten Zielgruppe ändern.

Returns
Set<Integer> Dieser Wert darf nicht null sein.

getAdFilters

public AdFilters getAdFilters ()

Ruft alle AdFilters ab, die der Anzeige zugewiesen sind.

Wenn die Filter erreicht oder überschritten werden, wird die zugehörige Anzeige von der Teilnahme ausgeschlossen. Auswahl. Sie sind optional und wenn mit null angegeben wird, dass keine Filter auf diese Anzeige angewendet werden.

Returns
AdFilters

getAdRenderId

public String getAdRenderId ()

Ruft die Rendering-ID der Anzeige für Serverauktionen ab.

Die Rendering-ID der Anzeige wird für jeden AdData erfasst, wenn eine Serverauktionsanfrage eingeht.

AdData ohne Anzeigen-Rendering-ID kommen für die serverseitige Auktion nicht infrage.

Returns
String Dieser Wert kann null sein.

getMetadata

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

Hiermit werden die Anzeigenmetadaten des Käufers abgerufen, die bei der Anzeigenauswahl verwendet werden.

Die Metadaten sollten ein gültiges JSON-Objekt sein, das als String serialisiert ist. Metadaten stellen anzeigenspezifische Gebotsinformationen, die bei der Anzeigenauswahl als Teil des Gebots verwendet werden generiert und in der JavaScript-Logik für Käufer verwendet, die isoliert ausgeführt wird. zu verbessern.

Wenn es sich bei den Metadaten nicht um ein gültiges JSON-Objekt handelt, das vom JS des Käufers verarbeitet werden kann, wird die Anzeige nicht für die Anzeigenauswahl qualifiziert.

Returns
String Dieser Wert darf nicht null sein.

getRenderUri

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

Ruft den URI ab, der auf die Rendering-Assets der Anzeige verweist. Für den URI muss HTTPS verwendet werden.

Returns
Uri Dieser Wert darf nicht null sein.

hashCode

In API-Level 34 hinzugefügt
public int hashCode ()

Gibt den Hash der Daten des AdData-Objekts zurück.

Returns
int einen Hash-Code-Wert für dieses Objekt.

toString

In API-Level 34 hinzugefügt
public String toString ()

Gibt eine Stringdarstellung des Objekts zurück. Im Allgemeinen Die Methode toString gibt einen String zurück, „textuell dargestellt“ für dieses Objekt. Das Ergebnis sollte eine prägnante, aber informative Darstellung zu sein, Person zu lesen. Es wird empfohlen, diese Methode von allen abgeleiteten Klassen zu überschreiben.

Die Methode toString für die Klasse Object gibt eine Zeichenfolge zurück, die aus dem Namen der Klasse besteht, von der das -Objekt eine Instanz ist, das At-Zeichen "@" und Die vorzeichenlose hexadezimale Darstellung des Hash-Codes des -Objekt enthält. Mit anderen Worten, diese Methode gibt einen String zurück, der dem Wert von:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String Entspricht einer Zeichenfolgendarstellung des Objekts.

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