site topic网站专题
首页
>
网站专题
>
专题详情
分享新闻到:

用Google Analytics跟踪用户行为 来优化网站

互诺科技:2009-12-24 09:13     阅读数:       标签:

Google Analytics(谷歌分析)为我们提供了强大的网站统计功能,其中Custom Reports(自定义报告)功能更是为我们扩展统计功能提供了方便。在这里我们探讨一下通过自定义报告功能跟踪用户行为的方法。

Google Analytics的统计代码分为标准统计和异步统计两种,因此我们分开讨论。先看看两种基本的统计代码:

标准统计

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

异步统计
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);
})();

1.添加用户行为

其中“UA-XXXXX-X”为自己的Google Analytics ID。

下面为添加用户行为的方法,先说采用标准统计代码的方法。以分析用户点击“Subscribe To Our RSS Feed”链接的行为为例。

JavaScript代码

以下为引用的内容:

<a href=http://www.chinaz.com/Webbiz/Exp/"http://feeds2.feedburner.com/webresourcesdepot" onclick="pageTracker._trackEvent(''rss'', ''clicked'')"Subscribe To Our RSS Feed</a>
</a>

用JavaScript添加行为的话需要为每个需要统计的项目都加上onclick事件。嫌麻烦的话也可以用jQuery监听统计对象。

jQuery代码

注:通过jQuery监听统计对象的话需要为统计对象加上特定的class(类)或者id,如下面的代码,需要为“Subscribe To Our RSS Feed”链接加上class=”rss”的类。

以下为引用的内容:

jQuery(''.rss'').click(function() {
    pageTracker._trackEvent(''rss'', ''clicked'');
});

以上方法针对标准统计代码,以下是异步统计代码添加事件的方法,同样分JavaScript和jQuery两种:

JavaScript代码

以下为引用的内容:
<a href="http://feeds2.feedburner.com/webresourcesdepot" onclick="_gaq.push([''_trackEvent'', ''rss'', ''clicked''])">Subscribe To Our RSS Feed</a>

感谢 bolo 的投稿