当前位置: 首页 > 教程 > 心得 > 开源WEB(网站)统计工具Piwik

开源WEB(网站)统计工具Piwik

发布于:2017-6-20 最后更新:2017-6-21 心得 4条评论 12,416 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

Piwik是一款使用PHP + MySQL开发的WEB统计工具,可以实时统计网站访问情况,诸如百度统计、CNZZ统计,可与Google Analytics相媲美,Piwik可以搭建在自己的服务器。

下载与安装

在阅读这篇文章前,假设您已经有了网站搭建基础,因此并不会详细描述搭建过程,xiaoz只是分享下自己安装过程中遇到的问题,算是做一个总结。

安装过程并没有太多坑,并且官方文档很详细,需要注意的是Piwik需要shell_exec函数支持,大部分环境都禁用了这个函数,因此您需要修改php.ini这个参数,将shell_exec函数取消禁用,并重启您的WEB服务。

设置中文

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/

标签: ,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注


已有4条评论


    1. 不确定是否是HTTPS导致无法获取关键词,对比百度统计关键词确实更少。Qi有遇到过这个情况吗?