ОтчетСобытиеЗапрос

public class ReportEventRequest
extends Object

java.lang.Объект
android.adservices.adselection.ReportEventRequest


Объект запроса, содержащий необходимые аргументы, необходимые для сообщения о рекламном событии.

Краткое содержание

Вложенные классы

class ReportEventRequest.Builder

Построитель объектов ReportEventRequest .

Константы

int FLAG_REPORTING_DESTINATION_BUYER

int FLAG_REPORTING_DESTINATION_SELLER

Публичные методы

long getAdSelectionId ()

Возвращает adSelectionId, основной идентификатор процесса выбора объявлений.

String getData ()

Возвращает данные рекламного события.

InputEvent getInputEvent ()

Возвращает событие ввода, связанное с взаимодействием с пользователем.

String getKey ()

Возвращает ключ события, тип рекламного события, о котором необходимо сообщить.

int getReportingDestinations ()

Возвращает битовое поле получателей отчетов, которым следует отправлять отчеты (покупатель, продавец или оба).

Унаследованные методы

Константы

FLAG_REPORTING_DESTINATION_BUYER

public static final int FLAG_REPORTING_DESTINATION_BUYER

Постоянное значение: 2 (0x00000002)

FLAG_REPORTING_DESTINATION_SELLER

public static final int FLAG_REPORTING_DESTINATION_SELLER

Постоянное значение: 1 (0x00000001)

Публичные методы

getAdSelectionId

public long getAdSelectionId ()

Возвращает adSelectionId, основной идентификатор процесса выбора объявлений.

Возврат
long

получить данные

public String getData ()

Возвращает данные рекламного события.

После выбора объявления эти данные генерируются вызывающим абонентом. Затем вызывающая сторона может вызвать AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver) . Эти данные будут прикреплены в запросе POST к reportingUri , зарегистрированному в registerAdBeacon .

Размер String#getBytes() в формате UTF-8 должен быть ниже 64 КБ.

Возврат
String Это значение не может быть null .

getInputEvent

public InputEvent getInputEvent ()

Возвращает событие ввода, связанное с взаимодействием с пользователем.

Это поле имеет либо значение null , представляющее событие просмотра , либо содержит объект InputEvent , представляющий событие щелчка .

Возврат
InputEvent

получить ключ

public String getKey ()

Возвращает ключ события, тип рекламного события, о котором необходимо сообщить.

Это поле будет использоваться для получения reportingUri связанного с eventKey , зарегистрированным в registerAdBeacon после выбора объявления.

Это поле должно точно совпадать с eventKey , зарегистрированным в registerAdBeacon . Подробную информацию о registerAdBeacon можно найти в документации AdSelectionManager#reportImpression

Ключ события (при проверке массива байтов с помощью String#getBytes() ) в формате UTF-8 не должен превышать 40 байт. Любой ключ, превышающий этот предел, не будет зарегистрирован во время вызова registerAdBeacon .

Возврат
String Это значение не может быть null .

getReportingDestinations

public int getReportingDestinations ()

Возвращает битовое поле получателей отчетов, которым следует отправлять отчеты (покупатель, продавец или оба).

Чтобы создать это битовое поле, поместите | побитовый оператор между каждым пунктом назначения reportingDestination , которому будет передан отчет. Например, чтобы отправлять отчеты только покупателю, установите для поля reportDestinations значение FLAG_REPORTING_DESTINATION_BUYER . Чтобы отправлять отчеты только продавцу, установите для поля reportDestinations значение FLAG_REPORTING_DESTINATION_SELLER . Чтобы отправлять отчеты как покупателям, так и продавцам, установите для поля reportDestinations значение FLAG_REPORTING_DESTINATION_BUYER | FLAG_REPORTING_DESTINATION_SELLER

Возврат
int Значение – 0 или комбинация FLAG_REPORTING_DESTINATION_SELLER и FLAG_REPORTING_DESTINATION_BUYER