- Регистрация
- 21.07.20
- Сообщения
- 40.408
- Реакции
- 1
- Репутация
- 0

Веб-интерфейс опенсорсного сервиса аналитики Matomo
Дегуглификация онлайновой жизни требует внедрения свободных альтернатив во всех областях. Защитники приватности
You must be registered for see links
таких продуктов по категориям.С точки зрения системного администратора в этих списках отдельно выделяется категория веб-аналитики — замена сервису Google Analytics, который собирает детальную статистику о посетителях сайта. Все знают, как работает такой сервис. Внедряете на страничках JS-код отслеживания, и если человек не установил блокировщик следящих скриптов, то каждый раз при открытии страницы будет срабатывать этот скрипт. Дальше статистика по вашим пользователям
You must be registered for see links
.К счастью, есть ряд свободных, опенсорсных альтернатив Google Analytics, которые к тому же работают быстрее, поскольку скрипты меньше по размеру и загружаются с вашего собственного хостинга, а не со стороннего сервера. Информация о пользователях никуда не отправляется, а многие сервисы не используют куки и соответствуют законодательству GDPR о защите личных данных.
Начнём с самого свежего. Инструмент
You must be registered for see links
запустили несколько недель назад в августе 2020 года.Umami
Это программа с открытым исходным кодом, которую выпустил разработчик из Adobe Майк Цао. Он искал более простую и быструю альтернативу Google Analytics для своих веб-сайтов — и в итоге просто разработал собственное решение.
Установка на сервере:
git clone
You must be registered for see links
cd umami
npm install
Umami выдаёт статистику по просмотрам всех/конкретных страниц, по браузерам, ОС, рефереррам, устройствам и странам. Показано количество посетителей и просмотров, bounce rate и среднее время визита за сутки, неделю, месяц. Многим большего и не надо.
Скрипт Umami срабатывает практически мгновенно, а полная статистика выводится на одну страницу. Образец такой страницы:
You must be registered for see links
Одно из преимуществ своего хостинга — возможность обойти некоторые правила блокировщиков рекламы, которые запрещают загружать скрипты со сторонних сайтов. Кроме того, значительно ускоряется загрузка веб-страницы: скрипт Umami очень маленький (всего 6 КБ). Код для вставки:

Кроме базовой функциональности, Umami настраивается на
You must be registered for see links
, например, нажатия определённой кнопки. Скажем, у нас есть такая кнопка:Sign up
создаём новый класс:
umami----
и прописываем этот класс для кнопки:
Sign up
Статистика по трём кнопкам на сайте:

