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