封面.png

自己动手,丰衣足食:搭建自己的网站数据分析服务器——Matomo.

这是本站在Matomo的预览。(请忽略访问量)

image.png

介绍Matomo

Matomo,前Piwik (发音/ˈpiːwiːk/) 是一个免费和开源的 Web 分析应用程序,由一组国际开发人员开发,运行在PHP/MySQL网络服务器上。它跟踪对一个或多个网站的在线访问,并显示有关这些访问的报告以供分析。截至2018年6月,Matomo 被超过 1,455,000 个网站使用,或 1.3% 的网站使用已知的流量分析工具,并已翻译成 54 种语言。新版本定期发布。

Piwik 于 2007 年底发布,作为phpMyVisites 的替代品,提供完整的 API 支持、更清洁的 UI、现代图形、更好的架构和更好的性能。

2008年11月21日,SourceForge宣布Piwik作为开发人员托管应用程序。

2009年8月,Piwik在信息世界 2009年博西奖中被评为最佳开源企业之一

2018年1月,Piwik正式更名为Matomo。

(引用自Wikipedia)

我适合使用Matomo吗?

Matomo可以为你的网站提供访问流量、来源、停留时间等多方面数据。您的 Matomo 分析数据是 100% 您的拥有数据,没有外部方在关注。与使用您的数据为其广告平台提供服务的 Google Analytic 不同,Matomo 用户可以安全地使用分析,而不必担心数据被用于营销或任何其他目的。Matomo 托管在您自己的服务器上。

安装

*部分内容是由Matomo官网(英文)翻译为简体中文的。可能会有不准确的地方。请谅解。

1.先检查下配置

1.1推荐服务器大小(CPU、内存、磁盘)

要了解有多少 CPU 以及需要使用多少 RAM 和磁盘空间,最重要的因素是您每月将在 Matomo 中跟踪多少请求。请求包括页面浏览、活动、下载等。影响服务器容量规划的其他因素包括创建了多少个网站,以及需要处理多少个用户群。

一般来说,当每月跟踪超过 100 万次用户操作/页面浏览/事件时,我们建议至少拥有两台服务器,一台用于数据库,另一台用于处理所有 HTTPS 请求(跟踪、API、UI)和报告处理。

下面您将找到要使用的实例类型的一般建议。虽然这些应该适用于大多数情况下,您可能需要调整实例类型,以适应您的处理工作负载。马托莫分析是专为速度而设计的。

Matomo是一个专为速度而设计的 Web 分析平台。

1.1.1每月跟踪 100,000 页浏览量或更少

虽然 Matomo 可以扩展到数百万页,但即使在共享托管帐户上,在较小的规模上运行也非常有效。

  • 一台服务器足以同时托管数据库和应用服务器
  • 应用服务器最低推荐配置:2 CPU、2 GB内存、50GB SSD 磁盘。

1.1.2每月跟踪 100 万页浏览量或更少

  • 一台服务器足以同时托管数据库和应用服务器
  • 应用服务器最低推荐配置:4 CPU、8 GB内存、250GB SSD 磁盘。

1.1.3每月跟踪 1000 万页浏览量或更少

  • 推荐两个服务器

    • 1 x 应用服务器,至少 8 个 CPU、16 GB RAM、100GB SSD 磁盘。

      • 或2 x应用服务器,至少4个CPU,4 GB内存,100GB SSD磁盘。
    • 1 x 数据库服务器,至少 8 个 CPU、16 GB 内存、400GB SSD 磁盘。

1.1.4每月跟踪 1 亿页浏览量或更少

  • 建议至少使用三台服务器:

    • 3 x 应用服务器(或仅 2 倍),每个服务器:16 个 CPU、16 个 GB 内存、100GB SSD 磁盘。
    • 1 x 数据库服务器,至少 16 个 CPU、32 GB RAM、1 个 TB SSD 磁盘。

    • 1 x 负载平衡器
    • 推荐1 x CDN

1.1.5每月跟踪超过 1 亿页浏览量

您至少需要以下几个:

  • 至少五台服务器:

    • 3 x 应用服务器(或更多),每个服务器:16 个 CPU、16 个 GB 内存、100GB SSD 磁盘。
    • 2 x 数据库服务器,至少 16 个 CPU、32 GB RAM、1 个 TB SSD 磁盘。

    • 1 x 负载平衡器
    • 1 x CDN

1.1.6系统要求

PHP 7.2.5以上. (也完全与PHP 8配合)

MySQL 版本 5.5 或更高版本.

PHP扩展 pdo和 pdo_mysql.

2.开始安装

2.1下载Matomo软件包

2.1.1如果你使用除WordPress之外的网站软件

https://builds.matomo.org/matomo.zip 你可以在这个网页中下载Matomo软件包。

2.1.2如果你正在使用WordPress

请至https://matomo.org/installing-matomo-for-wordpress/ 网页查看安装教程。限于篇幅,不提供WordPress安装Matomo的教程。

2.2将Matomo软件包上传至服务器根目录并解压。

同WordPress/Typecho等网站的安装方法一致,仅需Matomo软件包上传至服务器根目录并解压即可。

2.3访问你的统计网站,并输入数据库账号密码。

Matomo将检查,以确保您的服务器符合系统配置要求。如果一切正常,您将看到这样的一长串列表:

如果有问题,Matomo 将识别它并告诉您如何解决它,例如在本示例中:

同时,输入你的数据库账号密码。

安全说明:为了增强安全性,我们建议您在其自己的 MySQL 数据库中安装 Matomo,并为仅有权访问该数据库的用户指定用户名和密码。

2.4建立超级用户

超级用户是您安装 Matomo 时创建的用户。此用户拥有最高的权限。选择您的用户名和密码:

2.5设置要监视的网站

2.5.1输入要跟踪的第一个网站的名称和网址。安装完成后,您可以添加更多网站。

2.5.2

在被监视的网站上配置JS代码。建议在 </head>之前加入一段代码。

3.大功告成!

至此,你便可以在你的分析网站查看你的被分析网站的数据。

Last modification:July 16th, 2021 at 12:04 pm
赠人玫瑰,手留余香。