以前一直用的是google analytics,但是最近换成了piwik,因为发现google analytics好像不是很准。有时候从log里可以看到明显的访问记录,但是google analytics里没有,不知道google为什么把那些访问吃掉。干脆就自己跑个piwik,反正每天pageview不超过10,vps闲着也是闲着。
aur里有piwik,安装后到php.ini中开启
extension=gd.so
extension=iconv.so
然后nginx里加上相应的server就好了。需要的js代码根据piwik的提示添加到网站上。
不过目前piwik对地理位置的显示有些问题,需要去http://dev.piwik.org/trac/ticket/45下载geoIP插件。但是很快官方会把geoIP整合进来。
piwik甚至提供了非js的代码,只是这样不能提供浏览器分辨率系统等信息,但至少知道有人在看。而且可以定时发送html或者pdf的报告到邮箱里,只是中文部分会乱码。piwik的显示信息自由度比较高,可以自己选择看到哪些内容。当然,piwik不可能和google webmaster或者google adsense合并。不过piwik的数据库是存在自己的服务器上的,不用担心哪天google又对analytics做什么。
据piwik的官方网站介绍,将来piwik会提供直接读取服务器log的功能,甚至有可能根据服务器log完善js代码的报告。而且会更精确的提供网站停留时间的信息,而目前google analytics和piwik对于只浏览单个页面的情况给出的停留时间都是零。期待ing