非同期エラー

ExperimentService には複数の非同期オペレーションが含まれているため、これらのオペレーションに関連するエラーを取得するメカニズムは同期オペレーションとは異なります。

影響を受けるオペレーション

この Error Reporting メカニズムを使用する非同期オペレーションは次のとおりです。

長時間実行オペレーションでエラーを処理する方法

これらのメソッドの場合、API は長時間実行オペレーション(google.longrunning.Operation)を返します。このオペレーションをポーリングして、非同期実行のステータスを確認できます。オペレーションが完了すると(done = true)、google.longrunning.Operation は response(成功した場合は google.protobuf.Empty を含む)または error(非同期エラーが発生した場合は google.rpc.Status の概要を含む)のいずれかを移入します。

エラーの完全なリストが長時間実行オペレーションのペイロードで直接返された場合、ポーリングが早期に停止するとエラーが検出されない可能性があります。また、ポーリング リクエストに対してレスポンス ペイロードが過度に大きくなる可能性があります。代わりに、長時間実行オペレーションの error フィールドにエラーが発生したことが示され、専用のページネーション エンドポイントから詳細な Status エラーを取得します。

非同期エラーを取得する

テストの長時間実行オペレーションのエラーの完全なリストを取得するには、ExperimentService.ListExperimentAsyncErrors を呼び出します。テストのリソース名(resource_name)とオプションの page_size を渡し、他の Google Ads API リスト リクエストと同様に page_token を使用して、返された Status エントリをページングします。

GET https://googleads.googleapis.com/v26/customers/CUSTOMER_ID/experiments/EXPERIMENT_ID:listExperimentAsyncErrors?pageSize=100