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