AdSelectionManager.ReportEvent メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
パラメーター
- request
- ReportEventRequest
- executor
- IExecutor
- receiver
- IOutcomeReceiver
- 属性
注釈
adSelectionIdで識別された広告選択実行によって選択された広告について報告する新しい広告イベントがあることをサービスに通知します。 広告イベントは、特定の adSelectionIdに関連付けられている広告に発生します。 広告イベントが報告されるタイミングに関する保証はありません。 イベントの報告が遅れ、レポートがバッチ処理される可能性があります。
サービスは、ReportEventRequest#getKey()を使用して、registerAdBeaconに登録されたreportingUriをフェッチします。
registerAdBeaconの詳細については、#reportImpressionのドキュメントを参照してください。 その後、サービスは POST 要求の要求本文に ReportEventRequest#getData() をアタッチし、要求を送信します。 POST 要求の本文にはtext/plainのcontent-typeがあり、データはcharset=UTF-8で送信されます。
出力は受信側によって渡されます。これは、正常に実行するために空の Object を返すか、 Exception にスローされた例外の種類と対応するエラー メッセージが含まれます。
IllegalArgumentExceptionがスローされた場合、広告イベントを報告するために API が受け取った無効な入力引数が原因で発生します。
"AdSelection サービスのエラー" というエラー メッセージが表示された IllegalStateException がスローされた場合は、広告選択サービスの内部エラーが原因で発生します。
LimitExceededExceptionがスローされた場合、呼び出し元パッケージが許容レート制限を超え、調整されたときに発生します。
SecurityExceptionがスローされた場合、呼び出し元が承認されていないか、アクセス許可が要求されていないときに発生します。
イベントは、ベスト エフォート試行として最大 1 回報告されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。