Google analytics 测试网站跟踪的工具

Google analytics 测试网站跟踪的工具,google-analytics,automated-tests,Google Analytics,Automated Tests,我们使用谷歌和双击电话跟踪用户的行为。我们有很多跟踪组件。 有人知道是否有工具“测试”这些分析调用,以确保它们被触发并发送正确的数据吗?它可以是免费的,也可以是付费的 我要找的是一个自动测试工具,它的工作原理类似于fiddler,除了基于调用的网页,检查结果和正则表达式的重要部分,然后给出通过/失败。一个易于使用的工具可能很好,但不是必需的。尽管它可能不是您想要的,但google analytics有一个调试模式,可以在控制台中显示所有跟踪数据。这是一个手动测试选项,而不是自动测试选项,但我仍然

我们使用谷歌和双击电话跟踪用户的行为。我们有很多跟踪组件。 有人知道是否有工具“测试”这些分析调用,以确保它们被触发并发送正确的数据吗?它可以是免费的,也可以是付费的


我要找的是一个自动测试工具,它的工作原理类似于fiddler,除了基于调用的网页,检查结果和正则表达式的重要部分,然后给出通过/失败。一个易于使用的工具可能很好,但不是必需的。

尽管它可能不是您想要的,但google analytics有一个调试模式,可以在控制台中显示所有跟踪数据。这是一个手动测试选项,而不是自动测试选项,但我仍然觉得它非常有用

如果您正在测试自己的站点,您可以将分析跟踪代码更改为使用此模式:将该页面跟踪代码中对/ga.js的所有引用替换为/u/ga_debug.js

(https://developers.google.com/analytics/resources/articles/gaTrackingTroubleshooting#gaDebug)

请注意,您只希望临时或在测试站点上执行此操作,因为调试文件较大,会减慢页面速度

如果您使用Chrome浏览器-安装Google Analytics debugger扩展,则更简单的选项可用,当您打开它时,您访问的任何站点的所有GA跟踪数据都将记录在控制台中。可在此处找到扩展名:


我仍然在寻找一种自动化测试的方法,这样您就可以获得输出并使用正则表达式或类似的东西对其进行测试。如果有人知道如何通过重定向到文本文件等方式以可测试的形式捕获GA调试输出,那么我很想知道

我知道这是一个老问题,但是假设您想要测试的所有跟踪器都是基于Javascript的,那么您可以通过JS单元测试来实现这一点。基本思想是这样的,可以使用所有流行的JS单元测试框架(例如或):

  • 用存根替换跟踪库中的实际跟踪对象,例如Google Analytics tracker的
    推送方法
  • 调用您为其定义事件的操作,例如,单击带有一些JS代码的链接(如jQuery的
    触发器
    -方法)
  • 将调用存根,而不是实际的
    \u ga
    -对象的
    push
    -方法,您可以检查函数调用的参数是否符合预期
  • 您可以针对HTML装置执行此操作,或者,如果您想在您的实时站点上执行完整的功能测试,可以将其与PhantomJS脚本(或使用CasparJS)结合使用,将测试脚本注入网页并在网页上运行
这里有一篇文章讨论了一种类似于我建议的方法:

根据您想要测试的内容,这种方法可能有局限性,但是如果您想要跟踪的用户交互可以通过PhantomJS实现,那么您应该能够走得很远