获取谷歌分析,看看测试服务器(Getting Google Analytics to see a t

2019-06-25 08:29发布

我有包括谷歌Analytics(分析)和Tomcat的一个概念上简单的问题,但我解决不了。

我们有谷歌Analytics(分析)建立了我们的生产机器,它是工作的罚款。 我想建立一个谷歌Analytics帐户来监视我们的测试系统,所以我可以测试各种功能,而不影响/污染我们的生产数据。 我有一个测试系统的建立和测试谷歌Analytics帐户。 然而,测试谷歌Analytics帐户从来没有从测试系统接收数据。

从我的调查,看来问题是,我的测试系统被称为“本地主机”,而不是“test.mycompany.com”和JavaScript中使用的document.domain属性因此“本地主机”,而不是“测试.mycompany.com” URL,它应该是。 这是导致谷歌分析的Cookie被错误地写成(我认为),因此谷歌Analytics(分析)Javascript代码永远不会将数据发送到我的谷歌Analytics帐户。

有什么办法来设置这个“document.domain的”财产的Tomcat 6,使得该系统会认为它是“test.mycompany.com”,而不是“localhost”的?

我已经研究过这两个Tomcat的文档和谷歌分析文档,但他们都没有直接解决了这一点。

任何帮助,将不胜感激。

Answer 1:

打开你的测试服务器上的防火墙,以便谷歌可以访问和使用在snipet添加此

_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

因此,端口80用于HTTP,端口443用于HTTPS和网站(S):

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


Answer 2:

见stackoverflow.com/questions/9738815/google-analytics-gif-request-not-sent/9741228

谷歌Analytics(分析)不发送跟踪GIF本地主机,除非

_gaq.push(['_setDomainName', 'none']);

在之前加入_trackPageview



文章来源: Getting Google Analytics to see a test server