Google Analytics(分析)数据收集限制与配额

本页将介绍所有 Google Analytics(分析)数据收集代码、库和 SDK 的数据收集限制和配额。

概览

有数百万个网站和应用都在使用 Google Analytics(分析)。为避免系统收到的数据量超出其处理能力,同时也是为了确保公平分配系统资源,我们设置了一些限制。具体的政策如下文所示,不过也可能会随时变更。

以下配额与限制适用于所有 Google Analytics(分析)数据收集代码、库和 SDK。媒体资源和客户端库都有专门的限制。

专门针对媒体资源的限制

以下限制适用于网络媒体资源/媒体资源/跟踪 ID:

  • 每项媒体资源每月不能超过 1000 万次匹配

如果超出此限制,Google Analytics(分析)团队可能会与您联系,请您升级到 Analytics 360 版本,或进行客户端抽样以减少发送到 Google Analytics(分析)的数据量。

如需了解 Analytics 360 版每月的总限制,请与客户经理或服务代表联系。

启用了 Universal Analytics 的情况

以下限制适用于 gtag.js、analytics.js、Android SDK、iOS SDK 和 Measurement Protocol:

  • 每个用户每天不能超过 20 万次匹配
  • 每个会话不能超过 500 次匹配

如果超出上述任一限制,系统将不会处理相应会话或日期的超出部分匹配。这些限制也适用于 Analytics 360 版。

ga.js 或旧版库

以下限制适用于 ga.js、移动代码段以及其他所有旧版跟踪库:

  • 每个会话不能超过 500 次匹配

如果超出此限制,系统将不会处理相应会话超出部分的匹配。此限制也适用于 Analytics 360 版。

计时匹配

计时匹配(包括由 gtag.js、analytics.js 和 ga.js 自动发送的网站速度匹配)存在一些额外限制。系统每天为每项媒体资源处理的计时匹配数量上限为 1 万,或者是当天为该媒体资源处理的网页浏览总量的 1%,以两者中较高者为准。为了减少匹配数量,还设置了其他一些限制,详情请参阅开发者指南中的“用户计时”部分

专门针对客户端库/SDK 的速率限制

每个客户端库都采用了一套速率限制机制,旨在确保您不会一次发送过多的匹配。此机制基于令牌存储分区算法,允许您向 Google Analytics(分析)发送瞬时激增的匹配,同时避免客户端过快发送数据。

每个跟踪器可以同时发送的请求数都有一个最高限制。跟踪器还会统计已经发送的并发匹配数。每向 Google Analytics(分析)发送一次匹配,计数就会减一。当计数为 0 时,即表示已达到最高限制,不能再发送新请求。稍等片刻后,计数会再次恢复为原来的限值,这样就又能发送数据了。

以下列表说明了每个库是如何处理速率限制的。如果达到任一项限制,就不会再向 Google Analytics(分析)服务器发送匹配,相应数据也就无法处理成报告。这些限制也适用于 Analytics 360 版。

gtag.js 和 analytics.js:

每个 gtag.js 和 analytics.js 跟踪器对象从 20 次匹配开始,并以每秒 2 次匹配的速度获得补充。此限制适用于除电子商务(商品或交易)之外的所有匹配。

ga.js:

每个 ga.js 跟踪器对象从 10 次匹配开始,并以每秒 1 次匹配的速度获得补充。此限制仅适用于事件型匹配。

Android SDK

对于设备上的每个跟踪器实例,每个应用实例从 60 次匹配开始,以每 2 秒 1 次匹配的速度获得补充。此限制适用于除电子商务(商品或交易)之外的所有匹配。

iOS SDK

每个媒体资源从 60 次匹配开始,以每 2 秒 1 次匹配的速度获得补充。此限制适用于除电子商务(商品或交易)之外的所有匹配。