实用工具

Piwik(Matomo)免费开源的PHP统计系统-安装简单功能强大可媲美谷歌统计

很多人一想到统计的话都会仅限于Google Analytics、百度统计、站长统计等,这类的统计都是搜索引擎等第三方公司开发的系统,在功能上和易用性上自然没话说,但是唯一一个问题就是统计数据存储放在了第三方的服务器上,对于一些保密性强的网站那就存在一定的风险了。

另外一个使用第三方的Web统计存在的问题就是不安全性,例如之前也有爆出百度统计、站长统计等JS文件有挂马以及统计服务器宕机的情况。Google Analytics虽然没有出现过较大的问题,但是Google Analytics却经常无法访问,这严重影响了网页的加载速度,这也是我不得不放弃GA的原因。

不再使用Google Analytics、百度统计,我们可以寻求自建统计系统。Piwik就是一款知名度和美誉度比较高的免费开源的PHP统计系统,在功能上Piwik足以媲美Google Analytics。Piwik支持插件,你可以通过插件扩展Piwik的功能,或者去掉一些不需要的功能,基本上可以满足中小型网站的日常统计需要。

Piwik免费开源的PHP统计系统-安装简单功能强大媲美Google AnalyticsPiwik免费开源的PHP统计系统-安装简单功能强大媲美Google Analytics

Piwik采用PHP+MysqL构建,所以任何LNMP或者LAMP环境的Web服务器都可以运行Piwik。本文就来分享一下Piwik的安装与使用方法,更多的站长工具,你也许需要:

  1. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈
  2. 生成和订阅任意网站RSS工具-实现RSS全文,邮箱和手机APP提醒
  3. 三个命令工具Rsync,SCP,Tar-快速解决VPS远程网站搬家与数据同步

PS:更新记录。

1、想要更多的免费统计工具和程序,这里还有:十大免费开源的网站统计程序-自建网站统计工具 可视化数据分析。2022.7.31

2、Matomo功能非常地强大,足以满足商业需要,个人博客可以选用轻量级的自建统计工具:Umami自建网站统计工具-免费开源的网站访问流量统计分析平台。2022.7.1

3、Piwik已经更名为Matomo,只是改了一下名称而已,安装与使用方法和原来的Piwik是一样的。2018.3.3

一、Piwik安装方法

最新版的安装教程请直接参考:Matomo自建网站统计工具-Matomo开源免费功能强大的网站统计分析程序。2022.7.16

Piwik官网:

  1. 网站:https://matomo.org/
  2. 网站:https://piwik.org/
  3. 演示:https://demo.piwik.org

1.1  安装要求

安装Piwik要求服务器至少满足以下条件:

支持 Apache, Nginx, IIS,等等.

PHP 版本至少是 5.5.9

MySQL 版本至少是 5.5 或者 MariaDB

开启PHP extension pdo and pdo_mysql, or the mysqli extension.

官网推荐采用PHP 7 以上,MySQL 5.7+ 或者 MariaDB作为数据库。这里推荐采用Oneinstack或者LNMP一键安装包,支持PHP、Nginx、MysqL等最新版一键安装。

1.2  安装过程

到官网下载最新版的Piwik安装包,解压到服务器根目录下。接着用浏览器访问网站,你就可以看到Piwik的安装界面了,注意先将语言切换为中文。

Piwik安装界面

点击到下一步,这时Piwik会自动检测你的服务器是否支持相应的功能,如果提示有问题请先改正再安装Piwik。

Piwik检测服务器

接着就是设置数据库。数据库如果提示错误,可以将127.0.0.1改成localhost。

Piwik填写数据库

最后就是设置用户账号和密码了。

Piwik设置账号密码

再设置一个你想要统计的网站。

Piwik添加网站

最后,你将会得到一段代码,将这段代码复制粘贴到网站的所有页面,稍等一会儿你就可以在Piwik看到统计结果了。

Piwik统计代码

如果你用的是Wordpress、Joomla、Drupal等还可以直接安装Piwik插件,这样你就不需要手动编辑网页了。Piwik官方支持以下程序:

Piwik支持的程序

二、Piwik使用操作

2.1  访客分析

这个就是Piwik的面板,有访客分析、页面分析、来源分析、目标分析等,是不是很像Google Analytics的界面?(点击放大)

Piwik操作界面

访客分析有访客日志、用户、自定义变量、设备、软件、所在地、忠诚度、访问时间、实时地图等。

Piwik访客趋势

Piwik实时访客可以查看到网站的实时统计,地图可以精确到城市。

Piwik访客地图

