AdSelectionManager.ReportEvent Metodo

Definizione

Notifica al servizio che esiste un nuovo evento pubblicitario da segnalare per l'annuncio selezionato dall'esecuzione della selezione degli annunci identificati da 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

Parametri

executor
IExecutor
receiver
IOutcomeReceiver
Attributi

Commenti

Notifica al servizio che esiste un nuovo evento pubblicitario da segnalare per l'annuncio selezionato dall'esecuzione della selezione degli annunci identificati da adSelectionId. Un evento pubblicitario è qualsiasi occorrenza che si verifica a un annuncio associato all'oggetto specificato adSelectionId. Non esiste alcuna garanzia su quando verrà segnalato l'evento pubblicitario. La segnalazione degli eventi potrebbe essere ritardata e i report potrebbero essere inseriti in batch.

Usando ReportEventRequest#getKey(), il servizio recupererà l'oggetto reportingUri registrato in registerAdBeacon. Per altri dettagli relativi a , vedere registerAdBeaconla documentazione di #reportImpression . Il servizio si connetterà ReportEventRequest#getData() quindi al corpo della richiesta di una richiesta POST e invierà la richiesta. Il corpo della richiesta POST avrà di content-typetext/plaine i dati verranno trasmessi in charset=UTF-8.

L'output viene passato dal ricevitore, che restituisce un vuoto Object per un'esecuzione riuscita oppure include Exception il tipo dell'eccezione generata e il messaggio di errore corrispondente.

Se l'oggetto IllegalArgumentException viene generato, è causato da un argomento di input non valido ricevuto dall'API per segnalare l'evento pubblicitario.

Se viene IllegalStateException generata con il messaggio di errore "Errore dei servizi AdSelection".", è causato da un errore interno del servizio di selezione degli annunci.

LimitExceededException Se viene generata, viene generata quando il pacchetto chiamante supera i limiti di frequenza consentiti e viene limitato.

SecurityException Se viene generata, viene generata quando il chiamante non è autorizzato o l'autorizzazione non viene richiesta.

Gli eventi verranno segnalati al massimo una volta come tentativo di lavoro ottimale.

per android.adservices.adselection.AdSelectionManager.reportEvent(android.adservices.adselection.ReportEventRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, java.lang.Exception>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a