1

私の GA アカウントには多数 (50) のプロファイルが関連付けられており、各プロファイルの訪問数、直帰率などの基本情報を表示する API を構築しようとしています。

このクエリは、GA から必要なものを取得しますが、プロファイルごとに:

URL ="https://www.google.com/analytics/feeds/data?ids=ga:11111&start-date=2011-07-01&end-date=2011-07-02&metrics=ga:visitors&prettyprint=true&alt=json"

id はテーブル id であり、メトリクスは必要な情報を提供します。

問題は、すべての情報をまとめて表示したいということです。そのため、毎回 API に 50 のリクエストを送信する必要がありますが、うまくいきません。1 回のリクエストで、自分に関連付けられているすべてのプロファイルの情報を取得する方法はありますか?

4

1 に答える 1

1

残念ながら、50 の異なるプロファイルのメトリクスが必要な場合は、50 のリクエストを実行する必要があります。ただし、 Management APIData Export APIを組み合わせて使用​​することで、これを簡単に自動化できます。

Management API を使用すると、アカウントに関する情報を取得できます。たとえば、Analytics アカウントに関連付けられているすべてのプロファイル ID と名前を、この API を介して非常に簡単に取得し、自動クエリで使用できます。

すでにおなじみのデータ エクスポート API は、個々のプロファイルについて収集されたデータ/統計を取得する唯一の方法です。

速度が気になる場合は、Management API と Data Export API の両方を使用する自動化されたプロセスを構築することをお勧めします。Management API を使用して、アカウントに関連付けられているすべてのプロファイルを取得し、それぞれをループして、必要な基本データを Data Export API から取得します。これを必要に応じて定期的に実行し、実行間でキャッシュします。この方法では、ページがヒットするたびに実行されるわけではありません (トラフィックによっては、正直なところ大丈夫かもしれませんが、非常に高速であることがわかりました)。

于 2011-08-10T13:20:24.970 に答える