AdSelectionManager.ReportEvent メソッド

定義

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

パラメーター

executor
IExecutor
receiver
IOutcomeReceiver
属性

注釈

adSelectionIdで識別された広告選択実行によって選択された広告について報告する新しい広告イベントがあることをサービスに通知します。 広告イベントは、特定の adSelectionIdに関連付けられている広告に発生します。 広告イベントが報告されるタイミングに関する保証はありません。 イベントの報告が遅れ、レポートがバッチ処理される可能性があります。

サービスは、ReportEventRequest#getKey()を使用して、registerAdBeaconに登録されたreportingUriをフェッチします。 registerAdBeaconの詳細については、#reportImpressionのドキュメントを参照してください。 その後、サービスは POST 要求の要求本文に ReportEventRequest#getData() をアタッチし、要求を送信します。 POST 要求の本文にはtext/plaincontent-typeがあり、データはcharset=UTF-8で送信されます。

出力は受信側によって渡されます。これは、正常に実行するために空の Object を返すか、 Exception にスローされた例外の種類と対応するエラー メッセージが含まれます。

IllegalArgumentExceptionがスローされた場合、広告イベントを報告するために API が受け取った無効な入力引数が原因で発生します。

"AdSelection サービスのエラー" というエラー メッセージが表示された IllegalStateException がスローされた場合は、広告選択サービスの内部エラーが原因で発生します。

LimitExceededExceptionがスローされた場合、呼び出し元パッケージが許容レート制限を超え、調整されたときに発生します。

SecurityExceptionがスローされた場合、呼び出し元が承認されていないか、アクセス許可が要求されていないときに発生します。

イベントは、ベスト エフォート試行として最大 1 回報告されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象