Веб-интерфейс опенсорсного сервиса аналитики Matomo
Дегуглификация онлайновой жизни требует внедрения свободных альтернатив во всех областях. Защитники приватности ведут списки таких продуктов по категориям.
С точки зрения системного администратора в этих списках отдельно выделяется категория веб-аналитики замена сервису Google Analytics, который собирает детальную статистику о посетителях сайта. Все знают, как работает такой сервис. Внедряете на страничках JS-код отслеживания, и если человек не установил блокировщик следящих скриптов, то каждый раз при открытии страницы будет срабатывать этот скрипт. Дальше статистика по вашим пользователям отправляется на хранение в корпорацию Google.
К счастью, есть ряд свободных, опенсорсных альтернатив Google Analytics, которые к тому же работают быстрее, поскольку скрипты меньше по размеру и загружаются с вашего собственного хостинга, а не со стороннего сервера. Информация о пользователях никуда не отправляется, а многие сервисы не используют куки и соответствуют законодательству GDPR о защите личных данных.
Начнём с самого свежего. Инструмент Umami запустили несколько недель назад в августе 2020 года.
Umami
Это программа с открытым исходным кодом, которую выпустил разработчик из Adobe Майк Цао. Он искал более простую и быструю альтернативу Google Analytics для своих веб-сайтов и в итоге просто разработал собственное решение.
Установка на сервере:
git clone https://github.com/mikecao/umami.gitcd umaminpm install
Umami выдаёт статистику по просмотрам всех/конкретных страниц, по браузерам, ОС, рефереррам, устройствам и странам. Показано количество посетителей и просмотров, bounce rate и среднее время визита за сутки, неделю, месяц. Многим большего и не надо.
Скрипт Umami срабатывает практически мгновенно, а полная статистика выводится на одну страницу. Образец такой страницы:
Одно из преимуществ своего хостинга возможность обойти некоторые правила блокировщиков рекламы, которые запрещают загружать скрипты со сторонних сайтов. Кроме того, значительно ускоряется загрузка веб-страницы: скрипт Umami очень маленький (всего 6 КБ). Код для вставки:
Кроме базовой функциональности, Umami настраивается на отслеживание произвольных событий, например, нажатия определённой кнопки. Скажем, у нас есть такая кнопка:
<button class="button">Sign up</button>
создаём новый класс:
umami--<event>--<event-name>
и прописываем этот класс для кнопки:
<button class="button umami--click--signup-button">Sign up</button>
Статистика по трём кнопкам на сайте:
Все данные, записанные инструментом, анонимизируются и хранятся в базе данных MySQL или PostgreSQL. Для работы нужен Node.js 10.13+.
Исходный код опубликован под свободной лицензией MIT, его можно посмотреть в репозитории на GitHub.
Если хотите увидеть инструмент в действии, разработчик организовал живую демонстрацию Umami онлайн. В официальной документации см. инструкции по установке и краткий обзор функций.
Matomo (Piwik)
Если вас по каким-то причинам не устраивает Umami, можно испытать другие опенсорсные системы. Одна из самых известных Matomo (бывшая Piwik).
У Matomo гораздо более богатая функциональность, чем у Umami. Например, здесь есть импорт данных из Google Analytics, отчёты по скорости генерации отдельных страниц, уведомления по почте/SMS в случае наступления указанных событий, трекинг контента, отдельный модуль аналитики для интернет-магазинов и многое другое. Интерфейс панели со статистикой более гибко настраивается с помощью виджетов.
Виджеты для настройки главного экрана Matomo
Кроме версии на собственном хостинге, предлагается платная версия Matomo Cloud.
Matomo прямо позиционирует себя как безопасную альтернативу Google Analytics, а компания в своём блоге периодически публикует новости о юридических претензиях к Google в связи с отправкой данных о пользователях в США, что потенциально противоречит GDPR.
Даже бесплатная версия обладает большей функциональностью, чем Umami, а платный пакет Premium Bundle предлагает дополнительную функциональность, в том числе теплокарты, записи сессий, настраиваемые отчёты, A/B-тестирование, туннели конверсии, SEO-статистику по ключевым словам, аудит логов и т. д. Сравнение бесплатной версии, платных функций и облачной версии см. здесь.
Plausible Analytics
Ещё один опенсорсный инструмент. Код программы в открытом доступе, ничто не мешает взять его и установить на своём сервере, хотя компания активно продвигает облачную версию стоимостью от $6 в месяц (это минимальная цена для сайтов с трафиком менее 10 тыс. посетителей в месяц).
В отличие от Matomo, опенсорсная версия Plausible ничем не отличается от платной облачной версии по функциям.
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 | <1 КБ |
Огромные размеры скриптов Google Analytics объясняются тем, что инструмент отслеживает сотни метрик для более 125 разнообразных отчётов.
Plausible Analytics самый аскетичный вариант. Это инструмент для тех, кому достаточно минимальной статистики. Даже немного странно, что с такой скромной функциональностью компания предлагает продвинутые тарифные планы для корпораций по $150 в месяц.
Демо-страница Plausible.
Другие опенсорсные инструменты
Другие опенсорсные инструменты похожей функциональности:
- https://github.com/Open-Web-Analytics/Open-Web-Analytics
- https://github.com/usefathom/fathom (начинали как open source, но последние два года разработка перешла в проприетарный формат)
- https://www.goatcounter.com/
- https://github.com/PostHog/posthog
- https://www.usertrack.net/
- https://count.ly/
- https://github.com/vesparny/fair-analytics
- https://goaccess.io/
- https://www.kokoanalytics.com/
- https://github.com/sheshbabu/freshlytics
- https://github.com/milesmcc/shynet
- https://github.com/electerious/Ackee
Вместо счётчиков годятся анализаторы логов вроде GoAccess, которые работают в реальном времени и генерируют не менее информативные диаграммы:
Демо GoAccess
GoAccess тоже опенсорсная программа. Репозиторий. Демо.
Конечно, перечисленные инструменты нельзя назвать полноценной заменой системы Google Analytics, которая работает в фирменной парадигме Acquisition/Behavior/Conversion. Но опенсорсные скрипты на собственном хостинге действительно хорошая альтернатива во многих случаях.
P. S. По статистике W3Tech за сентябрь 2020 года, скрипты Google Analytics установлены на 55,3% сайтов в интернете. У самого популярного опенсорсного инструмента аналитики всего 1%.
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 |
|
Нет | 34,1% | 34,5% | 34,9% | 34,9% | 34,9% | 35,1% | 35,2% | 36,1% | 36,2% | 35,1% | 34,7% | 34,7% | 34,3% |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Google Analytics | 56,3% | 55,9% | 55,5% | 55,5% | 55,4% | 55,1% | 55,0% | 53,8% | 53,6% | 54,6% | 55,0% | 55,0% | 55,3% |
Facebook Pixel | 8,5% | 8,5% | 8,5% | 8,7% | 8,9% | 8,9% | 9,1% | 9,0% | 9,0% | 9,3% | 9,4% | 9,5% | 9,7% |
Yandex.Metrica | 5,8% | 5,8% | 5,9% | 6,1% | 6,5% | 6,7% | 6,9% | 7,0% | 7,2% | 7,3% | 7,4% | 7,4% | 7,4% |
WordPress Jetpack | 4,8% | 4,7% | 4,7% | 4,7% | 4,6% | 4,6% | 4,6% | 4,6% | 4,6% | 4,7% | 4,8% | 4,8% | 4,8% |
Hotjar | 2,7% | 2,7% | 2,7% | 2,7% | 2,8% | 2,8% | 2,8% | 2,8% | 2,8% | 2,9% | 2,9% | 2,9% | 2,9% |
LiveInternet | 2,3% | 2,2% | 2,2% | 2,3% | 2,4% | 2,5% | 2,5% | 2,5% | 2,5% | 2,6% | 2,6% | 2,5% | 2,5% |
New Relic | 1,5% | 1,4% | 1,4% | 1,4% | 1,4% | 1,4% | 1,5% | 1,5% | 1,4% | 1,4% | 1,3% | 1,3% | 1,3% |
Matomo | 1,1% | 1,1% | 1,1% | 1,1% | 1,1% | 1,1% | 1,0% | 1,0% | 0,9% | 1,0% | 1,0% | 1,0% | 1,0% |
Top.Mail.Ru | 0,8% | 0,8% | 0,8% | 0,9% | 0,9% | 0,9% | 0,9% | 0,9% | 1,0% | 1,0% | 1,0% | 1,0% | 1,0% |
Доля Google Analytics вроде бы стала снижаться в начале 2020 года, но сейчас снова растёт.
На правах рекламы
Надёжный и недорогой VDS от VDSina позволит разместить любой проект всё будет работать без сбоев и с высоким uptime!