Demande ReportEvent

public class ReportEventRequest
extends Object

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


Objet de requête encapsulant les arguments requis pour signaler un événement d'annonce.

Résumé

Classes imbriquées

class ReportEventRequest.Builder

Compilateur pour les objets ReportEventRequest

Constantes

int FLAG_REPORTING_DESTINATION_BUYER

int FLAG_REPORTING_DESTINATION_SELLER

Méthodes publiques

long getAdSelectionId()

Renvoie l'identifiant principal du processus de sélection d'une annonce (adSelectionId).

String getData()

Affiche les données d'événement d'annonce.

InputEvent getInputEvent()

Renvoie l'événement d'entrée associé à l'interaction utilisateur.

String getKey()

Affiche la clé d'événement, c'est-à-dire le type d'événement d'annonce à signaler.

int getReportingDestinations()

Renvoie le champ de bits des destinations de rapport à signaler (acheteur, vendeur ou les deux).

Méthodes héritées

Constantes

FLAG_REPORTING_DESTINATION_BUYER

public static final int FLAG_REPORTING_DESTINATION_BUYER

Valeur constante: 2. (0x00000002)

FLAG_REPORTING_DESTINATION_SELLER

public static final int FLAG_REPORTING_DESTINATION_SELLER

Valeur constante: 1 fois (0x00000001)

Méthodes publiques

getAdSelectionId

public long getAdSelectionId ()

Renvoie l'identifiant principal du processus de sélection d'une annonce (adSelectionId).

Renvoie
long

getData

public String getData ()

Affiche les données d'événement d'annonce.

Une fois l'annonce sélectionnée, ces données sont générées par l'appelant. L'appelant peut alors appeler AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver). Ces données seront jointes dans une requête POST à l'reportingUri enregistré dans registerAdBeacon.

La taille de String#getBytes() au format UTF-8 doit être inférieure à 64 Ko.

Renvoie
String Cette valeur ne peut pas être null.

getInputEvent

public InputEvent getInputEvent ()

Renvoie l'événement d'entrée associé à l'interaction utilisateur.

Ce champ est null, représentant un événement de vue, ou comporte un objet InputEvent représentant un événement de clic.

Renvoie
InputEvent

getKey

public String getKey ()

Affiche la clé d'événement, c'est-à-dire le type d'événement d'annonce à signaler.

Ce champ permettra d'extraire le reportingUri associé au eventKey enregistré dans registerAdBeacon après la sélection des annonces.

Ce champ doit correspondre exactement au eventKey enregistré dans registerAdBeacon. Pour en savoir plus sur registerAdBeacon, consultez le la documentation de AdSelectionManager#reportImpression

La clé d'événement (lors de l'inspection de son tableau d'octets avec String#getBytes()) au format UTF-8 ne doit pas dépasser 40 octets. Toute clé dépassant cette limite ne sera pas enregistrée pendant l'appel registerAdBeacon.

Renvoie
String Cette valeur ne peut pas être null.

getReportingDestinations

public int getReportingDestinations ()

Renvoie le champ de bits des destinations de rapport à signaler (acheteur, vendeur ou les deux).

Pour créer ce champ de bits, placez un opérateur de type bit à bit (|) entre chaque reportingDestination à signaler. Par exemple, pour ne créer des rapports que pour l'acheteur, définissez Le champ reportingDestinations sur FLAG_REPORTING_DESTINATION_BUYER Pour ne transmettre des rapports que le vendeur, définissez le champ "reportingDestinations" sur FLAG_REPORTING_DESTINATION_SELLER. aux acheteurs et aux vendeurs, définissez le champ "reportingDestinations" sur FLAG_REPORTING_DESTINATION_BUYER | FLAG_REPORTING_DESTINATION_SELLER

Renvoie
int Cette valeur est 0 ou une combinaison de FLAG_REPORTING_DESTINATION_SELLER et FLAG_REPORTING_DESTINATION_BUYER.