4

我正在开发一个应用程序,该应用程序使用 Google Analytics API v3 从用户 Google 分析帐户访问数据并生成不同的报告。该应用程序将使用 cron 脚本为每位用户每天生成大约 30 个 API 调用并更新我们的数据库。

问题是我们在 Core Reporting API 上的每个配置文件每天 10,000 个请求的配额限制。有了这个限制,我们不能超过 10000/30 即。333 个用户。这是决定项目可行性的关键因素。我见过类似的应用程序在相同的概念上工作,但拥有非常大的用户群。

请帮我找到解决方案。

谢谢

4

3 回答 3

5

Google Analytics API 的配额政策

您将需要为每个帐户创建更多配置文件并点击每个帐户。2 个配置文件将您的配额增加到 20,000 个,依此类推,因为您添加了配置文件。编写 cron 作业以在接近配额或运行一定次数后切换到不同的配置文件。

或者,您可以要求 Google 增加配额:

如果您认为您的应用程序需要额外的每日配额,您可以使用 API 控制台中的“请求更多”链接请求更多配额。请简要说明您需要此额外配额的原因。有关配额管理以及如何针对配额使用微调应用程序的更多详细信息,请参阅监控、过滤和限制使用部分。

如果您需要如此频繁地访问分析数据,您可能需要考虑使用 Google Analytics 以外的服务或使用Google Analytics Premium将每年 150,000 美元的成本转嫁给您的客户。

基本的谷歌分析是免费的,谷歌正试图阻止人们滥用它并引导重度用户使用它的高级服务。您所要求的超出了 GA 愿意免费提供的范围。

更新(2013 年 3 月 6 日):

每天的请求可以增加,但每个配置文件的请求不能根据谷歌的配额增加请求表(感谢@fuzzybee 的澄清):

此表单用于请求增加每个项目每天的请求限制(默认为 50,000 个请求/天)。

以下配额不能增加:每个配置文件的每日限制(10,000 个请求/天)、每个 IP 10 QPS 和每个配置文件 10 个并发请求。

于 2012-08-30T12:30:59.517 回答
4

在使用 API 向多个用户显示我公司的分析数据时,我遇到了类似的问题。这就是我解决问题的方法。

设置 cron 任务以将数据添加到您的数据库,您的所有用户都可以查询数据库以获取最新数据。这样,用户就不会直接调用 API。因此,API 调用的数量将不依赖于尝试访问数据的用户数量。

于 2014-12-23T07:30:57.967 回答
0

即使您创建了多个帐户,谷歌仍会根据您发送请求的 IP 来跟踪您。

我今天将亲自为我的一个申请尝试这个,并会让你知道我的结果..

同时..如果有人能够为此制定出完整的证明计划,请在此处分享。

于 2013-04-08T14:54:02.970 回答