未发送Google Analytics GIF请求

时间:2012-03-16 14:11:05

标签: google-analytics tracking

我在设置Google Analytics时遇到了一些麻烦。我下载了适用于Chrome的Google Analytics调试扩展程序,如果我查看控制台,则永远不会发送__utm.gif请求。我三重检查了我的代码,一切都很好。正确下载ga.js的调试版本。事实上,我遇到了与this guy that never got an answer ...

完全相同的问题

为此,我的跟踪代码(我的原始代码中已正确替换了UA-########-#

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-########-#']);
_gaq.push(['_trackPageview']);

(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

一切都设置正确,这是我在控制台输出中得到的:

_gaq.push processing : "[_setAccount, UA-########-#]"
_gaq.push processing : "[_trackPageview]"
Track Pageview

然后别的什么。我尝试了一个同事的个人网站,我知道安装了谷歌分析,我可以看到.gif文件的请求。

有人遇到过这个问题吗?

2 个答案:

答案 0 :(得分:37)

您是在localhost还是内部网上测试您的网站?如果是这样,您可能需要添加

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

之前_trackPageview

有关详细信息,请参阅Google Analytics on Intranets and Development Servers

  

如果您在具有类似网址的网站上使用Google Analytics   http://intranet/或类似http://mydevserver:12345之类的东西不会   工作

     

具体而言,Google Analytics JS代码不会发送跟踪   点击(__ utm.gif)到GA服务器。

     

我真的不知道具体细节,但我猜这个领域   散列代码在主机名中查找至少一个句点,但不会   如果找不到,就可以工作。

答案 1 :(得分:2)

如果您没有收到Tracking beacon sent!消息,则可能是以下之一:

  • 浏览器中的Cookie设置存在问题(无论如何不太可能)
  • 您的代理/防火墙存在问题(您可以查看提琴手或您的网络标签,看看您的资源是否为404?)
  • 一个javascript错误(控制台中的其他任何内容?)

希望这可以帮助您调试您的情况。如果您提供更多信息,我会更新此答案。

<强>更新

确保Chrome Analytics调试器插件与分析设置相关的问题可能会有所帮助。要执行此操作,请在资源 - 框架 - (页面) - 图像下打开类似Fiddler或Chrome的内容。你应该在那里看到__utm.gif的请求。如果不这样做,则表明您的Google Analytics设置存在问题。如果您这样做,那只是Chrome Analytics调试程序的一个问题。

要回答你的问题,我只看到类似的事情发生在另一个时间,而且是在Google广告的网站上。我收到不安全的Javascript尝试访问带URL的框架错误。