gpt4 book ai didi

google-analytics - 如何检查 _gaq 是否已清空?

转载 作者:行者123 更新时间:2023-12-03 15:48:55 24 4
gpt4 key购买 nike

GA 对 ga.js 施加每秒一击的速率限制.如果我理解正确,那就意味着我们可以 _gaq.push我们想要的都非常快,但是队列只会不断增长并且只会慢慢清空,每秒一个事件。

假设我有一个让浏览器离开的按钮。如果我是偏执型,我如何确保_gaq在导航离开之前已被清空(否则某些事件没有机会发送到 GA)?

最佳答案

一种可能性——使用 ga.js,您可以将函数对象推送到 _gaq,该对象可用于页面导航。 (更新:这不适用于检测速率限制)

但是...... GA 速率限制是针对“命中”的,即向 GA 发送数据的命令。目前尚不清楚达到限制时如何进行限制——如果是通过限制 _gaq 命令执行,那么使用函数对象应该可以工作。

另一种可能性是切换到较新的 Universal Analytics,它允许在处理命中后运行 hitCallback 函数。此外,速率限制为每秒 20 + 2 次点击。

更新:
我刚刚在 Chrome 中使用开发人员工具控制台和网络面板运行了以下测试:

for (i = 0; i < 20; i++) {
_gaq.push(['_trackEvent', 'test', 'test', 'test', i]);
_gaq.push(function() {console.log(i + ': ' + new Date());});
}

控制台日志显示 1 秒内的所有 20 个时间戳。
网络日志仅显示前 10 个跟踪图像请求。

我对测试的解释是“命中”命令的 GA 速率限制通过丢弃数据来工作。

关于google-analytics - 如何检查 _gaq 是否已清空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16183084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com