Solicitud de ReportEvent

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

Constantes

int FLAG_REPORTING_DESTINATION_BUYER

int FLAG_REPORTING_DESTINATION_SELLER

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 anuncio.

InputEvent getInputEvent()

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

String getKey()

Muestra la clave de 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

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.

Devuelve
long

getData

public String getData ()

Muestra los datos del evento de anuncio.

Después de la selección de anuncios, el llamador genera estos datos. Entonces, 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.

Devuelve
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 click.

Devuelve
InputEvent

getKey

public String getKey ()

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

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

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

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

Devuelve
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 campo reportingDestinations en FLAG_REPORTING_DESTINATION_BUYER. Para informarlo solo al vendedor, establece el campo reportingDestinations en FLAG_REPORTING_DESTINATION_SELLER. Para informar tanto a compradores como vendedores, establece 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.