5

当使用 Google Analytics 并使用较新的 ga.js 文件时,您网站的根目录中是否需要 __utm.gif 文件?

我确实看到我的浏览器正在调用 google-analytics.com ( http://www.google-analytics.com/__utm.gif?... ) 上的文件,但过去有人告诉我它需要存在于站点的根目录中。

这仍然成立吗?

你能提供一个参考吗?

4

3 回答 3

13

如果您使用的是新版本的跟踪代码 ( ga.js),您唯一需要做的就是包含以下 JavaScript 片段

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
pageTracker._trackPageview();
</script>

这意味着您不需要__utm.gif在服务器上托管任何文件(我不确定这对分析是否有效,因为关键是客户端的浏览器向Google的服务器发出请求)。

于 2009-08-04T13:09:57.340 回答
1

我使用较旧的 urchin.js 跟踪机制,尽管您可以将 .js 文件放在服务器上以提高速度,但不需要在本地托管任何东西。有四个图像被要求提供跟踪;__utma, __utmb,__utmc__utmz它们对应的同名 cookie 记录。

来自谷歌;当您第一次开始在 Google Analytics 网站中实施跟踪时,您需要在您的网站页面上安装跟踪代码。通用跟踪代码段由两部分组成:一个引用 ga.js 跟踪代码的脚本标记,另一个执行跟踪代码的脚本。

于 2009-08-04T13:23:34.050 回答
1

如果您还向本地网络服务器发送 google 分析数据的副本,则需要将 _utm.gif 添加到服务器根目录。它使您可以选择更长时间地保留数据,因为 Google 仅保留 25 个月的免费帐户数据。Google 也不共享原始数据,获取原始数据的唯一方法是将其发送到您的本地网络服务器日志。要使其正常工作,您需要将此行添加到跟踪代码中:

_gaq.push(['_setLocalRemoteServerMode']);

更详细的讨论,请参考 Clifton, Brian (2012-03-30) 的书。使用谷歌分析的高级网络指标(Kindle 位置 4459-4460)。约翰威利父子。

于 2013-04-23T21:04:46.933 回答