谷歌分析事件跟踪:如何避免发送数据进行本地测试?
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 触发的每个事件自动测试谷歌分析