本文档介绍了所有 Google Analytics(分析)数据收集代码、库和 SDK 的数据收集限制和配额。
概览
数以百万计的网站都在使用 Google Analytics(分析)。为避免系统收到的数据量超出其处理能力,并确保公平分配系统资源,我们设置了一些限制。我们遵循的政策如下所示,但随时可能变更。
以下配额与限制适用于所有 Google Analytics(分析)数据收集代码、库和 SDK。媒体资源与客户端库均存在相应的限制。
媒体资源相关
这些限制适用于网络媒体资源/媒体资源/跟踪 ID。
- 每个媒体资源每月 1000 万次匹配
如果超出此限制,Google Analytics(分析)团队可能会与您联系,让您升级为 Analytics 360 版本,或采取客户端抽样措施以减少发送到 Google Analytics(分析)的数据量。
如需了解 Analytics 360 版每月的总限制,请与客户经理或服务代表联系。
ga.js 或旧版库
以下限制适用于 ga.js、移动代码段以及其他所有旧版跟踪库。
- 每个会话 500 次匹配,不包括电子商务(商品和交易匹配类型)
如果超出此限制,系统将不会处理该会话中超出部分的匹配。此限制也适用于 Analytics 360 版。
Universal Analytics 已启用
以下限制适用于 analytics.js、Android iOS SDK 和 Measurement Protocol。
- 每个用户每天 20 万次匹配
- 每个会话 500 次匹配,不包括电子商务(商品和交易匹配类型)
如果超出上述任一限制,系统将不会处理相应会话/日期的超出部分匹配。这些限制也适用于 Analytics 360 版。
计时匹配
计时匹配(包括由 ga.js 和 analytics.js 自动发送的网站速度匹配)存在一些额外限制。系统每天针对每个媒体资源将要处理的计时匹配的最大数量将多于 1 万个,或者是当天针对该媒体资源而处理的网页浏览总数的 1%。额外限制适用于匹配数较少的情况。有关详情,请参阅用户计时开发者指南。
客户端库/SDK 相关速率限制
每个客户端库都应实现速率限制机制,确保您不会一次性发送过多的匹配。此机制基于令牌桶算法,允许您向 Google Analytics(分析)发送瞬时激增的匹配,同时避免客户端过快发送数据。
每个跟踪器可以同时发送的请求数都有一个最高限制。跟踪器还会持续计算已经发送的并发匹配数。每当系统发送一次匹配到 Google Analytics(分析),计数就会减一。当计数为 0 时,即表示已达到最高限制,不能再发送新请求。稍等片刻后,计数会重新回到原始限制,允许系统再次发送数据。
以下列表说明了每个库会如何处理速率限制。如果达到这些限制,系统就不会发送匹配到 Google Analytics(分析)服务器,相应的数据也无法处理到报告中。这些限制也适用于 Analytics 360 版。
ga.js:
每个 ga.js 跟踪器对象从 10 次匹配开始,并以每秒 1 次匹配的速度获得补充。仅适用于事件类型匹配。
analytics.js:
每个 analytics.js 跟踪器对象从 20 次匹配开始,并以每秒 2 次匹配的速度获得补充。适用于除电子商务(商品或交易)之外的所有匹配。
Android SDK
对于设备上的每个跟踪器实例,每个应用实例从 60 次匹配开始,以每 2 秒 1 次匹配的速度获得补充。适用于除电子商务(商品或交易)之外的所有匹配。
iOS SDK
每个媒体资源从 60 次匹配开始,以每 2 秒 1 次匹配的速度获得补充。适用于除电子商务(商品或交易)之外的所有匹配。