Sprache

AdSelectionManager.ReportEvent Methode

Definition

Benachrichtigt den Dienst darüber, dass es ein neues Anzeigenereignis gibt, das für die anzeige angezeigt wird, die durch die durch adSelectionIddie von der Anzeigenauswahl identifizierte Anzeige ausgewählt wurde.

[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

Parameter

executor
IExecutor
receiver
IOutcomeReceiver
Attribute

Hinweise

Benachrichtigt den Dienst darüber, dass es ein neues Anzeigenereignis gibt, das für die anzeige angezeigt wird, die durch die durch adSelectionIddie von der Anzeigenauswahl identifizierte Anzeige ausgewählt wurde. Ein Anzeigenereignis ist jedes Vorkommen, das mit einer Dem angegebenen adSelectionIdAnzeigen verknüpften Anzeige geschieht. Es gibt keine Garantie dafür, wann das Anzeigenereignis gemeldet wird. Die Ereignisberichterstattung kann verzögert werden, und Berichte können in batchweise erstellt werden.The event reporting could be delayed and reports could be batched.

Mit ReportEventRequest#getKey()diesem Vorgang ruft der Dienst das reportingUri registrierte Dienst registerAdBeaconab. Weitere Informationen finden Sie in der Dokumentation #reportImpression zu registerAdBeacon. Anschließend fügt ReportEventRequest#getData() der Dienst an den Anforderungstext einer POST-Anforderung an und sendet die Anforderung. Der Textkörper der POST-Anforderung hat dies content-typetext/plain, und die Daten werden übermittelt.charset=UTF-8

Die Ausgabe wird vom Empfänger übergeben, der entweder einen leeren Object Wert für eine erfolgreiche Ausführung zurückgibt, oder eine Exception enthält den Typ der ausgelösten Ausnahme und die entsprechende Fehlermeldung.

Wenn der IllegalArgumentException Fehler ausgelöst wird, wird es durch ein ungültiges Eingabeargument verursacht, das die API empfangen hat, um das Anzeigenereignis zu melden.

Wenn der IllegalStateException Fehler mit der Fehlermeldung "Fehler von AdSelection-Diensten" ausgelöst wird, wird dies durch einen internen Fehler des Anzeigenauswahldiensts verursacht.

Wenn der LimitExceededException Fehler ausgelöst wird, wird dies verursacht, wenn das aufrufende Paket die zulässigen Ratengrenzwerte überschreitet und gedrosselt wird.

Wenn der SecurityException Fehler ausgelöst wird, wird dies verursacht, wenn der Anrufer nicht autorisiert ist oder die Berechtigung nicht angefordert wird.

Ereignisse werden höchstens einmal als Best-Effort-Versuch gemeldet.

Java Dokumentation für android.adservices.adselection.AdSelectionManager.reportEvent(android.adservices.adselection.ReportEventRequest, java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Object, java.lang.Exception>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: