Żą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 ReportEventRequest obiektów. 

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