- PVSM.RU - https://www.pvsm.ru -

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

Опенсорсные альтернативы Google Analytics на своём хостинге - 1
Веб-интерфейс опенсорсного сервиса аналитики Matomo

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

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

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

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

Umami

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

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

git clone https://github.com/mikecao/umami.git
cd umami
npm install

Umami выдаёт статистику по просмотрам всех/конкретных страниц, по браузерам, ОС, рефереррам, устройствам и странам. Показано количество посетителей и просмотров, bounce rate и среднее время визита за сутки, неделю, месяц. Многим большего и не надо.

Скрипт Umami срабатывает практически мгновенно, а полная статистика выводится на одну страницу. Образец такой страницы:

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

Одно из преимуществ своего хостинга [3] — возможность обойти некоторые правила блокировщиков рекламы, которые запрещают загружать скрипты со сторонних сайтов. Кроме того, значительно ускоряется загрузка веб-страницы: скрипт Umami очень маленький (всего 6 КБ). Код для вставки:

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

Кроме базовой функциональности, Umami настраивается на отслеживание произвольных событий [6], например, нажатия определённой кнопки. Скажем, у нас есть такая кнопка:

<button class="button">Sign up</button>

создаём новый класс:

umami--<event>--<event-name>

и прописываем этот класс для кнопки:

<button class="button umami--click--signup-button">Sign up</button>

Статистика по трём кнопкам на сайте:

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

Все данные, записанные инструментом, анонимизируются и хранятся в базе данных MySQL или PostgreSQL. Для работы нужен Node.js 10.13+.

Исходный код опубликован под свободной лицензией MIT, его можно посмотреть в репозитории на GitHub [7].

Если хотите увидеть инструмент в действии, разработчик организовал живую демонстрацию Umami онлайн [8]. В официальной документации [9] см. инструкции по установке и краткий обзор функций.

Matomo (Piwik)

Если вас по каким-то причинам не устраивает Umami, можно испытать другие опенсорсные системы. Одна из самых известных — Matomo [10] (бывшая Piwik).

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

У Matomo гораздо более богатая функциональность, чем у Umami. Например, здесь есть импорт данных из Google Analytics, отчёты по скорости генерации отдельных страниц [12], уведомления по почте/SMS [13] в случае наступления указанных событий, трекинг контента [14], отдельный модуль аналитики для интернет-магазинов [15] и многое другое. Интерфейс панели со статистикой более гибко настраивается с помощью виджетов.

Опенсорсные альтернативы Google Analytics на своём хостинге - 6
Виджеты для настройки главного экрана Matomo

Кроме версии на собственном хостинге [3], предлагается платная версия Matomo Cloud.

Matomo прямо позиционирует себя как безопасную альтернативу Google Analytics, а компания в своём блоге периодически публикует новости о юридических претензиях к Google в связи с отправкой данных о пользователях в США, что потенциально противоречит GDPR.

Даже бесплатная версия обладает большей функциональностью, чем Umami, а платный пакет Premium Bundle предлагает дополнительную функциональность, в том числе теплокарты, записи сессий, настраиваемые отчёты, A/B-тестирование, туннели конверсии, SEO-статистику по ключевым словам, аудит логов и т. д. Сравнение бесплатной версии, платных функций и облачной версии см. здесь [16].

Plausible Analytics

Ещё один опенсорсный инструмент. Код программы в открытом доступе [17], ничто не мешает взять его и установить на своём сервере, хотя компания активно продвигает «облачную» версию стоимостью от $6 в месяц (это минимальная цена для сайтов с трафиком менее 10 тыс. посетителей в месяц).

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

В отличие от Matomo, опенсорсная версия Plausible ничем не отличается [19] от платной облачной версии по функциям.

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 [20].

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

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

Вместо счётчиков годятся анализаторы логов вроде GoAccess [33], которые работают в реальном времени и генерируют не менее информативные диаграммы:

Опенсорсные альтернативы Google Analytics на своём хостинге - 8 [34]
Демо GoAccess

GoAccess — тоже опенсорсная программа. Репозиторий [35]. Демо [36].


