Piwik是一款使用PHP + MySQL开发的WEB统计工具,可以实时统计网站访问情况,诸如百度统计、CNZZ统计,可与Google Analytics相媲美,Piwik可以搭建在自己的服务器。
下载与安装
在阅读这篇文章前,假设您已经有了网站搭建基础,因此并不会详细描述搭建过程,xiaoz只是分享下自己安装过程中遇到的问题,算是做一个总结。
安装过程并没有太多坑,并且官方文档很详细,需要注意的是Piwik需要shell_exec
函数支持,大部分环境都禁用了这个函数,因此您需要修改php.ini
这个参数,将shell_exec
函数取消禁用,并重启您的WEB服务。
- 下载地址:Piwik下载
- 官方安装文档:Installing Piwik
设置中文
Piwik支持多语言,默认是英文界面,可以在后台设置为中文。Personal - Settings - Language - 选择简体中文保存,如下截图。
使用HTTPS
为了避免运营新劫持和出于安全性考虑,推荐使用https加密访问,除了在WEB服务(比如nginx)配置正确的SSL证书外,还需要在站点目录下的config/config.ini.php
在[General]
参数后面加上下面一行:
assume_secure_protocol = 1
如果您不知道如何申请SSL证书,请参考下面几篇文章:
获取真实IP
如若您的网站或Piwik启用了CDN,你会发现Piwik后台统计的全是CDN节点IP,这样肯定不利于分析,好在官方早就考虑到了这一点,可参考《PIWIK获取真实IP的办法》解决。
IP统计
Piwik默认IP统计非常不准确,只能统计出国家,无法将IP精确到市级,官方提供的方案是使用GeoIP数据库来提高准确性。
- 下载GeoIP数据库:GeoLiteCity.dat.gz
- 将数据库放到站点
misc
目录 - 输入命令
gzip -d GeoLiteCity.dat.gz
解压数据库 - Piwik后提启用GeoIP支持,系统 - 地理位置 - GeoIP (Php),如下截图
总结
到此,您可以在Piwik后台添加站点,将获取的js代码添加到站点中就可以实现和Google Analytics一样强大的统计功能,Piwik非常适合中小型网站,Piwik也正好解决了Google Analytics在国内加载慢的尴尬,有兴趣的朋友赶紧试试吧。
Piwik还提供了手机APP,方便随时在手机上查看实时数据。
不过使用中发现搜索来源中出现很多“关键词 未定义”的现象,网上搜索发现不止xiaoz遇到这个问题,网友给出的解释是任何一家统计都无法做到100%准确搜索词,也许是因为竞争关系吧,大家相互屏蔽导致的吧。
Piwik官方地址:https://piwik.org/
Piwik功能有GA功能强大么?
这个是个好东西,有空我得研究一下!
是因为Https的关系吧?
不确定是否是HTTPS导致无法获取关键词,对比百度统计关键词确实更少。Qi有遇到过这个情况吗?