我尝试过搜索,但我没有找到任何可以回答我问题的有用资源。
我正在尝试为我的客户开发服务,我需要连接到他们的分析数据并结合我已经提供的其他服务的信息。但是,根据API请求的配额,如何让它与多个客户合作?
我的意思是,限制是每月10.000个请求,每个客户每天可能会发出大约40-50个请求。这意味着,如果我有超过7个客户使用它,我会达到每月配额。使这种可扩展性的最佳方法是什么?
提前谢谢!
答案 0 :(得分:2)
我认为您对Google Analtyics api限制感到困惑。
Managment api和metadata api每天限制10,000次请求。每秒10个请求。
Core reporting api是每个用户每天10,000个请求和或(查看(以前是配置文件))和每个应用程序50,000个请求。您可以请求延长50k。但是你需要证明你的应用程序中存在很多错误。
最好同时发送Userip或quotaUser以及您的所有请求,这样可确保您的每位用户每天获得10k个请求。如果您不发送quotaUser或UserIp,那么谷歌会将它们全部归入同一配额用户,并且它们仅限于10k。如果您可以确保sevral用户不会从同一视图(以前是配置文件)请求相同的数据,这可能是也可能不是问题
你应该记住的另一件事是,nextlinks数量也会减少限制,所以你应该尝试优化你的请求,这样你就不会回到很多行,或者设置max-results足够高以至于你没有得到很多下一个链接
您可以在此处详细了解如何以及为何使用QuotaUser Google Analtyics QuotaUser
答案 1 :(得分:1)
每个配置文件的配额为每天10,000。
如果您的每个客户都有单独的个人资料,您应该没问题。
https://developers.google.com/analytics/devguides/reporting/core/v2/limits-quotas#core_reporting