源码论坛公告:本站是一个交流学习建站资源的社区论坛,旨在交流学习源码脚本等资源技术,欢迎大家投稿发言! 【点击此处将锦尚放在桌面

源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 1078|回复: 1
打印 上一主题 下一主题

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

[复制链接]

3989

主题

4718

帖子

473

金币

初级会员

Rank: 1

积分
4346
跳转到指定楼层
1#
发表于 2010-1-14 14:26:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Google Analytics为我们提供了强大的网站统计功能,其中Custom Reports功能更是为我们扩展统计功能提供了方便。在这里我们探讨一下通过自定义报告功能跟踪用户行为的方法。

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

标准统计
  1.    
  2.         [tr]
  3.             script type="text/javascript">
  4. var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  5. document.write(unescape("<script src='"   gaJsHost   "google-analytics.com/ga.js' type='text/javascript'></script>"));
  6. script>
  7. script type="text/javascript">
  8. try{
  9. var pageTracker = _gat._getTracker("UA-xxxxxx-x");
  10. pageTracker._trackPageview();
  11. } catch(err) {}script>[/td]
  12.         [/tr]
  13.    
复制代码


异步统计

  1.    
  2.         [tr]
  3.             var _gaq = _gaq || [];
  4. _gaq.push(['_setAccount', 'UA-XXXXX-X']);
  5. _gaq.push(['_trackPageview']);
  6. ?
  7. (function() {
  8. var ga = document.createElement('script');
  9. ga.src = ('https:' == document.location.protocol ?
  10. ??? 'https://ssl' : 'http://www')  
  11. ??? '.google-analytics.com/ga.js';
  12. ga.setAttribute('async', 'true');
  13. document.documentElement.firstChild.appendChild(ga);
  14. })();[/td]
  15.         [/tr]
  16.    
复制代码



1.添加用户行为

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

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

JavaScript代码


  1.    
  2.         [tr]
  3.             
  4.             
  5. [color=#ff0000]以下为引用的内容:[/color]
  6.             
  7.             [/td]
  8.         [/tr]
  9.    
复制代码



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

jQuery代码

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


  1.    
  2.         [tr]
  3.             
  4.             
  5. [color=#ff0000]以下为引用的内容:[/color]
  6.             jQuery('.rss').click(function() {
  7. ??? pageTracker._trackEvent('rss', 'clicked');
  8. });
  9.             [/td]
  10.         [/tr]
  11.    
复制代码

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

JavaScript代码

  1.    
  2.         [tr]
  3.             
  4. [color=#ff0000]以下为引用的内容:[/color]
  5.             a href="http://feeds2.feedburner.com/webresourcesdepot" onclick="_gaq.push(['_trackEvent', 'rss', 'clicked'])">Subscribe To Our RSS Feeda>
  6.             [/td]
  7.         [/tr]
  8.    
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享

2

主题

148

帖子

36

金币

初级会员

Rank: 1

积分
180
2#
发表于 2010-1-16 11:37:29 | 只看该作者
为了不扰乱会员对源码的测试,有问题咨询右侧客服不要直接回复,否则视为非法信息屏蔽会员ID!
这对新手有用 不过GOOGLE快离开中国了!
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

锦尚中国源码论坛

聚合标签|锦尚中国,为中国网站设计添动力 ( 鲁ICP备09033200号 ) |网站地图

GMT+8, 2024-4-19 14:24 , Processed in 0.032721 second(s), 17 queries .

带宽由 锦尚数据 提供 专业的数据中心

© 锦尚中国源码论坛 52jscn Inc. 非法入侵必将受到法律制裁 法律顾问:IT法律网 & 褚福省律师 锦尚爱心 版权申诉 版权与免责声明