我们使用google和doubleclick调用跟踪用户的行为方式。我们有许多跟踪组件。 有谁知道是否有工具来“测试”这些分析调用以确保它们被解雇并发送正确的数据?它可以是免费的或付费的。
我正在寻找的是一个自动测试工具,它像fiddler一样工作,除了基于被调用的网页,检查结果和正则表达式的重要部分,然后给出通过/失败。一个易于使用的工具会很好但不是必需的。
答案 0 :(得分:2)
我知道这是一个老问题,但假设你想要测试的所有跟踪器都是基于Javascript的,你可以通过JS-Unit-Tests实现这一点。基本思路是这个,可以使用所有流行的JS-Unit-Testing框架(例如Jasmine或Mocha)来实现:
push
- 方法trigger
- 方法)push
- 对象的_ga
- 方法,而不是调用存根,你可以检查函数调用的参数是否符合预期这篇文章讨论的方法类似于我建议的方法:http://viget.com/extend/testing-google-analytics-with-phantomjs
该方法可能存在一些限制,具体取决于您要测试的内容,但如果您想跟踪的用户交互是可以使用PhantomJS进行的,那么您应该能够走得很远。
答案 1 :(得分:1)
虽然它可能不是您想要的,但Google Analytics可以使用调试模式在控制台中显示所有跟踪数据。这是一个手动而不是自动测试选项,但我仍然认为它非常有用。
如果您正在测试自己的网站,可以更改分析跟踪代码以使用此模式:在该网页的跟踪代码中将/ga.js的所有引用替换为/u/ga_debug.js
(https://developers.google.com/analytics/resources/articles/gaTrackingTroubleshooting#gaDebug)
请注意,您只想临时或在测试站点上执行此操作,因为调试文件较大并且会降低页面速度。
如果您使用Chrome浏览器,则可以使用更简单的选项 - 安装Google Analytics调试程序扩展程序,当您打开它时,您访问的任何网站的所有GA跟踪数据都将记录在控制台中。扩展名在此处:
https://chrome.google.com/webstore/detail/jnkmfdileelhofjcijamephohjechhna
我仍在寻找一种自动化测试方法,以便您可以获得输出并使用正则表达式或类似方法对其进行测试。如果有人知道如何以可以测试的形式捕获GA调试输出 - 通过重定向到文本文件等,那么我很想知道!