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. 

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

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