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