← Ко всем open source проектам

Matomo

matomo-org/matomo

Matomo — открытая платформа веб-аналитики с контролем данных и встроенным акцентом на приватность.

Форки 2,865
Автор matomo-org
Язык PHP
Лицензия GPL-3.0
Обновлено 2026-06-27

Кратко

Matomo, ранее Piwik, дает полноценную веб-аналитику, которую можно установить на своем сервере: JavaScript-тег собирает события, а PHP/MySQL-приложение показывает отчеты.

Что это такое

Matomo — открытая платформа цифровой аналитики. Проект позиционируется как альтернатива Google Analytics для тех, кому важны контроль данных и приватность.

Что внутри

Matomo — PHP-приложение с MySQL или MariaDB. После установки сайт получает JavaScript-код отслеживания, который добавляют на страницы для сбора статистики.

Как используют

Matomo используют владельцы сайтов, компании и организации, которым нужны отчеты по посещаемости, источникам, кампаниям и поведению пользователей без передачи всех данных внешней платформе.

Пример

Код отслеживания

Пример показывает базовую идею: страница отправляет событие в установленный Matomo-сервер.

Язык: HTML
<script>
  var _paq = window._paq = window._paq || [];
  _paq.push(["trackPageView"]);
  _paq.push(["enableLinkTracking"]);
</script>

Сильные стороны

Сильная сторона Matomo — контроль. Команда может управлять хранением, доступом, сроками жизни данных и соответствием внутренним требованиям.

Ограничения

Ограничение — сопровождение. Если Matomo установлен на своем сервере, его нужно обновлять, резервировать, защищать и масштабировать, как любое важное приложение.

Контекст проекта

Matomo ведется в репозитории matomo-org/matomo; публичная история проекта начинается 2011-03-30. Основной язык в метаданных — PHP, лицензия — GPL-3.0. У проекта есть отдельный сайт: https://matomo.org/.

Этот контекст помогает читать страницу как разбор конкретного репозитория: у проекта есть владелец, техническая база, лицензия, история изменений и реальные ограничения выбранной экосистемы.

Matomo стоит оценивать через конкретный сценарий: кто будет поддерживать инструмент, где он встраивается в существующий стек, какие обновления придется отслеживать и что произойдет при ошибке. Такой взгляд лучше простой установки ради популярности, потому что открытый проект приносит пользу только тогда, когда его место в системе понятно команде.

Перед внедрением полезно отдельно проверить документацию, частоту релизов, модель лицензирования, требования к окружению и то, насколько легко проект будет удалить или заменить, если выбранный путь перестанет подходить продукту.