我有一个涉及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(分析)文档,但是他们都没有直接解决这一点。
任何帮助,将不胜感激。
在测试服务器上打开防火墙,以便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