【问题标题】:Test Google Analytics on Localhost在 Localhost 上测试 Google Analytics
【发布时间】:2015-08-15 09:49:39
【问题描述】:

我需要使用 Google Analytics 测试一些自定义触发事件。我想在本地环境中进行测试。

我已经使用 apache 设置了我的测试站点,服务器名称为:my-ga-test.localhost/

根据Can you test google analytics on a localhost address?Google Analytics docs,我可以调整我的GA 代码以使用:

ga('create', 'UA-XXXX-Y', {
  'cookieDomain': 'none'
});

我尝试设置一个新帐户来获取此网站的跟踪 ID,但我收到以下错误:

URL 以无效的顶级域名结尾

如何使用 localhost 域生成代码,以便我可以更改跟踪 ID 代码以放在我的 localhost 上?

【问题讨论】:

  • 您拥有该域?因为我也是同一个域的所有者。
  • @SudipPal 你是什么意思?

标签: javascript google-analytics


【解决方案1】:

创建新的 Google Analytics(分析)媒体资源时的“网站 URL”字段不必与生产中使用的实际 URL 相同。它主要用于解析相对链接,而不是用于验证命中。

只需将其更改为其他内容(例如example.com),一切都会正常。

【讨论】:

  • 如果我在本地和生产服务器上同时运行我的 Web 应用程序会怎样?
  • @user3595632 没关系,它会正常工作的。
  • @Phillip Walton 会从两者中获取数据吗?
  • @user3595632 您应该为此提出一个单独的问题,因为它与此处提出的原始问题无关。
  • 如果你的应用程序在开发和生产中运行,你最好设置两个视图,站点和站点测试,当你用UA-XXXX-Y调用你的analytics.js时,检查环境并使用正确的代码。不要用开发数据污染您的生产数据。
【解决方案2】:

我不推荐上面的答案。

我认为最佳做法是在本地主机上使用 Analytics Debug js。在控制台中调试打印 一切都在做,包括触发事件。这样您就可以检查您的代码是否正常工作,而无需将跟踪信息发送到 Localhost 上的 Analytics(这没有意义)。

了解更多here :)

【讨论】:

  • 此问题专门针对创建新帐户或媒体资源时的“网站 URL”字段。与analytics.js的调试版本无关
  • 我认为他创建了一个测试视图,在这种情况下可以将其用于测试。根据我的经验,我从一个测试视图中获得了许多见解(我也使用 Analytics Debug js)。
  • 还有如何在不经过这一步的情况下输入UA-XXXXX-Y? Analytics Debug JS 也需要它
猜你喜欢
  • 2013-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-06
  • 1970-01-01
  • 2013-12-26
  • 2019-02-06
  • 2015-10-31
相关资源
最近更新 更多