开源网站分析平台 Matomo 安装与使用教程,自建网站流量统计

Matomo(原名 Piwik)是一个功能强大的开源网站分析平台,类似于 Google Analytics,但数据全部自我掌控。它能够帮助你统计网站访客行为,包括页面访问、跳出率、受访页面、地理分布、设备和浏览器使用情况等。在充分保护用户隐私的同时,也能生成全面报表、可视化图表和数据分析。

一、Matomo 简介

二、安装教程

以下以 Ubuntu + LAMP 环境为例,你也可在 Nginx、Docker 中使用类似思路。

2.1 环境准备

  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
    
  2. 启动并设置开机自启
    sudo systemctl enable apache2 mariadbsudo systemctl start apache2 mariadb
    
  3. MariaDB 安全初始化
    sudo mysql_secure_installation
    

    按提示设置 root 密码、移除测试用户等。

2.2 创建数据库

  1. 登录数据库
    sudo mysql
    
  2. 创建 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

  1. 获取最新安装包
    cd /var/www/html/wget https://builds.matomo.org/matomo-latest.zipunzip matomo-latest.zipmv matomo-latest.zip matomo
    
  2. 设置权限
    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 通过网页完成安装向导

  1. 在浏览器访问 http://<服务器IP>/matomohttp://matomo.example.com
  2. 按向导提示,进行系统检查、填写数据库信息:
  3. 创建管理员账户并完成安装。
  4. Matomo 安装完成后,可登录后台查看访客统计、配置网站等。

三、简单使用教程

3.1 添加网站

  1. 登录 Matomo 后台,进入“管理”或点击“监测新站点”,添加你要跟踪的域名(如 example.com)。
  2. 系统会生成一个统计代码(JavaScript 代码段),将其插入到你网站的 <head> 或底部 <footer> 中。
  3. 访问你的网站后,Matomo 就会开始收集访客数据。

3.2 查看报表

  1. 仪表盘:显示即时访客、访问量、访问页面、跳出率、地区分布等常规指标。
  2. 行为:查看访问最多的页面、入口页面、出口页面等,帮助了解哪些内容最吸引用户。
  3. 访客:刻画用户画像,如地理位置、使用设备与浏览器类型等。
  4. 目标和电商:可设置目标转化(如注册成功、下单等)并统计转化流程。

3.3 设置目标

  1. 在“目标”菜单中添加一个新目标,填写目标名称(如“完成注册”)和对应 URL(如 /signup/success)。
  2. 后台自动统计各渠道或访问路径的转化情况,有助于了解网站效果、优化营销。

3.4 插件和进阶功能

四、安全与维护

  1. 系统与插件升级:定期更新 Matomo 版本,修补已知安全漏洞。
  2. 注意数据隐私:遵从当地用户隐私法规(GDPR等),在网站隐私声明中说明统计目的。
  3. 定期备份:备份 Matomo 文件、数据库,以防意外数据丢失。
  4. 访问限制:可通过防火墙或特定 IP 白名单限制 Matomo 管理面板的访问。

五、结语

通过 Matomo,你可以建立一套完全自主管理的网站统计系统,既能拿到与 Google Analytics 同样甚至更细致的数据,同时也保持访客隐私与合规性。安装与部署流程相对简单,功能高度可定制,可根据自身需求选择各种插件与扩展,让网站数据分析与运营决策更自由、更安全。

如需更多高级功能(如 Tag Manager、白标分析服务等),可以在 Matomo Marketplace 中找到更多插件,或参考 官方文档 获取帮助与深入用法。


【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps

【AD】搬瓦工限量套餐:POWERBOX-30-1536,美国洛杉矶DC99 CN2 GIA,年付仅$41.95!