ОтчетСобытиеЗапрос
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 и ее аффилированных лиц.
Последнее обновление: 2024-11-12 UTC.