ОтчетСобытиеЗапрос
public class ReportEventRequest
extends Object
| java.lang.Объект | |
| ↳ | android.adservices.adselection.ReportEventRequest |
Объект запроса, содержащий необходимые аргументы, необходимые для сообщения о рекламном событии.
Краткое содержание
Вложенные классы | |
|---|---|
class | ReportEventRequest.Builder Построитель объектов |
Константы | |
|---|---|
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 |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.