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

public class ReportEventRequest
extends Object

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


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

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

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

class ReportEventRequest.Builder

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

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

long getAdSelectionId ()

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

String getData ()

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

InputEvent getInputEvent ()

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

String getKey ()

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

int getReportingDestinations ()

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

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

Object clone ()

Создает и возвращает копию этого объекта.

boolean equals ( Object obj)

Указывает, «равен» ли какой-либо другой объект этому объекту.

void finalize ()

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

final Class <?> getClass ()

Возвращает класс времени выполнения этого Object .

int hashCode ()

Возвращает значение хеш-кода для объекта.

final void notify ()

Пробуждает один поток, ожидающий монитора этого объекта.

final void notifyAll ()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

String toString ()

Возвращает строковое представление объекта.

final void wait (long timeoutMillis, int nanos)

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени.

final void wait (long timeoutMillis)

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени.

final void wait ()

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания .

Константы

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