在各大网站统计纷纷倒闭或者是转向收费的情况,自建一个网站统计工具变得越来越紧要了。要说免费开源的统计工具,Matomo自然是当仁不让位列第一位了,因为Matomo的前身就是Piwik,一直是开源免费,历史悠久,同时Matomo的统计工具堪称强大。
Matomo提供了顶级关键字和搜索引擎,网站,社交媒体网站,首页网址,页面标题,用户国家,提供商,操作系统,浏览器市场份额,屏幕分辨率,自定义变量,顶级入口/出口页面,下载文件等等的分析,在漂亮的叠加图热图报告中显示的用户的热图,滚动图和点击等。
总之,从功能上来看Matomo可以说是第二个Google Analytics也不会过,最重要的是Matomo是一个开源免费的网站统计程序,你可以将Matomo安装任意PHP主机空间上,甚至无需要空间直接以插件的形式安装在你的Wordpress博客里,让你的WP自带统计功能。
这篇文章主要是分享新版的Matomo安装与使用教程
一、Matomo安装前准备
网站:
- 官网:https://matomo.org
- 下载地址:下载 Matomo 免费网络分析工具 – #1 开源分析
- 演示:https://demo.matomo.cloud/
1.1 环境要求
Matomo官方要求安装程序的PHP空间是:
服务器:Webserver such as Apache, Nginx, IIS, LiteSpeed, etc.
PHP版本:Matomo 4.x requires PHP version 7.2.5 or greater. Matomo fully works with PHP 8 as well. (the older Matomo 3.x required PHP version 5.5.9 or PHP 7.x)
数据库:MySQL version 5.5 or greater, or MariaDB
(enabled by default) PHP extension pdo and pdo_mysql, or the mysqli extension.
经过挖站否的测试,推荐使用Apache来跑Matomo,因为Nginx的重写规则太麻烦。另外,如果你是在VPS主机上架构Matomo,其实更推荐使用Docker的方法来安装Matomo,不仅方便,而且出问题也少。
1.2 官方推荐
官方推荐的数据库和PHP版本:
We recommend using the latest PHP 8.x release as it is more memory efficient and faster than previous PHP versions.
We recommend using MySQL 8+ or MariaDB for your database.
官方推荐的服务器配置要求是:
低于 10万 page views per month or less
One server is sufficient to host both the database and app server
App server minimum recommended configuration: 2 CPU, 2 GB RAM, 50GB SSD disk.低于100万 page views per month or less
One server can be sufficient to host both the database and app server
App server minimum recommended configuration: 4 CPU, 8 GB RAM, 250GB SSD disk.低于1000万 page views per month or less
Two servers recommended
1 x App servers, at least 8 CPUs, 16 GB RAM, 100GB SSD disk.
Or 2 x App servers, at least 4 CPUs, 4 GB RAM, 100GB SSD disk.
1 x Database server, at least 8 CPUs, 16 GB RAM, 400GB SSD disk.
二、Matomo安装在PHP空间
Matomo安装在PHP空间比较简单,直接将Matomo程序包从官网下载并上传到你的网站根目录下。
2.1 环境检测
现在打开你的域名,就可以看到Matomo安装界面了。
Matomo首先会检查一下你的安装环境是否符合要求,例如一些函数被禁用了,Matomo会提示让开启。
shell_exec
It is recommended to turn on this PHP built-in function
开启禁用函数也很简单,用的如果是宝塔面板的话可以直接在后台删除禁用函数,如果用的是Oneinstack等一键安装包的话,可以在php.ini配置文件中找到禁用函数一栏,删除你需要使用的到的函数即可。
如果是用的宝塔面板可以在相应php软件管理——禁用函数 里面把被禁用的需要函数删除即可
2.2 数据库配置
然后是Matomo数据库配置。直接填写你已经创建好的Mysql数据库账号、密码等信息,数据库服务器地址如果填写:127.0.0.1提示有错误,可以改填写:localhost。
然后就是创建Matomo管理员了。
2.3 完成安装
最后就是添加第一个你想要统计访客的网站了。
Matomo会生成一段JS代码,将这段代码放在你想要统计的网站的各个页面即可。
三、Matomo WP插件安装
Matomo提供了Wordpress插件,只要你有一个Wordpress博客,安装了Matomo WordPress插件就可以立即将WP变成自带统计工具了。
插件:
四、Matomo统计功能介绍
Matomo统计功能非常地多,也很强大,下图为Matomo的界面,可以看到Matomo包含了访客分析、行为、获客分析、转化与收益分析等。(点击放大)
4.1 实时访客
在Matomo统计里可以查看到网站的实时访客信息。
4.2 行为统计
在Matomo里可以清楚地看到网站的访客对哪些页面感兴趣。
包括了来源页面、进入页面、事件、忠诚度等分析。
Matomo还可以生成访客的行为统计瀑布图,方便你查看统计。
4.3 来源统计
Matomo的来源统计功能也很强大。(点击放大)
Matomo可以清楚显示搜索引擎来源。
另外,Matomo支持WooCommerce等电商统计。
五、总结
Matomo统计功能强大,安装方便,但同时也是一个非常消耗资源的网站统计程序,所以如果你要统计的网站浏览量非常大的话,建议使用更高配置的VPS主机以及增加CDN加速和多服务器动态均衡的策略。