Ereignisanfrage melden

public class ReportEventRequest
extends Object

java.lang.Object
😎 android.adservices.adselection.ReportEventRequest


Fordern Sie das Objekt-Wrapping der erforderlichen Argumente an, die zum Melden eines Anzeigenereignisses erforderlich sind.

Zusammenfassung

Verschachtelte Klassen

class ReportEventRequest.Builder

Builder für ReportEventRequest-Objekte. 

Konstanten

int FLAG_REPORTING_DESTINATION_BUYER

int FLAG_REPORTING_DESTINATION_SELLER

Öffentliche Methoden

long getAdSelectionId()

Gibt die adSelectionId zurück, die primäre Kennung eines Anzeigenauswahlprozesses.

String getData()

Gibt die Anzeigenereignisdaten zurück.

InputEvent getInputEvent()

Gibt das Eingabeereignis zurück, das mit der Nutzerinteraktion verknüpft ist.

String getKey()

Gibt den Ereignisschlüssel zurück. Dies ist der Typ des Anzeigenereignisses, das gemeldet werden soll.

int getReportingDestinations()

Gibt das Bitfeld der Berichtsziele zurück (Käufer, Verkäufer oder beides).

Übernommene Methoden

Konstanten

FLAG_REPORTING_ZIEL_KÄUFER

public static final int FLAG_REPORTING_DESTINATION_BUYER

Konstantenwert: 2. (0x00000002)

FLAG_REPORTING_ZIEL_VERKÄUFER

public static final int FLAG_REPORTING_DESTINATION_SELLER

Konstantenwert: 1. (0x00000001)

Öffentliche Methoden

getAdSelectionId (GetAdSelectionId)

public long getAdSelectionId ()

Gibt die adSelectionId zurück, die primäre Kennung eines Anzeigenauswahlprozesses.

Returns
long

getData

public String getData ()

Gibt die Anzeigenereignisdaten zurück.

Nach der Anzeigenauswahl werden diese Daten vom Aufrufer generiert. Der Anrufer kann dann AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver) anrufen. Diese Daten werden in einer POST-Anfrage an die reportingUri angehängt, die in registerAdBeacon registriert ist.

Die Größe von String#getBytes() im Format UTF-8 sollte 64 KB nicht überschreiten.

Returns
String Dieser Wert darf nicht null sein.

getInputEvent

public InputEvent getInputEvent ()

Gibt das Eingabeereignis zurück, das mit der Nutzerinteraktion verknüpft ist.

Dieses Feld ist entweder null, was ein view-Ereignis darstellt, oder enthält ein InputEvent-Objekt, das ein click-Ereignis darstellt.

Returns
InputEvent

getKey

public String getKey ()

Gibt den Ereignisschlüssel zurück. Dies ist der Typ des Anzeigenereignisses, das gemeldet werden soll.

Dieses Feld wird verwendet, um nach der Anzeigenauswahl die reportingUri abzurufen, die mit der eventKey verknüpft sind, die nach der Anzeigenauswahl in registerAdBeacon registriert ist.

Dieses Feld muss genau mit der eventKey übereinstimmen, die in registerAdBeacon registriert ist. Genaue Informationen zu registerAdBeacon finden Sie unter Dokumentation von AdSelectionManager#reportImpression

Der Ereignisschlüssel (bei der Prüfung seines Byte-Arrays mit String#getBytes()) im Format UTF-8 darf 40 Byte nicht überschreiten. Schlüssel, die dieses Limit überschreiten, werden nicht registriert während des registerAdBeacon-Anrufs.

Returns
String Dieser Wert darf nicht null sein.

getReportingDestinations

public int getReportingDestinations ()

Gibt das Bitfeld der Berichtsziele zurück (Käufer, Verkäufer oder beides).

Um dieses Bitfeld zu erstellen, platziere den bitweisen |-Operator zwischen den reportingDestination-Elementen, an die berichtet werden soll. Wenn Sie beispielsweise nur Berichte für den Käufer erstellen möchten, setzen Sie das Feld reportDestinations-Feld in FLAG_REPORTING_DESTINATION_BUYER So erfolgt der Bericht nur an fest, setzen Sie das Feld „reportingDestinations“ auf FLAG_REPORTING_DESTINATION_SELLER, um für Käufer und Verkäufer erstellt haben, setzen Sie das Feld "reportingDestinations" auf FLAG_REPORTING_DESTINATION_BUYER. | FLAG_REPORTING_DESTINATION_SELLER

Returns
int Der Wert ist entweder 0 oder eine Kombination aus FLAG_REPORTING_DESTINATION_SELLER und FLAG_REPORTING_DESTINATION_BUYER