Опенсорсные альтернативы Google Analytics на своём хостинге
Веб-интерфейс опенсорсного сервиса аналитики Matomo
Дегуглификация онлайновой жизни требует внедрения свободных альтернатив во всех областях. Защитники приватности ведут списки таких продуктов по категориям.
С точки зрения системного администратора в этих списках отдельно выделяется категория веб-аналитики — замена сервису Google Analytics, который собирает детальную статистику о посетителях сайта. Все знают, как работает такой сервис. Внедряете на страничках JS-код отслеживания, и если человек не установил блокировщик следящих скриптов, то каждый раз при открытии страницы будет срабатывать этот скрипт. Дальше статистика по вашим пользователям отправляется на хранение в корпорацию Google.
К счастью, есть ряд свободных, опенсорсных альтернатив Google Analytics, которые к тому же работают быстрее, поскольку скрипты меньше по размеру и загружаются с вашего собственного хостинга, а не со стороннего сервера. Информация о пользователях никуда не отправляется, а многие сервисы не используют куки и соответствуют законодательству GDPR о защите личных данных.
Начнём с самого свежего. Инструмент Umami запустили несколько недель назад в августе 2020 года.
Это программа с открытым исходным кодом, которую выпустил разработчик из Adobe Майк Цао. Он искал более простую и быструю альтернативу Google Analytics для своих веб-сайтов — и в итоге просто разработал собственное решение.
Установка на сервере:
git clone https://github.com/mikecao/umami.git
cd umami
npm install
Umami выдаёт статистику по просмотрам всех/конкретных страниц, по браузерам, ОС, рефереррам, устройствам и странам. Показано количество посетителей и просмотров, bounce rate и среднее время визита за сутки, неделю, месяц. Многим большего и не надо.
Скрипт Umami срабатывает практически мгновенно, а полная статистика выводится на одну страницу. Образец такой страницы:
Одно из преимуществ своего хостинга — возможность обойти некоторые правила блокировщиков рекламы, которые запрещают загружать скрипты со сторонних сайтов. Кроме того, значительно ускоряется загрузка веб-страницы: скрипт Umami очень маленький (всего 6 КБ). Код для вставки:
Кроме базовой функциональности, Umami настраивается на отслеживание произвольных событий, например, нажатия определённой кнопки. Скажем, у нас есть такая кнопка:
создаём новый класс:
umami----
и прописываем этот класс для кнопки:
Статистика по трём кнопкам на сайте:
Все данные, записанные инструментом, анонимизируются и хранятся в базе данных MySQL или PostgreSQL. Для работы нужен Node.js 10.13+.
Исходный код опубликован под свободной лицензией MIT, его можно посмотреть в репозитории на GitHub.
Если хотите увидеть инструмент в действии, разработчик организовал живую демонстрацию Umami онлайн. В официальной документации см. инструкции по установке и краткий обзор функций.
Если вас по каким-то причинам не устраивает Umami, можно испытать другие опенсорсные системы. Одна из самых известных — Matomo (бывшая Piwik).
У Matomo гораздо более богатая функциональность, чем у Umami. Например, здесь есть импорт данных из Google Analytics, отчёты по скорости генерации отдельных страниц, уведомления по почте/SMS в случае наступления указанных событий, трекинг контента, отдельный модуль аналитики для интернет-магазинов и многое другое. Интерфейс панели со статистикой более гибко настраивается с помощью виджетов.
Виджеты для настройки главного экрана Matomo
Кроме версии на собственном хостинге, предлагается платная версия Matomo Cloud.
Matomo прямо позиционирует себя как безопасную альтернативу Google Analytics, а компания в своём блоге периодически публикует новости о юридических претензиях к Google в связи с отправкой данных о пользователях в США, что потенциально противоречит GDPR.
Даже бесплатная версия обладает большей функциональностью, чем Umami, а платный пакет Premium Bundle предлагает дополнительную функциональность, в том числе теплокарты, записи сессий, настраиваемые отчёты, A/B-тестирование, туннели конверсии, SEO-статистику по ключевым словам, аудит логов и т. д. Сравнение бесплатной версии, платных функций и облачной версии см. здесь.
Ещё один опенсорсный инструмент. Код программы в открытом доступе, ничто не мешает взять его и установить на своём сервере, хотя компания активно продвигает «облачную» версию стоимостью от $6 в месяц (это минимальная цена для сайтов с трафиком менее 10 тыс. посетителей в месяц).
В отличие от Matomo, опенсорсная версия Plausible ничем не отличается от платной облачной версии по функциям.
Plausible тоже позиционирует себя как свободная и безопасная альтернатива Google Analytics, которая не использует куки и полностью соответствует GDPR.
Ограниченную функциональность можно рассматривать как преимущество. В самом деле, большинство функций Google Analytics требуется крайне небольшому количеству владельцев сайтов, но за них мы вынуждены платить приватностью своих пользователей, юридическими рисками и более медленной работой сайтов. Скрипты Google Analytics грузятся со сторонних серверов, добавляя задержку к загрузке страницы. Кроме того, они сами по себе объёмные (два скрипта в сумме 45,7 КБ) и требуют времени на выполнение на стороне клиента. Для сравнения, вот размеры скриптов Google Analytics и опенсорсных платформ из этого обзора:
Огромные размеры скриптов Google Analytics объясняются тем, что инструмент отслеживает сотни метрик для более 125 разнообразных отчётов.
Plausible Analytics — самый аскетичный вариант. Это инструмент для тех, кому достаточно минимальной статистики. Даже немного странно, что с такой скромной функциональностью компания предлагает продвинутые тарифные планы для корпораций по $150 в месяц.
Демо-страница Plausible.
Другие опенсорсные инструменты похожей функциональности:
Вместо счётчиков годятся анализаторы логов вроде GoAccess, которые работают в реальном времени и генерируют не менее информативные диаграммы:
Демо GoAccess
GoAccess — тоже опенсорсная программа. Репозиторий. Демо.
Конечно, перечисленные инструменты нельзя назвать полноценной заменой системы Google Analytics, которая работает в фирменной парадигме Acquisition/Behavior/Conversion. Но опенсорсные скрипты на собственном хостинге — действительно хорошая альтернатива во многих случаях.
P.S. По статистике W3Tech за сентябрь 2020 года, скрипты Google Analytics установлены на 55,3% сайтов в интернете. У самого популярного опенсорсного инструмента аналитики всего 1%.
Доля Google Analytics вроде бы стала снижаться в начале 2020 года, но сейчас снова растёт.
На правах рекламы
Надёжный и недорогой VDS от VDSina позволит разместить любой проект — всё будет работать без сбоев и с высоким uptime!