AdSelectionManager.ReportEvent Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Avertit le service qu’il existe un nouvel événement publicitaire à signaler pour la publicité sélectionnée par l’exécution de la sélection de publicité identifiée par adSelectionId.
[Android.Runtime.Register("reportEvent", "(Landroid/adservices/adselection/ReportEventRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetReportEvent_Landroid_adservices_adselection_ReportEventRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)]
public virtual void ReportEvent(Android.AdServices.AdSelection.ReportEventRequest request, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver receiver);
[<Android.Runtime.Register("reportEvent", "(Landroid/adservices/adselection/ReportEventRequest;Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "GetReportEvent_Landroid_adservices_adselection_ReportEventRequest_Ljava_util_concurrent_Executor_Landroid_os_OutcomeReceiver_Handler", ApiSince=35)>]
abstract member ReportEvent : Android.AdServices.AdSelection.ReportEventRequest * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
override this.ReportEvent : Android.AdServices.AdSelection.ReportEventRequest * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit
Paramètres
- request
- ReportEventRequest
- executor
- IExecutor
- receiver
- IOutcomeReceiver
- Attributs
Remarques
Avertit le service qu’il existe un nouvel événement publicitaire à signaler pour la publicité sélectionnée par l’exécution de la sélection de publicité identifiée par adSelectionId. Un événement publicitaire est toute occurrence qui se produit à une publicité associée à l’élément donné adSelectionId. Il n’y a aucune garantie quant au moment où l’événement publicitaire sera signalé. Les rapports d’événements peuvent être retardés et les rapports peuvent être traités par lots.
À l’aide ReportEventRequest#getKey()de , le service récupère le reportingUri fichier inscrit dans registerAdBeacon. Pour plus d’informations, consultez la documentation relative #reportImpression à registerAdBeacon. Ensuite, le service s’attache ReportEventRequest#getData() au corps de la demande d’une requête POST et envoie la demande. Le corps de la requête POST aura la content-type valeur text/plain, et les données seront transmises dans charset=UTF-8.
La sortie est transmise par le récepteur, qui retourne une valeur vide Object pour une exécution réussie, ou Exception inclut le type de l’exception levée et le message d’erreur correspondant.
Si la IllegalArgumentException valeur est levée, elle est due à l’argument d’entrée non valide reçu par l’API reçue pour signaler l’événement publicitaire.
Si le IllegalStateException message d’erreur « Échec des services AdSelection » est déclenché par une défaillance interne du service de sélection de publicité.
Si la LimitExceededException valeur est levée, elle est provoquée lorsque le package appelant dépasse les limites de débit autorisées et est limitée.
Si la SecurityException valeur est levée, elle est provoquée lorsque l’appelant n’est pas autorisé ou que l’autorisation n’est pas demandée.
Les événements seront signalés au plus une fois comme une tentative de meilleur effort.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.