Richiesta ReportEvent

public class ReportEventRequest
extends Object

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


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

Riepilogo

Classi nidificate

class ReportEventRequest.Builder

Builder per ReportEventRequest oggetti. 

Costanti

int FLAG_REPORTING_DESTINATION_BUYER

int FLAG_REPORTING_DESTINATION_SELLER

Metodi pubblici

long getAdSelectionId()

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

String getData()

Restituisce i dati dell'evento annuncio.

InputEvent getInputEvent()

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

String getKey()

Restituisce la chiave evento, ovvero il tipo di evento annuncio da segnalare.

int getReportingDestinations()

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

Metodi ereditati

Costanti

FLAG_REPORTING_DESTINATION_BUYER

public static final int FLAG_REPORTING_DESTINATION_BUYER

Valore costante: 2 (0x00000002)

FLAG_REPORTING_DESTINATION_SELLER

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 dell'evento annuncio.

Dopo la selezione degli annunci, 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 reportingUri registrato in registerAdBeacon.

Le dimensioni di String#getBytes() nel 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, che rappresenta un evento view, oppure ha un oggetto InputEvent, che rappresenta un evento click.

Ritorni
InputEvent

getKey

public String getKey ()

Restituisce la chiave evento, ovvero il tipo di evento annuncio da segnalare.

Questo campo verrà utilizzato per recuperare i reportingUri associati al eventKey registrato in registerAdBeacon dopo la selezione degli annunci.

Questo campo deve corrispondere esattamente al eventKey registrato in registerAdBeacon. Puoi trovare dettagli specifici su registerAdBeacon nella 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. Qualsiasi chiave che supera questo limite non verrà registrata durante la chiamata registerAdBeacon.

Ritorni
String Questo valore non può essere null.

getReportingDestinations

public int getReportingDestinations ()

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

Per creare questo campo di bit, inserisci un operatore a livello di bit | tra ogni reportingDestination a cui inviare il report. Ad esempio, per generare report solo per l'acquirente, imposta il campo reportingDestinations su FLAG_REPORTING_DESTINATION_BUYER. Per generare report solo sul venditore, imposta il campo reportingDestinations su FLAG_REPORTING_DESTINATION_SELLER. Per generare report sia per gli acquirenti che per i venditori, imposta il campo reportingDestinations 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