Все данные, записанные инструментом, анонимизируются и хранятся в базе данных MySQL или PostgreSQL. Для работы нужен Node.js 10.13+.
Исходный код опубликован под свободной лицензией MIT, его можно посмотреть в
You must be registered for see links
.Если хотите увидеть инструмент в действии, разработчик организовал
You must be registered for see links
. В
You must be registered for see links
см. инструкции по установке и краткий обзор функций.Matomo (Piwik)
Если вас по каким-то причинам не устраивает Umami, можно испытать другие опенсорсные системы. Одна из самых известных —
You must be registered for see links
(бывшая Piwik).
You must be registered for see links
У Matomo гораздо более богатая функциональность, чем у Umami. Например, здесь есть импорт данных из Google Analytics, отчёты по
You must be registered for see links
,
You must be registered for see links
в случае наступления указанных событий,
You must be registered for see links
, отдельный
You must be registered for see links
и многое другое. Интерфейс панели со статистикой более гибко настраивается с помощью виджетов.
Виджеты для настройки главного экрана Matomo
Кроме версии на собственном хостинге, предлагается платная версия Matomo Cloud.
Matomo прямо позиционирует себя как безопасную альтернативу Google Analytics, а компания в своём блоге периодически публикует новости о юридических претензиях к Google в связи с отправкой данных о пользователях в США, что потенциально противоречит GDPR.
Даже бесплатная версия обладает большей функциональностью, чем Umami, а платный пакет Premium Bundle предлагает дополнительную функциональность, в том числе теплокарты, записи сессий, настраиваемые отчёты, A/B-тестирование, туннели конверсии, SEO-статистику по ключевым словам, аудит логов и т. д. Сравнение бесплатной версии, платных функций и облачной версии см.
You must be registered for see links
.Plausible Analytics
Ещё один опенсорсный инструмент. Код программы
You must be registered for see links
, ничто не мешает взять его и установить на своём сервере, хотя компания активно продвигает «облачную» версию стоимостью от $6 в месяц (это минимальная цена для сайтов с трафиком менее 10 тыс. посетителей в месяц).
You must be registered for see links
В отличие от Matomo, опенсорсная версия Plausible
You must be registered for see links
от платной облачной версии по функциям.Plausible тоже позиционирует себя как свободная и безопасная альтернатива Google Analytics, которая не использует куки и полностью соответствует GDPR.
Ограниченную функциональность можно рассматривать как преимущество. В самом деле, большинство функций Google Analytics требуется крайне небольшому количеству владельцев сайтов, но за них мы вынуждены платить приватностью своих пользователей, юридическими рисками и более медленной работой сайтов. Скрипты Google Analytics грузятся со сторонних серверов, добавляя задержку к загрузке страницы. Кроме того, они сами по себе объёмные (два скрипта в сумме 45,7 КБ) и требуют времени на выполнение на стороне клиента. Для сравнения, вот размеры скриптов Google Analytics и опенсорсных платформ из этого обзора:
Инструмент | Скрипт | Размер |
---|---|---|
Google Tag Manager | googletagmanager.com/gtag/js | 28 КБ |
Google Analytics | google-analytics.com/analytics.js | 17,7 КБ |
Umami | umami.js | 6 КБ |
Matomo | matomo.js | 22,8 КБ |
Plausible Analytics | plausible.io/js/plausible.js | td> |
[TD][/TD]
Огромные размеры скриптов Google Analytics объясняются тем, что инструмент отслеживает сотни метрик для более 125 разнообразных отчётов.
Plausible Analytics — самый аскетичный вариант. Это инструмент для тех, кому достаточно минимальной статистики. Даже немного странно, что с такой скромной функциональностью компания предлагает продвинутые тарифные планы для корпораций по $150 в месяц.
You must be registered for see links
.Другие опенсорсные инструменты
Другие опенсорсные инструменты похожей функциональности:
-
You must be registered for see links
-
You must be registered for see links(начинали как open source, но последние два года разработка перешла в проприетарный формат)
-
You must be registered for see links
-
You must be registered for see links
-
You must be registered for see links
-
You must be registered for see links
-
You must be registered for see links
-
You must be registered for see links
-
You must be registered for see links
-
You must be registered for see links
-
You must be registered for see links
-
You must be registered for see links
Вместо счётчиков годятся анализаторы логов вроде
You must be registered for see links
, которые работают в реальном времени и генерируют не менее информативные диаграммы:
You must be registered for see links
Демо GoAccess
GoAccess — тоже опенсорсная программа.
You must be registered for see links
.
You must be registered for see links
.Конечно, перечисленные инструменты нельзя назвать полноценной заменой системы Google Analytics, которая работает в фирменной парадигме
You must be registered for see links
. Но опенсорсные скрипты на собственном хостинге — действительно хорошая альтернатива во многих случаях.P. S. По
You must be registered for see links
, скрипты Google Analytics установлены на 55,3% сайтов в интернете. У самого популярного опенсорсного инструмента аналитики всего 1%.[SUB]
2019 01.09 | 2019 01.10 | 2019 01.11 | 2019 01.12 | 2020 01.01 | 2020 01.02 | 2020 01.03 | 2020 01.04 | 2020 01.05 | 2020 01.06 | 2020 01.07 | 2020 01.08 | 2020 01.09 |