一尘不染

让Google Analytics(分析)查看测试服务器

tomcat

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

我们已经为生产机器设置了Google Analytics(分析),并且运行良好。我想设置一个Google
Analytics(分析)帐户来监控我们的测试系统,以便我可以测试各种功能,而不会影响/污染我们的生产数据。我已经设置了测试系统,并测试了Google
Analytics(分析)帐户。但是,测试版Google Analytics(分析)帐户从不会从测试系统接收数据。

从我的调查看来,问题在于我的测试系统被称为“ localhost”,而不是“
test.mycompany.com”,因此Javascript使用的document.domain属性是“ localhost”,而不是“ test”。
.mycompany.com”网址。这导致Google Analytics(分析)Cookie编写不正确(我认为),因此Google
Analytics(分析)Javascript代码从不向我的Google Analytics(分析)帐户发送数据。

有什么方法可以在Tomcat 6中设置此“ document.domain”属性,以便该系统认为它是“ test.mycompany.com”而不是“
localhost”吗?

我已经检查了Tomcat文档和Google Analytics(分析)文档,但是他们都没有直接解决这一点。

任何帮助,将不胜感激。


阅读 371

收藏
2020-06-16

共1个答案

一尘不染

在测试服务器上打开防火墙,以便Google可以访问它,并使用此代码段中的添加

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

也为您打开防火墙

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
2020-06-16