Betterlytics: инструмент веб-аналитики с реплеем сессий и отслеживанием ошибок
Betterlytics — это open-source инструмент для веб-аналитики, который объединяет в себе реплеи сессий, отслеживание ошибок, Core Web Vitals и мониторинг доступности. Он решает проблему фрагментированности данных: вместо использования нескольких инструментов для анализа работы сайта, ты получаешь всё в одном месте.
Проект поддерживает cookieless подход и может быть развернут как в облаке (с европейским хостингом), так и на собственных серверах. Это делает его привлекательным для разработчиков, которым важна конфиденциальность данных пользователей. Betterlytics использует Rust, Next.js, React и PostgreSQL, что позволяет обеспечить высокую производительность и современный функционал. Запуск осуществляется через Docker, что упрощает внедрение.
Не забудь, что проект всё ещё на ранней стадии развития, и может потребоваться настройка API. Лицензия AGPL v3 предполагает ограничения на коммерческое использование.
Betterlytics — это инструмент для веб-аналитики, который объединяет в себе функции отслеживания сессий, мониторинга ошибок, оценки Core Web Vitals и контроля доступности в одном открытом решении. Он ориентирован на пользователей, которые хотят упростить свою аналитику и избавиться от необходимости использовать несколько разных инструментов для анализа данных на сайте.
В проекте акцентируется внимание на защите конфиденциальности данных — все сборы проводятся без использования cookies, а данные могут храниться как на серверах Betterlytics в ЕС, так и на собственных серверах пользователя. Программное обеспечение построено на Rust и ClickHouse и распространяется по лицензии AGPL-3.0.
Особенности
Betterlytics предлагает широкий спектр функций, разбитых на несколько категорий:
- Основная аналитика: просмотры страниц, посетители, коэффициент отказов, источники трафика и много другое.
- Расширенная аналитика: воспроизведение сессий, анализ пользовательских путей и сравнение временных периодов.
- Мониторинг производительности: отслеживание Core Web Vitals, мониторинг доступности и SSL-сертификатов.
- Отслеживание ошибок: автоматическое групповое отслеживание клиентских ошибок с возможностью просмотра стектрейсов.
- Конфиденциальность и соответствие: сбор данных без cookies, соответствие GDPR/CCPA.
- Безопасность доступа: управляемые роли доступа и двухфакторная аутентификация.
- Опыт разработчика: простое внедрение через тег скрипта и SDK для React и Next.js.
Установка и запуск
Betterlytics можно использовать как в виде управляемого облачного сервиса, так и в формате самостоятельного хостинга:
- Облачная версия: быстрая установка, управление инфраструктурой происходит со стороны Betterlytics. Доступен бесплатный тариф с возможностью перехода на платный.
- Самостоятельный хостинг: требует ручной установки с использованием Docker, вы сами управляете инфраструктурой и её обновлениями.
Для установки на собственные сервера следуй [руководству по установке](https://betterlytics.io/docs/installation/self-hosting).
Ограничения
Хотя Betterlytics предлагает множество функций, важно помнить о некоторых ограничениях:
- Если ты выберешь облачное решение, то будешь зависеть от обновлений и конфигураций, определяемых Betterlytics.
- При самостоятельном хостинге вся техническая поддержка будет осуществляться сообществом, поэтому некоторые вопросы придётся решать самостоятельно.
- Проект ориентирован на GDPR и другие регуляции, однако необходимо внимательно следить за их соблюдением при локальном хостинге.
У проекта есть активное сообщество, готовое помочь с вопросами и идеями. Ты можешь подключиться к обсуждениям на [Discord](https://discord.gg/vwqSvPn6sP) или просмотреть существующие [issues и discussions на GitHub](https://github.com/betterlytics/betterlytics).
Если ты ищешь интегрированное решение для аналитики, мониторинга производительности и отслеживания ошибок, Betterlytics может стать хорошим выбором. Попробуй его и посмотри, насколько он может упростить твою работу с данными!
Радар проекта: 68 из 100 — крепкий проект
- Импульс 5 ≈ 10 звёзд в месяц
- Темп разработки 86 138 коммитов за 12 недель
- Зрелость 67 проекту 19 месяцев, 5 релизов
- Сообщество 44 15 участников, 21 форк
- Свежесть 98 последний коммит — 4 дня назад
- Быстрый старт 60 есть: Docker, сайт/демо
- Готовность к продакшену 70 релиз v1.5.2, автосборка
- Безопасность и доверие 100 лицензия AGPL-3.0, SECURITY.md, организация
- Документация 95 README 7.5 тыс. знаков, 14 разделов, папка docs
- Экосистема 50 3 подписчика на обновления, 20 тем
Как считаем
Только открытые данные GitHub на 08.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: betterlytics/betterlytics →
RepoRadar