Google Analytics GIF 请求未发送
Posted
技术标签:
【中文标题】Google Analytics GIF 请求未发送【英文标题】:Google Analytics GIF request not sent 【发布时间】: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 函数之类的?另一个可能会干扰的插件呢? 感谢您提出这个问题 【参考方案1】:如果您没有收到 Tracking beacon sent!
消息,则可能是以下情况之一:
希望这可以帮助您调试您的情况。如果您提供更多信息,我会更新此答案。
更新
确保问题出在 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 当域错误时也会发生这种情况,即在更改域时错过了更改以上是关于Google Analytics GIF 请求未发送的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Google Analytics 中记录 ajax 请求?
Google Analytics - 在单个 HTTP 请求中跟踪多个事件