Конечно, перечисленные инструменты нельзя назвать полноценной заменой системы Google Analytics, которая работает в фирменной парадигме Acquisition/Behavior/Conversion [37]. Но опенсорсные скрипты на собственном хостинге [3] — действительно хорошая альтернатива во многих случаях.

P. S. По статистике W3Tech за сентябрь 2020 года [38], скрипты 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 [39] от VDSina позволит разместить любой проект — всё будет работать без сбоев и с высоким uptime!

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

Автор: Александр

Источник [40]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/news/356779

Ссылки в тексте:

[1] ведут списки: https://restoreprivacy.com/google-alternatives/

[2] отправляется на хранение в корпорацию Google: https://matomo.org/blog/2020/08/risk-fines-after-google-privacy-shield-invalidation/

[3] хостинга: https://www.reg.ru/?rlink=reflink-717

[4] Umami: https://umami.is/

[5] Image: https://habrastorage.org/webt/f4/ti/tw/f4titwq1cfq-qwxpwges7mikww8.png

[6] отслеживание произвольных событий: https://umami.is/docs/track-events

[7] репозитории на GitHub: https://github.com/mikecao/umami

[8] живую демонстрацию Umami онлайн: https://app.umami.is/share/ISgW2qz8/flightphp.com

[9] официальной документации: https://umami.is/docs/about

[10] Matomo: https://matomo.org/

[11] Image: https://habrastorage.org/webt/w_/fs/at/w_fsatzwowy22wwnas5jgz6dtto.png

[12] скорости генерации отдельных страниц: https://matomo.org/docs/page-speed/

[13] уведомления по почте/SMS: https://plugins.matomo.org/CustomAlerts

[14] трекинг контента: https://matomo.org/docs/content-tracking/

[15] модуль аналитики для интернет-магазинов: https://matomo.org/docs/ecommerce-analytics/

[16] здесь: https://matomo.org/pricing/

[17] в открытом доступе: https://github.com/plausible/analytics

[18] Image: https://habrastorage.org/webt/gm/8y/fu/gm8yfuktlsiykodud4us6223y5m.png

[19] ничем не отличается: https://plausible.io/open-source-website-analytics#can-plausible-analytics-be-self-hosted

[20] Демо-страница Plausible: https://plausible.io/plausible.io

[21] https://github.com/Open-Web-Analytics/Open-Web-Analytics: https://github.com/Open-Web-Analytics/Open-Web-Analytics

[22] https://github.com/usefathom/fathom: https://github.com/usefathom/fathom

[23] https://www.goatcounter.com/: https://www.goatcounter.com/

[24] https://github.com/PostHog/posthog: https://github.com/PostHog/posthog

[25] https://www.usertrack.net/: https://www.usertrack.net/

[26] https://count.ly/: https://count.ly/

[27] https://github.com/vesparny/fair-analytics: https://github.com/vesparny/fair-analytics

[28] https://goaccess.io/: https://goaccess.io/

[29] https://www.kokoanalytics.com/: https://www.kokoanalytics.com/

[30] https://github.com/sheshbabu/freshlytics: https://github.com/sheshbabu/freshlytics

[31] https://github.com/milesmcc/shynet: https://github.com/milesmcc/shynet

[32] https://github.com/electerious/Ackee: https://github.com/electerious/Ackee

[33] GoAccess: http://goaccess.io/

[34] Image: https://habrastorage.org/webt/x4/w7/7r/x4w77r1r3-oqx01sk8b1nvyisxw.png

[35] Репозиторий: https://github.com/allinurl/goaccess

[36] Демо: http://rt.goaccess.io/

[37] Acquisition/Behavior/Conversion: https://pragmaticstartup.wordpress.com/2015/03/31/acquisition-behaviour-conversion/

[38] статистике W3Tech за сентябрь 2020 года: https://w3techs.com/technologies/history_overview/traffic_analysis/all

[39] Надёжный и недорогой VDS: https://vdsina.ru/cloud-servers?partner=habr91

[40] Источник: https://habr.com/ru/post/518158/?utm_source=habrahabr&utm_medium=rss&utm_campaign=518158