谷歌分析事件跟踪:如何避免发送数据进行本地测试?

Posted

技术标签:

【中文标题】谷歌分析事件跟踪:如何避免发送数据进行本地测试?【英文标题】:Google Analytics Event tracking: how to avoid sending data for local test? 【发布时间】:2013-06-14 11:22:17 【问题描述】:

我正在使用我的本地服务器测试 Google Analytics 事件跟踪。

我正在使用 ga.js 的调试版本 ga_debug.js,以便在我的浏览器控制台中自动打印调试文本。 此外,我将域名设置为无,这应该不会将数据发送到您的分析帐户 (*** post):

_gaq.push(['_setAccount', 'UA-XXXXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
...

但我跟踪的事件仍会发送到我的 Google Analytics(分析)帐户,所以我的问题是如何避免这种情况? _gaq.push(['_setDomainName', 'none']); 是否仅针对页面查看禁用数据发送而不是事件跟踪?

感谢您的帮助,

泽维尔

【问题讨论】:

【参考方案1】:

将以下 sn-p 添加到您的开发环境中:

window['ga-disable-UA-XXXXXX-Y'] = true;

更多信息请阅读https://developers.google.com/analytics/devguides/collection/gajs/#disable

【讨论】:

还不错:-) 请注意您的解决方案跳过了调试文本打印。一些调试数据仍然打印在控制台上,这对我来说已经足够了(_gaq.push processing "_trackEvent" for args: "[Category_Text,Action_Text,2150,,false]": ),但有些人可能需要整个调试文本。感谢您的快速回复。 最后设置域名为none对本地测试没用? 如果调试输出仅在发送实际数据时打印,您可以在谷歌分析上设置一个仅用于测试目的的新配置文件 如果我在同一个浏览器的两个不同选项卡中打开了开发端生产环境,跟踪是否可以在生产环境中工作? “开发生产环境”,不好意思

以上是关于谷歌分析事件跟踪:如何避免发送数据进行本地测试?的主要内容,如果未能解决你的问题,请参考以下文章

如何对使用 Selenium WebDriver 触发的每个事件自动测试谷歌分析

本地主机上的谷歌分析:为啥我的测试代码不起作用?

谷歌分析发送事件回调函数

谷歌分析事件跟踪未显示

用于 IOS 的谷歌分析 SDK 不再跟踪屏幕或事件。曾经工作

Facebook 像素购买事件重复数据删除