被称为赶超Google Analytics的Piwik是一套基于Php+MySQL技术构建的开源网站访问统计系统,前身是 phpMyVisites。协议为GPL。
本文的网站统计主角是 Piwik ,但我想在开头说一说 Awstats 跟 Google Analytics 。
Awstats 是我一贯使用的流量分析工具,它是通过分析 HTTP 服务器的访问日志得到最精确的流量数据,丝毫无差。但就因为这样,HTTP 日志里头有什么,它就只能出什么,单单就只是流量相关的参数。并不能向Piwik, Google Analysis 那样可以获取到访问者的屏幕分辨率,用户的访问忠诚度,连接速率…等更加详细的统计资料。因为后者都基于的是 javaScript 的脚本。
但 Awstats 的流量数据更加准确,因为所有请求都通过 HTTP 服务器,即使是一个小小的 gif 图片,还是一个微不足道的html页面,css,js … HTTP 的日志都会如实记录。
而基于 javaScript 的脚本的 Piwik 跟 Google Analysis, 就只能在你已经把该脚本插入到 <body> 里头的页面才在统计范围,也就是纯页面。所以你会发现,统计流量的话,基于这种方式的的结果会比 Awstats 少了许多。
所以,Awstats 跟他们这是基于2种不同原理的统计方式,各有各好处只能互补,不能替换。
Google Analytics 是提供基于 javaScript 这种统计方式也的第三方机构,同类型的机构也有很多。有的还会在你网页的底部多出一个logo,叫你相当不爽。
要使用 Google Analytics 你并不能简单做一个注册,申请就ok,由于Google Analytics收到大量注册申请,目前对新注册用户数量仍有所限制。需要先进行申请,提交用户姓名和E-mail,进行排队。不过,这个时间似乎并不太长,据某位站长所说,等待时间大概为半个月。(对于我来说有点呛) 而且它还是第三方的统计系统,你不会知道它会拿你的浏量去干什么… 当然,如果是用于改善增加 google 对你的收录数,这是好事。(有这么好吗?)
然而,有了 Piwik ,只要你有一个支持 PHP+Mysql 的环境,你就不需要排队,不需要把事情寄托于第三方。
Piwik 的安装方式超级简单,(比装个Discuz还要简单) ,特别一点的可能就是它要求PHP配置有 mysql_pdo 。
windows环境可以直接在 php.ini 中打开,而Linux环境如果没有的话就需要重新编译php了。
然而这都不是什么问题的话,几分钟你就能把 Piwik 建立起来了。
在安装向导中,会提示让你输入统计站点的域名,然后生成一段 javaScript 的代码用于插入在统计站点网页的
<body> </body> 里头。
最终配置完成后,你就能在 Piwik 中刷新看到实时的数据。
Piwik 的使用很傻瓜化,首页的布局你可以像弄自己的blog 那样随意拖动,或者添加栏目(小工具)。
添加小工具,意思是把常用的图表都直接在首页上列出来。
统计图表基于flash,有动态的现实效果,还能随意切换,列表,柱形,饼型。
也能通过导航栏更加细致地阅读图表。
数据一应俱全,称得上追赶 Google Analytics 并非扯谈。
Piwik 支持多国语言, 所以你们才能看到以上的截图是中文显示。但它的页面显示有几个缺点。
首先是首页能像 blog 一样修改布局的功能,对浏览器的兼容比较差。IE7,IE8 会出现拖动错误的情况。
而Firefox 则相安无事。再就是界面体表显示虽好,但字体无法修改大小,整体看上去页面相当粗糙。
所以!就出现了开发者建立桌面应用(调用Web Serves API)来可视化Piwik数据统计,Desktop Web Analytics 和 Piwik Connector。
这2个东西是基于AdobeAIR的应用。所以使用之前要先把该平台装上。然后程序才能运行。你可以在Desktop Web Analytics 的首页上在线一次过自动配置好,也能单一自己下载。按照提示经过简单的API连接配置,就能在本地,无需浏览器,获取到 Piwik 的数据跟漂亮的图表。
更重要一点,AdobeAIR 是跨平台的,所以 Piwik 的“客户端”不管在 Windows,Linux,Mac 都能完美地运行。
怎样,强大吧?!