点击还可以查看到访客的详情。(点击放大)

Piwik查看详情

2.2  来源分析

通过Piwik可以查看搜索引擎和关键词、网站和社交、广告活动等不同来源分析。

Piwik来源分析

也可以分析网站不同的页面的访客情况。

Piwik分析页面

3.3  手机APP

Piwik有IOS和安卓APP,你可以下载安装免费使用。

三、Piwik设置方法

3.1  安装插件

Piwik支持第三方的插件启用,你可以自己选择暂停或者启用不同的插件。

Piwik安装插件

在商城选项里可以下载Piwik插件和主题了。

Piwik安装主题插件

3.2  GeoIP 数据库

如果你发现Piwik显示访客的地理位置有问题,应该是GeoIP 数据库没有下载或者更新,你可以手动下载或者更新。

Piwik更新IP地址

四、总结

Piwik是一个优秀的开源网站统计系统,在功能上访客分析、来源分析、目标分析等基本上和Google Analytics都差不多了,日常我们Google Analytics统计基本上也就是这些功能了,Piwik基本上可以满足我们的需要了。

Piwik使用过程中唯一的问题恐怕就是要确保服务器稳定了,因为如果用于统计的服务器不稳定的话那么统计出来的结果就可能不怎么准确了。另外,Piwik显示国内的访客IP位置不一定准确,你可以手动启用或者更新MaxMind的IP库。

文章出自:挖站否 https://wzfou.com/piwik/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

文章更新于: 2022年7月31日 下午2:12

Qi

关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。

查看评论

  • 中文真赞感觉也很强大很漂亮,但用这个资源占用情况如何?既然可以就教教怎么短信或微信通知吧!对了,如何把ipip.net的IP库整合到它?
    服务器监控对于个人网站应该不需要……VPS只要不丢包,用CDN才是王道,CN2最多才降50ms,对吗

    • 还是比较占用资源的。微信通知恐怕不行,因为是国外的软件,整合微信比较麻烦,短信通知功能需要接入短信群发的接口,例如可以申请阿里云等提供的短信服务。
      Piwik整合GEOIP倒可以,但是国产的ipip.net的IP库恐怕不行。
      CN2的优势就在于晚上也不卡,能用CDN的话尽量用CDN,加速效果还是明显的。

  • 最强大的PHP监控、统计、分析系统,Matomo能同时做到这三点么(虽然并不懂这三具体区别,有其他的请推荐

    • Matomo只有做到统计与分析,无法做到PHP等服务器监控。要做到服务器监控只能用Zabbix 、Munin、ntopng等工具。

  • DNS的ping大小有什么影响吗,域名商那买好域名然后DNS迁移到HE.net,是不是多走了第三段路?
    【Oneinstack自动安装后已经是 压缩了的、加了HSTS的 http 2 么?(异步)是什么意思,WordPress如何用上AsyncDisplayKit、WP Async Task?】
    对比过魔改B¥BR和锐速么,Qi用哪个……我用你发的网址检测发现连谷歌FB等多数巨头都没用DNSSEC。

    • ping大的话,连接服务器的响应时间就会增大。用第三方的DNS不会走第三段路,直接由第三方的DNS接管了。
      Oneinstack自动加了Http2,已经做了优化了。WP Async Task和WP Async Task是基础库需要做二次开发,目前不好移槙到WP上。
      我用的是BB-R,DNSSEC在全球支持得不多,所以大规模地应用也没有开始。

  • 要不要安装iptables,OpenResty好像有waf可以代替它的作用?最好用便利的防止DDoS脚本是啥,已经装了ngx_lua_waf防止CC后还需要它吗?若遇大量DDoS也没啥,现在外国有些商家超便宜而国内的简直了。但怎么同时用两种商家的CDN?

  • 对了,再列出哪些是最好用的、有利于WordPress网站建设的软件吧,譬如邮箱、优化扫描

  • Matomo是最好用的对吗,它的分析功能怎么样,相比于ngxtop和GoAccess,装了Matomo就不用再装它们和Ntopng和Munin了吧?另外,我发现了大雕萌妹Qi的面对国外的网站,https://howsvps.com,祝IDC早日开张大吉!如果性价比高我就全面进军哈哈

    • 哈哈,谢谢支持。Matomo有点像百度统计,和ngxtop和GoAccess本质上不一样的,平时我们用Matomo就可以了。

  • 試著模仿Qi的網誌,話説,Google Analytics與Google Translate好像會有點影響大#陸瀏覽體驗呢,只能對大#陸禁止載入了XDDD