gpt4 book ai didi

google-analytics - 如何测试我的 Google Analytics 集成?

转载 作者:行者123 更新时间:2023-12-03 16:57:14 24 4
gpt4 key购买 nike

我有一个定制的 GA 集成,以便更顺畅地使用 turbolinks。 (大致基于:http://reed.github.io/turbolinks-compatibility/google_analytics.html)

现在,我想像一个优秀的小代码猴子一样在我的测试中覆盖我的代码。经过多次谷歌搜索,我发现可接受的测试方法令人惊讶地缺乏。大多数情况下只是一个手册,确保代码/跟踪像素存在。这显然不会长期有效;有人会忘记检查页面或交互类型,并且会发送损坏的代码。

那么如何自动测试我的 GA 集成是否正常工作? (我已经在使用 capybara-webkit 进行集成测试)

最佳答案

有一个 GA js 版本将所有事件记录到浏览器控制台 (ga_debug.js)。 Capybara-webkit 允许您从驱动程序访问浏览器控制台日志,这意味着您可以简单地将您的操作包装在 assert_difference('page.driver.console_messages.select {|m| m[:message] == "Track Pageview" }.length',n) do ... end 中。并获得您的代码的真正灵活的可测试性。

还有一个通用分析版本:https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced#debug你只需要调整你的消息过滤器来捕捉正确的消息。

虽然还有其他方法,例如模拟 GA 或设置代理服务器;它们的工作量更大,需要我知道 GA 服务器对 GA 客户端代码的期望,并在更改时更新。这样我就不必改变任何东西,只需使用正确的客户端库来完成这项工作。

关于google-analytics - 如何测试我的 Google Analytics 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31836395/

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