Richiesta evento di segnalazione

public class ReportEventRequest
extends Object

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


Richiedi il wrapping di oggetti per gli argomenti richiesti per segnalare un evento annuncio.

Riepilogo

Classi nidificate

class ReportEventRequest.Builder

Builder per ReportEventRequest oggetti. 

Metodi pubblici

long getAdSelectionId()

Restituisce adSelectionId, l'identificatore principale di un processo di selezione degli annunci.

String getData()

Restituisce i dati sugli eventi dell'annuncio.

InputEvent getInputEvent()

Restituisce l'evento di input associato all'interazione dell'utente.

String getKey()

Restituisce la chiave evento, ovvero il tipo di evento dell'annuncio da registrare.

int getReportingDestinations()

Restituisce il campo bit delle destinazioni dei report a cui eseguire il report (acquirente, venditore o entrambi).

Metodi ereditati

Object clone()

Crea e restituisce una copia di questo oggetto.

boolean equals(Object obj)

Indica se un altro oggetto è "uguale a" questo.

void finalize()

Viene chiamato dal garbage collector su un oggetto quando viene utilizzata la garbage collection determina che non ci sono altri riferimenti all'oggetto.

final Class<?> getClass()

Restituisce la classe di runtime di questo Object.

int hashCode()

Restituisce un valore del codice hash per l'oggetto.

final void notify()

Riattiva un singolo thread in attesa sull'oggetto di questo monitoraggio.

final void notifyAll()

Riattiva tutti i thread in attesa sul monitor di questo oggetto.

String toString()

Restituisce una rappresentazione stringa dell'oggetto.

final void wait(long timeoutMillis, int nanos)

Fa in modo che il thread attuale attenda fino a quando non viene riattivato, in genere tramite notifica o interruzioni, oppure fino a quando sia trascorso una certa quantità di tempo reale.

final void wait(long timeoutMillis)

Fa in modo che il thread attuale attenda fino a quando non viene riattivato, in genere tramite notifica o interruzioni, oppure fino a quando sia trascorso una certa quantità di tempo reale.

final void wait()

Fa in modo che il thread attuale attenda fino a quando non viene riattivato, in genere tramite una notifica o l'interruzione.

Costanti

FLAG_REPORTING_DESTINATION_BUYER

public static final int FLAG_REPORTING_DESTINATION_BUYER

Valore costante: 2 (0x00000002)

FLAG_REPORTING_DESTINATION_VENDITORE

public static final int FLAG_REPORTING_DESTINATION_SELLER

Valore costante: 1 (0x00000001)

Metodi pubblici

getAdSelectionId

public long getAdSelectionId ()

Restituisce adSelectionId, l'identificatore principale di un processo di selezione degli annunci.

Ritorni
long

getData

public String getData ()

Restituisce i dati sugli eventi dell'annuncio.

Dopo la selezione dell'annuncio, questi dati vengono generati dal chiamante. Il chiamante può quindi chiamare AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver). Questi dati verranno allegati in una richiesta POST al dominio reportingUri registrato in registerAdBeacon.

Le dimensioni di String#getBytes() in formato UTF-8 devono essere inferiori a 64 kB.

Ritorni
String Questo valore non può essere null.

getInputEvent

public InputEvent getInputEvent ()

Restituisce l'evento di input associato all'interazione dell'utente.

Questo campo è null, rappresenta un evento view oppure include un oggetto InputEvent, che rappresenta un evento clic.

Ritorni
InputEvent

getKey

public String getKey ()

Restituisce la chiave evento, ovvero il tipo di evento dell'annuncio da registrare.

Questo campo verrà utilizzato per recuperare il valore reportingUri associato a eventKey registrato in registerAdBeacon dopo la selezione degli annunci.

Questo campo deve corrispondere esattamente al valore eventKey registrato in registerAdBeacon. I dettagli specifici su registerAdBeacon sono disponibili all'indirizzo documentazione di AdSelectionManager#reportImpression

La chiave evento (durante l'ispezione dell'array di byte con String#getBytes()) in formato UTF-8 non deve superare i 40 byte. Le chiavi che superano questo limite non verranno registrate durante la chiamata registerAdBeacon.

Ritorni
String Questo valore non può essere null.

getReportingDestinations

public int getReportingDestinations ()

Restituisce il campo bit delle destinazioni dei report a cui eseguire il report (acquirente, venditore o entrambi).

Per creare questo campo di bit, inserisci un operatore a livello di bit | tra ogni reportingDestination da includere nel report. Ad esempio, per generare report solo per l'acquirente, imposta la reportingCampo Destinazioni a FLAG_REPORTING_DESTINATION_BUYER Per generare report solo a venditore, imposta il campo reporting Destinations su FLAG_REPORTING_DESTINATION_SELLER To per gli acquirenti e i venditori, imposta il campo ReportDestinazioni su FLAG_REPORTING_DESTINATION_BUYER | FLAG_REPORTING_DESTINATION_SELLER

Ritorni
int Il valore è 0 o una combinazione di FLAG_REPORTING_DESTINATION_SELLER e FLAG_REPORTING_DESTINATION_BUYER