Żądanie zdarzenia raportowania
public
class
ReportEventRequest
extends Object
| java.lang.Object | |
| ↳ | android.adservices.adselection.ReportEventRequest |
Obiekt żądania zawierający wymagane argumenty potrzebne do zgłoszenia zdarzenia reklamowego.
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
class |
ReportEventRequest.Builder
Kreator |
Stałe | |
|---|---|
int |
FLAG_REPORTING_DESTINATION_BUYER
|
int |
FLAG_REPORTING_DESTINATION_SELLER
|
Metody publiczne | |
|---|---|
long
|
getAdSelectionId()
Zwraca identyfikator adSelectionId, czyli podstawowy identyfikator procesu wyboru reklamy. |
String
|
getData()
Zwraca dane zdarzenia reklamowego. |
InputEvent
|
getInputEvent()
Zwraca zdarzenie wejściowe powiązane z interakcją użytkownika. |
String
|
getKey()
Zwraca klucz zdarzenia, czyli typ zdarzenia reklamowego do uwzględnienia w raportach. |
int
|
getReportingDestinations()
Zwraca pole bitowe miejsc docelowych raportowania, które mają być objęte raportowaniem (kupujący, sprzedawca lub oba). |
Metody dziedziczone | |
|---|---|
Stałe
FLAG_REPORTING_DESTINATION_BUYER
public static final int FLAG_REPORTING_DESTINATION_BUYER
Wartość stała: 2. (0x00000002)
FLAG_REPORTING_DESTINATION_SPRZEDAWCA
public static final int FLAG_REPORTING_DESTINATION_SELLER
Wartość stała: 1 (0x00000001)
Metody publiczne
getAdSelectionId
public long getAdSelectionId ()
Zwraca identyfikator adSelectionId, czyli podstawowy identyfikator procesu wyboru reklamy.
| Zwroty | |
|---|---|
long |
|
getData
public String getData ()
Zwraca dane zdarzenia reklamowego.
Po wybraniu reklamy te dane są generowane przez aplikację wywołującą. Rozmówca może wtedy zadzwonić pod numer AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver). Te dane zostaną dołączone w żądaniu POST do reportingUri zarejestrowanego w registerAdBeacon.
Rozmiar pliku String#getBytes() w formacie UTF-8 powinien być mniejszy niż 64 KB.
| Zwroty | |
|---|---|
String |
Ta wartość nie może być typu null. |
Zdarzenie getInputEvent
public InputEvent getInputEvent ()
Zwraca zdarzenie wejściowe powiązane z interakcją użytkownika.
To pole ma wartość null (reprezentuje zdarzenie view) lub zawiera obiekt InputEvent reprezentujący zdarzenie click.
| Zwroty | |
|---|---|
InputEvent |
|
getKey
public String getKey ()
Zwraca klucz zdarzenia, czyli typ zdarzenia reklamowego do uwzględnienia w raportach.
To pole zostanie użyte do pobrania danych (reportingUri) powiązanych z elementem eventKey zarejestrowanym w usłudze registerAdBeacon po wybraniu reklamy.
To pole powinno być dokładnie takie samo jak pole eventKey zarejestrowane w registerAdBeacon. Szczegółowe informacje na temat registerAdBeacon znajdziesz na stronie
dokumentacja AdSelectionManager#reportImpression
Klucz zdarzenia (podczas sprawdzania tablicy bajtów za pomocą funkcji String#getBytes()) w formacie UTF-8 nie powinien przekraczać 40 bajtów. Klucze przekraczające ten limit nie będą rejestrowane
w trakcie rozmowy registerAdBeacon.
| Zwroty | |
|---|---|
String |
Ta wartość nie może być typu null. |
getReportingDestinations,
public int getReportingDestinations ()
Zwraca pole bitowe miejsc docelowych raportowania, które mają być objęte raportowaniem (kupujący, sprzedawca lub oba).
Aby utworzyć to pole bitowe, umieść operator bitowy | między każdą wartością reportingDestination, do której ma zostać wygenerowany raport. Aby np. raportować tylko kupującemu, ustaw parametr
ReportingDestinations (Miejsca docelowe reklam) na FLAG_REPORTING_DESTINATION_BUYER Aby raportować tylko na
sprzedawcy ustaw w polu ReportingDestinations wartość FLAG_REPORTING_DESTINATION_SELLER Do.
zarówno dla kupujących, jak i sprzedających, ustaw w polu ReportingDestinations wartość FLAG_REPORTING_DESTINATION_BUYER | FLAG_REPORTING_DESTINATION_SELLER
| Zwroty | |
|---|---|
int |
Wartość to 0 lub kombinacja FLAG_REPORTING_DESTINATION_SELLER i FLAG_REPORTING_DESTINATION_BUYER |