Открыть список
Как стать автором
Обновить
1132,99
Рейтинг
VDSina.ru
Серверы в Москве и Амстердаме

Опенсорсные альтернативы Google Analytics на своём хостинге

Блог компании VDSina.ruРазработка веб-сайтовOpen sourceСерверное администрированиеВеб-аналитика

Веб-интерфейс опенсорсного сервиса аналитики Matomo

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

С точки зрения системного администратора в этих списках отдельно выделяется категория веб-аналитики — замена сервису Google Analytics, который собирает детальную статистику о посетителях сайта. Все знают, как работает такой сервис. Внедряете на страничках JS-код отслеживания, и если человек не установил блокировщик следящих скриптов, то каждый раз при открытии страницы будет срабатывать этот скрипт. Дальше статистика по вашим пользователям отправляется на хранение в корпорацию Google.

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

Начнём с самого свежего. Инструмент Umami запустили несколько недель назад в августе 2020 года.

Umami


Это программа с открытым исходным кодом, которую выпустил разработчик из Adobe Майк Цао. Он искал более простую и быструю альтернативу Google Analytics для своих веб-сайтов — и в итоге просто разработал собственное решение.

Установка на сервере:

git clone https://github.com/mikecao/umami.git
cd umami
npm 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.

Другие опенсорсные инструменты


Другие опенсорсные инструменты похожей функциональности:


Вместо счётчиков годятся анализаторы логов вроде 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!

Теги:Google AnalyticsUmamiPiwikMatomoPlausible Analyticsдегуглификация
Хабы: Блог компании VDSina.ru Разработка веб-сайтов Open source Серверное администрирование Веб-аналитика
Всего голосов 46: ↑46 и ↓0 +46
Просмотры13.1K

Комментарии 18

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Похожие публикации

Лучшие публикации за сутки

Информация

Дата основания
Местоположение
Россия
Сайт
vdsina.ru
Численность
11–30 человек
Дата регистрации
Представитель
Mikhail

Блог на Хабре