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

文章目录


如需VPS代购、PHP开发、服务器运维等服务,请联系博主QQ:337003006

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证书,请参考下面几篇文章:

  • 腾讯云免费GeoTrust DV SSL证书申请
  • 免费申请阿里云DV SSL证书
  • 西部数码免费DV 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/

全部为采集文章,文中的 联系方式 均不是 本人 的!

发表评论