534 人が現在オンライン
534 人が現在オンライン
Google AdWords のログイン、MCC、API、Editor、認定資格などについてユーザー同士で意見交換ができます。運用者ならではの質問や回答を投げかけ合って問題を解決していきましょう。
ガイドを表示
star_border
返信

API で全アカウントのレポートを取得したい

[ 編集済み ]
初級者 ✭ ✭

AdWords API を使用して、全アカウントの「先月の費用」情報を取得したいです。

現在は、「ACCOUNT_PERFORMANCE_REPORT」を用いて、アカウントごとにレポートをダウンロードしていますが、アカウントが多いため2時間ほどかかってしまいます。

全アカウントの「先月の費用」を1度のリクエストで取得することは可能でしょうか?

 


受理された解決策
ベストアンサーのマーク済み.
解決策
トピック作成者シフト Sさんが付与
12月 2015

Re: API で全アカウントのレポートを取得したい

レジェンド

おそらく提供されているAPIでは、アカウントを跨いだレポートの出力は難しいかと思います(MCCのWebUIアカウント一覧画面では出力できるので、APIで提供されていても良さそうですが、見つかりませんでした)。

なので、規模から考えると、月次や日次などでバッチ処理をするのがよいと思います。

 

(レポートダウンロードで2時間かかる規模のアカウント数であれば、エラーやリトライについても考慮する必要がありそうですね)

元の投稿で解決策を見る


すべての返信
ベストアンサーのマーク済み.
解決策
トピック作成者シフト Sさんが付与
12月 2015

Re: API で全アカウントのレポートを取得したい

レジェンド

おそらく提供されているAPIでは、アカウントを跨いだレポートの出力は難しいかと思います(MCCのWebUIアカウント一覧画面では出力できるので、APIで提供されていても良さそうですが、見つかりませんでした)。

なので、規模から考えると、月次や日次などでバッチ処理をするのがよいと思います。

 

(レポートダウンロードで2時間かかる規模のアカウント数であれば、エラーやリトライについても考慮する必要がありそうですね)

Re: API で全アカウントのレポートを取得したい

初級者 ✭ ✭

山田良太さん

いつもご回答ありがとうございます。

 

そうなんです。

UI上では全アカウントのコストを一覧で表示できるので、APIでもその情報を一度に取得できるかと思ったのですが、機能はないのですね・・・。

 

地道に1アカウントごと取得するようにします。

なお、特定のアカウントでデータ取得に失敗した場合は、そのアカウント情報をログとUIに表示の上、後続の処理に影響がないよう、ローカル処理のループ内でcontinueするようにしています。