除了保证网站稳定正常运行以外,一个重要的问题就是网站访问量的统计和分析报表,这对于了解和监控网站的运行状态,对提高各个网站的服务能力和服务水平是必不可少的。通过对Web的日志文件进行分析和统计,能够有效掌握系统运行情况以及网站内容的受访问情况、加强对整个网站及其内容的维护与管理。
下面简要评述一下一些网站流量统计服务和软件。
所评测的流量统计分析服务应该包含如下功能的统计分析:独立访问数(访问网站的独立用户数目),页面浏览数(所有访问者浏览的页面数量),访问最多的页面,引用入口(用户从哪里过来的),弹出率(用户是在哪个页面退出的),用户客户端软硬件情况(操作系统、浏览器版本、显示分辨率等)。通过这些数据的二次统计分析,我们还可以得出一些数据背后的分析信息,例如通过页面总浏览数/独立访问数,可以得到每个用户访问时候的浏览页面总数目,用这个数目可以分析网站内容的“粘度”,内容质量越高,约吸引人,其数值就越高。
在介绍之前,先将统计分析服务进行一下分类,一类是网站日志驱动的,一类是网页代码驱动的。
网站日志驱动
网站日志驱动的流量统计服务有不少,最大的好处是不用在网站内加入任何代码就可以完成日志分析,日志分析非常准确详细。缺点是耗费CPU较大,汇总数据速度很慢,对于大网站的长期汇总需要占用大量硬盘空间。
1、AWStats :大名鼎鼎的AWStats是一套免费基于Perl的网站日志分析工具。这个工具界面较为友好,执行速度快,扩展功能众多,在国外空间使用apache服务器的,AWStats是当之无愧的首选。缺点是不支持某些编码的中文,日志需要大量空间,安装设置较为复杂,需要安装Perl,对IIS支持不是特别好,缺少更高层次的分析(例如Google Analytics)。
2、FastStats Analyzer:我在IIS下使用这个GUI的软件可以直接分析网站日志文件,这个软件和AWStats不同,是GUI界面的,不支持WEB方式,安装和运行都非常简单,可以快速得出网站的汇总分析。缺点是速度较慢,对于大型网站日志速度更慢,同时也缺少更高层次的分析。
网页代码驱动
网页代码驱动的服务不需要网站日志文件,只需要将一段代码加入到网站的所有页面中,就可以得出汇总分析报告。不过这样的调用比较占用统计网站自身的资源,因此对于大型网站一般都是收费服务,很多免费的统计工具因为流量的问题,只能对于小型网站进行统计分析。
1、Google Analytics: 免费版版本有每月5百万综合浏览量的限制,但是,具备有效Google AdWords帐户的用户可无限制地进行综合浏览量跟踪(注册AdWords只需要50元开户费)。支持对于中大型网站的统计分析,没有广告。不像其他的免费分析工具,Google的分析不会通过添加广告代码或图标来获取流量。统计分析功能也很强大且专业,可以比较任一报告的任意两个日期范围,将某一月份的周五进行比较,或者将春季与秋季进行比较,还可以每天将统计报告以电子邮件的方式发送到用户信箱,非常方便实用。缺点是较为复杂的功能让普通用户无所适从。
2、StatCounter:StatCounter的特别之处在于免费提供一个可隐藏的计数器,这是很非常难得的,对于中大型网站的统计也支持,不过就是数据会少一些。统计分析的功能比Google Analytics弱一些,不过比Google Analytics强的是支持定期邮件汇总报告,这个功能非常实用。
3、百度统计:百度提供的免费网站流量统计工具,强力推荐。百度统计的速度很快,很适用于中文网站,对于大流量的网站也可统计,最为难能可贵的是,百度统计提供的是一个可隐藏的计数器,这点比雅虎统计要好的多。
4、雅虎统计:中国雅虎提供的免费网站流量统计工具,速度很快,对于中文网站来说比较适用,不足之处在于提供的统计器不能隐藏,需要在页面上显示“雅虎统计”等字样,不甚美观。
5、Clicki:国内的一个专为博客以及个人网站提供动态统计的Clicki系统,实时显示访问者详细信息以及反向连接来源信息。申请和使用都很简单,不过对于大流量的网站来说会拖慢网站显示速度。
6、SiteMeter: 为网站提供免费统计服务,和其它免费统计不同的是,它可以每天发统计报告到用户的邮箱,很方便。
总之,不显示图标的统计分析服务我见到的非常少,所以我基本上就只用上面几个,如果大家还用过其他什么好的统计分析服务,请也告诉我。