AdSelectionManager.ReportEvent Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Notifica al servicio que hay un nuevo evento de anuncio para informar del anuncio seleccionado por la ejecución de selección de anuncios identificada por 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
Parámetros
- request
- ReportEventRequest
- executor
- IExecutor
- receiver
- IOutcomeReceiver
- Atributos
Comentarios
Notifica al servicio que hay un nuevo evento de anuncio para informar del anuncio seleccionado por la ejecución de selección de anuncios identificada por adSelectionId. Un evento de anuncio es cualquier aparición que se produzca en un anuncio asociado al especificado adSelectionId. No hay ninguna garantía sobre cuándo se notificará el evento de anuncio. Los informes de eventos podrían retrasarse y los informes se podrían procesar por lotes.
Con ReportEventRequest#getKey(), el servicio capturará el reportingUri que se registró en registerAdBeacon. Consulte la documentación de #reportImpression para obtener más detalles sobre registerAdBeacon. A continuación, el servicio se asociará ReportEventRequest#getData() al cuerpo de la solicitud de una solicitud POST y enviará la solicitud. El cuerpo de la solicitud POST tendrá el content-type de text/plainy los datos se transmitirán en charset=UTF-8.
El receptor pasa la salida, que devuelve un vacío Object para una ejecución correcta, o Exception bien incluye el tipo de la excepción iniciada y el mensaje de error correspondiente.
Si se produce , IllegalArgumentException se debe a un argumento de entrada no válido que la API recibida notifique el evento de anuncio.
Si se produce con el IllegalStateException mensaje de error "Error de los servicios de AdSelection", se debe a un error interno del servicio de selección de anuncios.
LimitExceededException Si se produce , se produce cuando el paquete de llamada supera los límites de velocidad permitidos y se limita.
Si se produce , SecurityException se produce cuando el autor de la llamada no está autorizado o no se solicita permiso.
Los eventos se notificarán como máximo una vez como intento de mejor esfuerzo.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.