【问题标题】:Google Analytics GIF request not sentGoogle Analytics GIF 请求未发送
【发布时间】:2012-04-02 02:06:04
【问题描述】:

我在设置 Google Analytics(分析)时遇到了一些问题。我下载了适用于 Chrome 的 Google Analytics Debugging 扩展程序,如果我查看控制台,永远不会发送 __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

然后没有别的了。我尝试使用我知道已安装 Google Analytics 的同事的个人网站,我可以看到对 .gif 文件的请求。

有人遇到过这个问题吗?

【问题讨论】:

  • 您能否发布一些您初始化和调用 GA 代码的脚本?
  • @shanabus:该脚本是来自 Google Analytics 网站的精确复制粘贴。 (当然 UA-### 除外)
  • 您是否有任何其他代码正在写入控制台,例如 js 函数之类的?另一个可能会干扰的插件呢?
  • 感谢您提出这个问题

标签: google-analytics tracking


【解决方案1】:

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

  • 您的浏览器中的 Cookie 设置有问题(但在您的情况下不太可能)
  • 您的代理/防火墙有问题(您可以检查 fiddler 或您的“网络”选项卡,看看您的任何资源是否被 404 了?)
  • javascript 错误(您的控制台中还有其他内容吗?)

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

更新

确保问题出在 Chrome Analytics 调试器插件与您的分析设置之间可能会有所帮助。为此,请在资源 - 框架 - (页面) - 图像下打开 Fiddler 或 Chrome 中的内容。您应该在那里看到对 __utm.gif 的请求。如果您不这样做,则说明您的 Analytics 设置存在问题。如果你这样做了,那只是 Chrome Analytics 调试器的问题。

不过,为了回答您的问题,我只在另一次看到过类似的事情发生,那是在一个使用 Google Ads 的网站上。我收到了一个不安全的 Javascript 尝试访问带有 URL 的框架...错误。

【讨论】:

  • 这是我在控制台中得到的唯一输出。我已经检查了 404 资源,但那里什么也没有。启用了 Cookie,我不在代理后面。我禁用了我的防火墙,但它没有帮助。
【解决方案2】:

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

_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 服务器。

我不太清楚具体情况,但我猜是域名 哈希码在主机名中至少查找一个句点,但不会 如果找不到,则工作。

【讨论】:

  • 谢谢!!!事实上,我在 localhost 上进行测试。我不认为这有什么不同。现在可以了!
  • 当网站投入生产时我把那段代码留在那里有关系吗?对统计数据有影响吗?
  • 如果您网站上的所有页面都在一个域或子域中,那么将其留在其中没有问题。
  • 如果没有这个答案,我可能会再毫无意义地调试 2 天
  • +1 当域错误时也会发生这种情况,即在更改域时错过了更改
猜你喜欢
  • 1970-01-01
  • 2020-01-27
  • 1970-01-01
  • 1970-01-01
  • 2014-04-08
  • 2018-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多