ReportEventRequest

public class ReportEventRequest
extends Object

java.lang.Object
   ↳ android.adservices.adselection.ReportEventRequest


Solicita un objeto que une los argumentos necesarios para informar un evento de anuncio.

Resumen

Clases anidadas

class ReportEventRequest.Builder

Es el compilador para objetos ReportEventRequest

Métodos públicos

long getAdSelectionId()

Muestra el adSelectionId, el identificador principal de un proceso de selección de anuncios.

String getData()

Muestra los datos del evento de anuncios.

InputEvent getInputEvent()

Muestra el evento de entrada asociado con la interacción del usuario.

String getKey()

Muestra la clave del evento, el tipo de evento de anuncio que se informará.

int getReportingDestinations()

Muestra el campo de bits de los destinos de informes a los que se informará (comprador, vendedor o ambos).

Métodos heredados

Object clone()

Crea y muestra una copia de este objeto.

boolean equals(Object obj)

Indica si algún otro objeto es "igual a" este.

void finalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección determina que no hay más referencias al objeto.

final Class<?> getClass()

Muestra la clase del entorno de ejecución de este Object.

int hashCode()

Muestra un valor de código hash para el objeto.

final void notify()

Activa un solo subproceso que está esperando la supervisión de este objeto.

final void notifyAll()

Activa todos los subprocesos que están esperando la supervisión de este objeto.

String toString()

Devuelve una representación de cadena del objeto.

final void wait(long timeoutMillis, int nanos)

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.

final void wait(long timeoutMillis)

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe) o hasta que haya transcurrido un período determinado en tiempo real.

final void wait()

Hace que el subproceso actual espere hasta que se active (por lo general, se notifica o se interrumpe).

Constantes

FLAG_REPORTING_DESTINATION_BUYER

public static final int FLAG_REPORTING_DESTINATION_BUYER

Valor constante: (2) (0x00000002)

FLAG_REPORTING_DESTINATION_SELLER

public static final int FLAG_REPORTING_DESTINATION_SELLER

Valor constante: (1) (0x00000001)

Métodos públicos

getAdSelectionId

public long getAdSelectionId ()

Muestra el adSelectionId, el identificador principal de un proceso de selección de anuncios.

Muestra
long

getData

public String getData ()

Muestra los datos del evento de anuncios.

Después de la selección de anuncios, el llamador genera estos datos. Luego, el emisor puede llamar a AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver). Estos datos se adjuntarán en una solicitud POST al reportingUri registrado en registerAdBeacon.

El tamaño de String#getBytes() en formato UTF-8 debe ser inferior a 64 KB.

Muestra
String Este valor no puede ser null.

getInputEvent

public InputEvent getInputEvent ()

Muestra el evento de entrada asociado con la interacción del usuario.

Este campo es null, que representa un evento view, o tiene un objeto InputEvent, que representa un evento de clic.

Muestra
InputEvent

getKey

public String getKey ()

Muestra la clave del evento, el tipo de evento de anuncio que se informará.

Este campo se usará para recuperar el reportingUri asociado con el eventKey registrado en registerAdBeacon después de la selección de anuncios.

Este campo debe coincidir exactamente con el valor de eventKey registrado en registerAdBeacon. Puedes encontrar detalles específicos sobre registerAdBeacon en la documentación de AdSelectionManager#reportImpression

La clave de evento (cuando se inspecciona su array de bytes con String#getBytes()) en formato UTF-8 no debe exceder los 40 bytes. No se registrarán las claves que superen este límite durante la llamada a registerAdBeacon.

Muestra
String Este valor no puede ser null.

getReportingDestinations

public int getReportingDestinations ()

Muestra el campo de bits de los destinos de informes a los que se informará (comprador, vendedor o ambos).

Para crear este campo de bits, coloca un operador | a nivel de bits entre cada reportingDestination al que se informará. Por ejemplo, para informar solo al comprador, establece el loggingDestinations para FLAG_REPORTING_DESTINATION_BUYER Para enviar informes solo a del vendedor, establece el campo reportingDestinations en FLAG_REPORTING_DESTINATION_SELLER. para generar informes tanto a compradores como a vendedores, establezca el campo reportingDestinations en FLAG_REPORTING_DESTINATION_BUYER | FLAG_REPORTING_DESTINATION_SELLER

Resultado que se muestra
int El valor es 0 o una combinación de FLAG_REPORTING_DESTINATION_SELLER y FLAG_REPORTING_DESTINATION_BUYER.