Google Analytics推出异步跟踪分析
Sun 06 December 2009
Google Analytics推出异步跟踪分析
作者: 月光 业界动态 :::
据Google Code博客报道,Google宣布推出Google Analytics异步跟踪模式,用来提高使用Google Analytics的用户体验,提高用户的访问速度。
新的代码具有以下优点:
1、网页能更快地加载跟踪代码,改善浏览器加载时间。
2、增强数据收集的准确性。
3、消除因JavaScript代码未完全加载而差生的错误。
这里是新的统计跟踪代码示例:
\<script type=\"text/javascript\">
var _gaq = _gaq || [];\ _gaq.push([\'_setAccount\', \'UA-XXXXX-X\']);\ _gaq.push([\'_trackPageview\']);
(function() {\ var ga = document.createElement(\'script\');\ ga.src = (\'https:\' == document.location.protocol ? \'https://ssl\' :\ \'http://www\') + \'.google-analytics.com/ga.js\';\ ga.setAttribute(\'async\', \'true\');\ document.documentElement.firstChild.appendChild(ga);\ })();
\</script>
异步跟踪代码的第一部分分配了_gaq变量的JavaScript数组,此后,两个API调用将编码后的数据写入此数组,当跟踪代码初始化的时候,它把数组_gaq的数据加载到一个新的对象中,并执行跟踪API调用此数组中的初始数据,因此,使用这样的代码,可以将所有跟踪统计所需要的数据全部存储下来,即使Google Analytics的代码还没有下载完,因此就不必再担心ga.js跟踪代码的依赖性问题了。
该代码的下半部分动态创建了一个script元素,并设置好合适的地址,因此,大多数浏览器将在另一个script代码中加载跟踪代码,以减少网页加载时间。
一旦代码被加载,就会将_gaq数组转换为一个谷歌分析的_gaq对象,该队形做为基础的_gat对象执行所有命令,将数据发送到用户的Google Analytics账户。
新的异步跟踪代码正处于测试阶段,可供所有的Google Analytics用户使用,这个代码是可选项,原有的Google Analytics代码依旧工作正常,不过,如果你想要提高你网站的速度并增加分析数据的准确性,建议使用这个新代码。该代码的开发文件参见这里,示例参见这里。

::: {.previous_content} « 上一篇 Google推出免费DNS服务 :::
::: {.next_content} 下一篇 » 月光博客2009年推荐阅读文章 :::
相关文章
-
Google Analytics统计Google Adsense试用
使用Google Analytics统计Google Adsense
使用Google Analytics统计AdSense的点击
Category: 月光博客2009