我正在开发一个应用程序,该应用程序使用Google AnalyticsAPI v3从用户Google分析帐户访问数据并生成不同的报告。该应用程序将使用cron脚本每天为每个用户生成大约30个API调用并更新我们的数据库。
问题是我们在Core Reporting API上每天每个配置文件有10,000个请求的配额限制。有了这个限制,我们不能超过10000/30即。 333位用户这是决定项目可行性的关键因素。我已经看到类似的应用程序在相同的概念上工作,但具有非常大的用户群。
请帮我找到解决方案。
由于
答案 0 :(得分:5)
Quota policies for Google Analytics APIs
您需要为每个帐户创建更多个人资料,并同时点击每个帐户。当您添加配置文件时,2个配置文件会将配额增加到20,000,依此类推。编写cron作业以在接近配额或经过一定次数的运行后切换到不同的配置文件。
或者,您可以要求Google增加配额:
如果您认为您的应用程序需要额外的每日配额,您可以使用API控制台中的“请求更多”链接请求更多配额。请简要说明您需要此额外配额的原因。有关配额管理以及如何微调应用程序配额使用的更多详细信息,请参阅监控,筛选和封顶使用部分。
如果您需要经常访问此分析数据,您可能需要考虑使用Google Analytics以外的服务或使用Google Analytics Premium将每年150,000美元的费用转嫁给您的客户。
基本的Google Analytics(分析)是免费的,谷歌正试图阻止人们滥用它并引导重度用户使用其高级服务。你问的比GA更愿意免费提供。
更新(06Mar2013):
每天的请求数量可以增加,但每个配置文件的请求数不能超出Google的配额增加申请表(感谢@fuzzybee澄清):
此表单用于请求增加每个项目每日限制的请求(默认为50,000个请求/天)。
以下配额无法增加:每个配置文件的每日限制(10,000个请求/天),每个IP 10个QPS,以及每个配置文件10个并发请求。
答案 1 :(得分:4)
在使用API向多个用户显示我公司的分析数据时,我遇到了类似的问题。这就是我解决问题的方法。
设置cron任务以将数据添加到数据库,并且所有用户都可以查询数据库以获取最新数据。通过这种方式,用户不会直接调用API。因此,API调用的数量将不依赖于尝试访问数据的用户数量。
答案 2 :(得分:0)
即使您创建了多个帐户,Google仍会根据您发送请求的IP跟踪您。
今天我将自己尝试一下我的申请,并告诉你我的结果......
与此同时..如果有人能够为此制定完整的证明计划,请在此处分享。