在Google Analytics Collection Limits and Quotas
的文档中它提供了由各种Google提供的库实现的rate limits
。我似乎无法为直接发布到测量协议(https://www.google-analytics.com/collect)的用户找到已发布的速率限制。
有没有,如果有的话是什么?
2015年7月10日编辑 -
一些评论者要求提供我发送的数据类型的示例。
使用一系列调用wget,每次调用之间休眠一秒钟。
以下是移除应用名称和跟踪代码的示例:
wget -nv --post-data 'ul=en&qt=7150000&av=0.0.1&ea=PLET&v=1&tid=<my_tracking_code>&ec=Move+to+Object&cid=1434738538-738-654031&an=<my_app_name>&t=event' -O /dev/null 'https://www.google-analytics.com/collect'
我已尝试将这些查询发送到/ debug端点,并且所有这些查询都有效。我的第一次上传按预期工作,报告看起来不错。随后将相同数据集上传到不同的GA属性会产生不同的结果。有时报告中不会显示任何数据。有时,部分数据会显示在报告中在上传过程中,实时报告始终显示活动。
答案 0 :(得分:13)
直接来自文档Google Analytics Collection Limits and Quotas
这些限制适用于网络媒体资源/媒体资源/跟踪ID。
每个财产每月点击1000万次
测量协议
启用通用分析
这适用于analytics.js,Android iOS SDK和测量 协议强>
每位用户每天200,000次点击每次500次点击不包括 电子商务(项目和交易点击类型)。如果你超过其中任何一个 这些限制,将不会为该会话处理额外的点击/ 一天,分别。这些限制也适用于Premium。
现在我同意它没有明确说明测量协议的per second it rate
,但是上面的测量协议倾向于使用analytics.js,所以我认为我们可以假设它
的analytics.js:
每个analytics.js跟踪器对象都以20个匹配开始 以每秒2次击中的速度补充。适用于除以外的所有匹配 用于电子商务(项目或交易)。
但为了确保我向开发团队发送电子邮件,他们应该更清楚地了解测量协议的每秒速率。当我收到他们的消息时,我会转发到这里
Google的回复
测量协议不进行任何速率限制或 按IP地址或跟踪ID或类似名称进行配额。然而, 大多数客户端库都以某种形式进行速率限制。
Linda在她的回答中指出,有各种限制和配额 由后端施加,但这些是在处理时完成的,而不是 收集时间。
结论
通过测量协议发送数据没有限制。但是当处理数据时,可以应用限制。我认为他们可能指的是每月最多200万次点击。似乎是图书馆对你发送数据的速度有限制,而不是直接发送测量协议。
答案 1 :(得分:0)
最后更新:请观看此视频,该视频解释了所有GA配额政策: https://youtu.be/1UfER93ALxo
特别是,您的问题可能是10个请求/ 1秒限制的结果: https://youtu.be/1UfER93ALxo?t=5m27s
我可以确认同样的事情。在我的例子中,我有自己的buildHitTask,它构造测量协议请求(MPR)的URL并将其存储在hitPayload字段中。但是,我没有使用原始GA报告,而是将这些网址保存到Cookie中以延迟报告。
在我的实验中,2,000个测量协议请求中只有10-20%实际上是“存储”的。
其他匹配在GA Reporting UI中无法使用,无论是API还是BigQuery。每个请求都通过新的Image()方法以2秒的延迟发送,并在发生错误时减速。收到的结果不一致。成功和失败的点击都是随机分布的。
如果您发现有关此约束的更多详细信息,请与我们联系!