javascript - 让 Google Analytics 查看测试服务器

标签 javascript tomcat google-analytics

我有一个涉及 Google Analytics 和 Tomcat 的概念上简单的问题,但我无法解决它。

我们为我们的生产机器设置了 Google Analytics,并且运行良好。我想设置一个 Google Analytics 帐户来监控我们的测试系统,这样我就可以测试各种功能,而不会影响/污染我们的生产数据。我设置了一个测试系统和一个测试 Google Analytics 帐户。但是,测试 Google Analytics 帐户永远不会从测试系统接收数据。

根据我的调查,问题似乎是我的测试系统被称为“localhost”而不是“test.mycompany.com”,因此 Javascript 使用的 document.domain 属性是“localhost”而不是应该是“test.mycompany.com”URL。这导致 Google Analytics cookie 写入不正确(我认为),因此 Google Analytics Javascript 代码永远不会将数据发送到我的 Google Analytics 帐户。

有没有办法在 Tomcat 6 中设置这个“document.domain”属性,以便该系统认为它是“test.mycompany.com”而不是“localhost”?

我已经检查了 Tomcat 文档和 Google Analytics 文档,但它们都没有直接解决这一点。

如有任何帮助,我们将不胜感激。

最佳答案

在测试服务器上打开防火墙,以便 Google 可以访问它并在片段中添加此内容

_gaq.push(['_setDomainName', 'none']); //has to be place before _trackPageview

同时打开 ga 的防火墙

https://ssl.google-analytics.com/__utm.gif
http://www.google-analytics.com/__utm.gif

http://www.google-analytics.com/ga.js

因此,HTTP 端口 80、HTTPS 端口 443 和站点:

ssl.google-analytics.com
www.google-analytics.com

关于javascript - 让 Google Analytics 查看测试服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10317190/

相关文章:

google-analytics - Google Analytics 如何过滤重复的网站入口

javascript - sql "like"在 javascript 数组或 php 数组中搜索

javascript - 实时 D3 气泡图(圆包)

javascript - 在 JavaScript 中等待两个异步命令

tomcat - 即使是示例也不会在 Tomcat 4.0 服务器中执行

java - 如何在Tomcat中设置请求编码?

java - 无法从 Controller 包类访问 bean 包类

google-analytics - Cookie POST 请求中的 Google Analytics CID

ios - Google Analytics iOS 的问题

javascript - 在 Internet Explorer 11 的 iframe 中发布发布表单