文章目录
展开
Matomo(原名 Piwik)是一个功能强大的开源网站分析平台,类似于 Google Analytics,但数据全部自我掌控。它能够帮助你统计网站访客行为,包括页面访问、跳出率、受访页面、地理分布、设备和浏览器使用情况等。在充分保护用户隐私的同时,也能生成全面报表、可视化图表和数据分析。
一、Matomo 简介
二、安装教程
以下以 Ubuntu + LAMP 环境为例,你也可在 Nginx、Docker 中使用类似思路。
2.1 环境准备
- 更新系统并安装 LAMP:
sudo apt update && sudo apt upgrade -ysudo apt install -y apache2 mariadb-server php php-mysql \ php-gd php-cli php-zip php-xml php-curl php-common php-mbstring
- 启动并设置开机自启:
sudo systemctl enable apache2 mariadbsudo systemctl start apache2 mariadb
- MariaDB 安全初始化:
sudo mysql_secure_installation
按提示设置 root 密码、移除测试用户等。
2.2 创建数据库
- 登录数据库:
sudo mysql
- 创建 Matomo 数据库及用户(示例):
CREATE DATABASE matomo_db;CREATE USER 'matomo_user'@'localhost' IDENTIFIED BY 'StrongPassword!';GRANT ALL PRIVILEGES ON matomo_db.* TO 'matomo_user'@'localhost';FLUSH PRIVILEGES;EXIT;
2.3 下载并解压 Matomo
- 获取最新安装包:
cd /var/www/html/wget https://builds.matomo.org/matomo-latest.zipunzip matomo-latest.zipmv matomo-latest.zip matomo
- 设置权限:
sudo chown -R www-data:www-data /var/www/html/matomosudo chmod -R 755 /var/www/html/matomo
2.4 配置 Apache 虚拟主机(可选)
在 /etc/apache2/sites-available/
中创建配置文件 matomo.conf
:
<VirtualHost *:80>
ServerName matomo.example.com
DocumentRoot /var/www/html/matomo
<Directory /var/www/html/matomo>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/matomo-error.log
CustomLog ${APACHE_LOG_DIR}/matomo-access.log combined
</VirtualHost>
启用站点并重启 Apache:
sudo a2enmod rewrite
sudo a2ensite matomo.conf
sudo systemctl reload apache2
如果暂无域名,你可直接通过服务器 IP 访问
/matomo/
目录。
2.5 通过网页完成安装向导
- 在浏览器访问
http://<服务器IP>/matomo
或http://matomo.example.com
。 - 按向导提示,进行系统检查、填写数据库信息:
- 创建管理员账户并完成安装。
- Matomo 安装完成后,可登录后台查看访客统计、配置网站等。
三、简单使用教程
3.1 添加网站
- 登录 Matomo 后台,进入“管理”或点击“监测新站点”,添加你要跟踪的域名(如
example.com
)。 - 系统会生成一个统计代码(JavaScript 代码段),将其插入到你网站的
<head>
或底部<footer>
中。 - 访问你的网站后,Matomo 就会开始收集访客数据。
3.2 查看报表
- 仪表盘:显示即时访客、访问量、访问页面、跳出率、地区分布等常规指标。
- 行为:查看访问最多的页面、入口页面、出口页面等,帮助了解哪些内容最吸引用户。
- 访客:刻画用户画像,如地理位置、使用设备与浏览器类型等。
- 目标和电商:可设置目标转化(如注册成功、下单等)并统计转化流程。
3.3 设置目标
- 在“目标”菜单中添加一个新目标,填写目标名称(如“完成注册”)和对应 URL(如
/signup/success
)。 - 后台自动统计各渠道或访问路径的转化情况,有助于了解网站效果、优化营销。
3.4 插件和进阶功能
四、安全与维护
- 系统与插件升级:定期更新 Matomo 版本,修补已知安全漏洞。
- 注意数据隐私:遵从当地用户隐私法规(GDPR等),在网站隐私声明中说明统计目的。
- 定期备份:备份 Matomo 文件、数据库,以防意外数据丢失。
- 访问限制:可通过防火墙或特定 IP 白名单限制 Matomo 管理面板的访问。
五、结语
通过 Matomo,你可以建立一套完全自主管理的网站统计系统,既能拿到与 Google Analytics 同样甚至更细致的数据,同时也保持访客隐私与合规性。安装与部署流程相对简单,功能高度可定制,可根据自身需求选择各种插件与扩展,让网站数据分析与运营决策更自由、更安全。
如需更多高级功能(如 Tag Manager、白标分析服务等),可以在 Matomo Marketplace 中找到更多插件,或参考 官方文档 获取帮助与深入用法。