Что умеет
Matomo Analytics — это полноценная система веб-аналитики, которая работает прямо в панели WordPress и хранит статистику в вашей же базе данных. Она заменяет Google Analytics и Яндекс Метрику там, где важно не отдавать данные посетителей внешним сервисам.
Основные возможности бесплатной версии:
- отчёты о посетителях, источниках трафика, страницах входа и переходах в реальном времени;
- отслеживание рекламных кампаний, целей и конверсий;
- электронная коммерция: данные по заказам WooCommerce, Easy Digital Downloads и MemberPress;
- сегментация, сравнение периодов, панели управления и экспорт отчётов;
- геолокация посетителей по встроенной базе IP-адресов;
- встроенный менеджер меток (аналог Google Tag Manager);
- отслеживание ошибок JavaScript и доступ к отчётам через REST API.
Для приватности есть анонимизация IP-адресов, настройка срока хранения данных, экспорт и удаление данных конкретного посетителя, а также шорткод, который добавляет на страницу форму отказа от отслеживания.
Установка и настройка
После активации в меню появляется раздел «Matomo Analytics». На странице «Приступить к работе» достаточно нажать «Активировать отслеживание», дальше можно уточнить параметры на странице настроек: какие роли и страницы исключить, как обрабатывать IP, какие данные хранить и сколько.
Плагин при активации скачивает базу геолокации в каталог загрузок, поэтому проверьте, что на папку uploads есть права записи. Если на сайте уже работает Google Analytics или WP Statistics, исторические данные можно импортировать, чтобы не потерять динамику.
Если вы уже используете Matomo On-Premise или Matomo Cloud, этот плагин не нужен: для связки с WordPress предназначен отдельный плагин Connect Matomo.
Подводные камни
Нагрузка на сервер. Matomo работает на тех же ресурсах, что и сайт: посетитель запрашивает страницу, и параллельно приходит запрос на учёт визита. Рекомендуется выставить memory_limit не ниже 256M. На дешёвом хостинге с большим трафиком лучше вынести Matomo на отдельный сервер или в облако.
Требования к окружению. В следующей крупной версии минимальные требования вырастут (PHP 8.1, MySQL 8.0 или MariaDB 10.6). Если сервер им не соответствует, плагин просто не обновится и покажет, что нужно поднять. Заранее проверьте версии в разделе «System Report».
Кэширующие плагины и счётчики. Если параллельно стоит другая аналитика или отслеживающие скрипты, цифры в системах будут расходиться — это нормально, но сравнивать их напрямую нельзя.
Законодательство. Хранение данных на собственном сервере в России упрощает вопрос локализации персональных данных по 152-ФЗ, но не отменяет обязанности уведомлять посетителей и получать согласие, если вы собираете идентификаторы. Баннер cookie придётся настроить отдельно.
Кому подойдёт
Тем, кто хочет детальную аналитику без передачи данных посторонним: корпоративным сайтам, блогам, магазинам на WooCommerce с небольшим и средним трафиком. Если нужна только простая статистика просмотров, хватит WP Statistics. Для баннера согласия на cookie подойдёт Complianz или CookieYes.