4

私は、Google アナリティクス API v3 を使用してユーザーの Google アナリティクス アカウントからデータにアクセスし、さまざまなレポートを生成するアプリケーションに取り組んでいます。このアプリケーションは、cron スクリプトを使用してユーザーごとに 1 日あたり約 30 回の API 呼び出しを生成し、データベースを更新します。

問題は、Core Reporting API にある、プロファイルごとに 1 日あたり 10,000 リクエストというクォータ制限です。この制限により、10000/30 を超えることはできません。333 人のユーザー。これは、プロジェクトの実現可能性を決定する重要な要素です。同じコンセプトで動作する同様のアプリケーションを見たことがありますが、非常に大きなユーザー ベースを持っています。

これに対する解決策を見つけるのを手伝ってください。

ありがとう

4

3 に答える 3

5

GoogleAnalyticsAPIのクォータポリシー

アカウントごとにさらにプロファイルを作成し、それぞれにヒットする必要があります。プロファイルを2つ追加すると、割り当てが20,000に増えます。cronジョブを作成して、クォータに近づいたとき、または特定の回数実行した後に、別のプロファイルに切り替えます。

または、Googleに割り当てを増やすように依頼することもできます。

アプリケーションに追加の1日の割り当てが必要であると思われる場合は、APIコンソールの[さらに要求]リンクを使用して、より多くの割り当てを要求できます。この追加の割り当てが必要な理由を簡単に説明してください。クォータ管理の詳細と、クォータ使用量に合わせてアプリケーションを微調整する方法については、「使用量の監視、フィルタリング、および上限設定」セクションを参照してください。

分析データにこれほど頻繁にアクセスする必要がある場合は、Google Analytics以外のサービスの使用を検討するか、GoogleAnalyticsPremiumを使用て年間150,000米ドルの費用を顧客に転嫁することをお勧めします。

基本的なGoogleAnalyticsは無料であり、Googleは人々がそれを悪用するのを防ぎ、ヘビーユーザーをそのプレミアムサービスに誘導しようとしています。あなたが求めているのは、GAが無料で提供できる以上のものです。

更新(2013年3月6日):

1日あたりのリクエスト数は増やすことができますが、プロファイルごとのリクエスト数は、Googleの割り当て増加リクエストフォームに従ってはできません(説明してくれた@fuzzybeeに感謝します)。

このフォームは、プロジェクトごとの1日あたりのリクエスト数の制限(デフォルトは50,000リクエスト/日)の増加をリクエストするためのものです。

次のクォータを増やすことはできません。プロファイルごとの1日あたりの制限(10,000リクエスト/日)、IPごとに10 QPS、プロファイルごとに10の同時リクエスト。

于 2012-08-30T12:30:59.517 に答える
4

会社の分析データを複数のユーザーに表示するために API を使用しているときに、同様の問題が発生しました。これが私が問題を解決した方法です。

cron タスクを設定してデータベースにデータを追加すると、すべてのユーザーがデータベースにクエリを実行して最新のデータを取得できます。この方法では、ユーザーは API を直接呼び出すことはありません。したがって、API 呼び出しの数は、データにアクセスしようとするユーザーの数に依存しません。

于 2014-12-23T07:30:57.967 に答える