当使用 Google Analytics 并使用较新的 ga.js 文件时,您网站的根目录中是否需要 __utm.gif 文件?
我确实看到我的浏览器正在调用 google-analytics.com ( http://www.google-analytics.com/__utm.gif?... ) 上的文件,但过去有人告诉我它需要存在于站点的根目录中。
这仍然成立吗?
你能提供一个参考吗?
当使用 Google Analytics 并使用较新的 ga.js 文件时,您网站的根目录中是否需要 __utm.gif 文件?
我确实看到我的浏览器正在调用 google-analytics.com ( http://www.google-analytics.com/__utm.gif?... ) 上的文件,但过去有人告诉我它需要存在于站点的根目录中。
这仍然成立吗?
你能提供一个参考吗?
如果您使用的是新版本的跟踪代码 ( 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的服务器发出请求)。
我使用较旧的 urchin.js 跟踪机制,尽管您可以将 .js 文件放在服务器上以提高速度,但不需要在本地托管任何东西。有四个图像被要求提供跟踪;__utma
, __utmb
,__utmc
和__utmz
它们对应的同名 cookie 记录。
如果您还向本地网络服务器发送 google 分析数据的副本,则需要将 _utm.gif 添加到服务器根目录。它使您可以选择更长时间地保留数据,因为 Google 仅保留 25 个月的免费帐户数据。Google 也不共享原始数据,获取原始数据的唯一方法是将其发送到您的本地网络服务器日志。要使其正常工作,您需要将此行添加到跟踪代码中:
_gaq.push(['_setLocalRemoteServerMode']);
更详细的讨论,请参考 Clifton, Brian (2012-03-30) 的书。使用谷歌分析的高级网络指标(Kindle 位置 4459-4460)。约翰威利父子。