我需要跟踪几个事件在GA上的页面视图(ga.js)。所以我想做的是:
for (var i = 0; i < 5; i++) {
_gaq.push(['_trackEvent', 'name', 'action', 'description']);
}然后我检查firebug网络日志,发现只有2到3个事件被真正发送。然后,我在这个循环上设置断点,并一步一步地用一些间隔(3-5秒),所有请求都被成功地发送了。
有没有人知道有一些要求节流GA?我发现了这个:Events lost when using Google Analytics for iOS SDK 2.0b3,但是在google分析文档的网络跟踪部分没有这样的信息。
发布于 2014-06-24 17:21:58
客户端和服务器端都有限制。
ga.js: 每个web属性从10次点击开始,以每秒1次的速度进行补充。仅适用于事件类型命中。
https://developers.google.com/analytics/devguides/collection/protocol/v1/limits-quotas
analytics.js (更新的gAnalytics库)
每个analytics.js跟踪器对象从20次点击开始,以每秒2次的速度进行补充。适用于除电子商务(项目或交易)以外的所有点击。
发布于 2014-06-24 16:41:51
假设您运行了以下代码:
while(1) {
gaq.push(['_trackEvent', 'name', 'action', 'description']);
}我很确定谷歌的人知道如何处理这种情况。在客户端,甚至在服务器端,必须有某种限制或保护。我认为GA脚本想让您在循环中运行请求,并将计数和控制每个时间单位的请求数量。此外,如果您传递,服务器应该限制您的IP或其他类型的身份。
https://stackoverflow.com/questions/24391888
复制相似问题