ast*_*ron 18 google-analytics google-api measurement-protocol
在Google Analytics(分析)集合限制和配额的文档中
它提供的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'
Run Code Online (Sandbox Code Playgroud)
我已经尝试将这些查询发送到/ debug端点,并且所有这些查询都是有效的.我的第一次上传按预期工作,报告看起来不错.随后将相同数据集上传到不同的GA属性会产生不同的结果.有时报告中不会显示任何数据.有时,部分数据会显示在报告中 在上传过程中,实时报告始终显示活动.
DaI*_*mTo 13
直接来自文档Google Analytics Collection限制和配额
这些限制适用于网络媒体资源/媒体资源/跟踪ID.
每个物业每月点击1000万次
测量协议
已启用通用分析
这适用于analytics.js,Android iOS SDK和Measurement Protocol.
每位用户每天200,000次点击每次500次点击不包括电子商务(项目和交易点击类型).如果您超过这些限制中的任何一个,则不会分别为该会话/日处理其他匹配.这些限制也适用于Premium.
现在我同意它没有明确说明per second it rate测量协议,但上面的一个倾斜Measurement with analytics.js所以我认为我们可以假设它
analytics.js的:
每个analytics.js跟踪器对象以20次点击开始,以每秒2次点击的速率进行补充.适用于除电子商务(项目或交易)之外的所有匹配.
但是为了确保我向开发团队发送电子邮件,他们应该更清楚地了解测量协议的每秒速率.当我听到他们的消息时,我会转发到这里
来自Google的回复
测量协议不会通过IP地址或跟踪ID或类似的任何类型进行任何速率限制或配额.但是,大多数客户端库都以某种形式进行速率限制.
正如Linda在她的回答中指出的那样,后端施加了各种限制和配额,但这些是在处理时间而不是收集时间完成的.
结论
通过测量协议发送数据没有限制.但是当处理数据时,可以应用限制.我认为他们可能指的是每月最多200万次点击.似乎是图书馆对你发送数据的速度有限制,而不是直接发送测量协议.