Открытая система веб-аналитики без cookies — альтернатива Google Analytics с упором на конфиденциальность, доступная в облаке и для самостоятельного размещения.
d8a-tech/d8a
Open-source пайплайн веб-аналитики, который принимает события GA4 и Matomo и записывает данные по сессиям в BigQuery, ClickHouse или файлы CSV/Parquet.
Open source альтернатива:Google Analytics
Matomo Cloud
- Звёзды
- 62
- Форки
- 4
- Открытые issues
- 16
- Последний коммит
- позавчера
Что это?
d8a — пайплайн веб-аналитики, работающий непосредственно с хранилищем данных. Он принимает запросы по протоколам отслеживания GA4 и Matomo, а также данные собственного веб-трекера — полноценной замены gtag.js. Сессии формируются на бэкенде с настраиваемым таймаутом бездействия, а каждая завершённая сессия вместе с её событиями записывается в хранилище одним пакетом.
Результат — плоская документированная схема с отдельными колонками для распространённых click ID и атрибуции по источникам и каналам на основе UTM. Фильтры трафика на основе выражений позволяют исключать внутренний трафик или ботов, а IP-адреса можно хранить полностью или маскировать на нескольких уровнях. Поддерживаемые хранилища: Google BigQuery, ClickHouse, а также файлы CSV или Parquet в S3, MinIO, GCS или на локальном диске.
Проект можно запускать на собственной инфраструктуре или в изолированных сетях без доступа извне. Для отключения встроенных исходящих интеграций предусмотрен флаг `--airgapped`. Интерфейса для отчётов нет — пользователи подключают собственные BI-инструменты. Облачная версия d8a.tech Cloud работает на том же пайплайне.
Ключевые возможности
- 01Принимает данные по протоколам отслеживания GA4 и Matomo, а также от веб-трекера, заменяющего gtag.js.
- 02Формирует сессии на бэкенде с настраиваемыми таймаутом и правилами разделения.
- 03Записывает данные в плоские таблицы с отдельными колонками для click ID и UTM-атрибуции.
- 04Поддерживает BigQuery, ClickHouse, а также CSV/Parquet в S3, MinIO, GCS или на локальном диске.
- 05Предоставляет фильтрацию трафика на основе выражений и тестовый режим.
- 06Работает в изолированной сети с отключёнными исходящими интеграциями.
Сценарии использования
- Сохранять отслеживание GA4 или Matomo, одновременно записывая исходные данные по сессиям в собственное хранилище.
- Запускать веб-аналитику в медицинских организациях или государственных учреждениях, где данные должны оставаться на собственной инфраструктуре.
- Предоставлять командам данных плоские таблицы сессий для SQL и BI вместо разбора вложенных экспортов GA4.
- Анализировать веб-трафик в ClickHouse или BigQuery вместе с другими данными компании.
Быстрый старт
- 1
Клонируйте репозиторий и откройте его локально
- 2
Запустите сервер из исходного кода с конфигурацией dev
go run main.go server --config config.dev.yaml - 3
Отправьте тестовый запрос page_view на локальный эндпоинт
curl "http://localhost:8080/g/collect?v=2&tid=14&dl=https%3A%2F%2Ffoo.bar&en=page_view&cid=ag9" -X POST - 4
Подождите около 10 секунд и проверьте вывод консоли на наличие обработанных событий
Что важно знать
- Интерфейс для отчетов не входит в комплект; понадобится собственный BI-инструмент или дашборд Data Studio.
- Обработка сессий выполняется одним worker и масштабируется только вертикально.
- Краткое руководство в README предназначено для локальной разработки; инструкции по настройке production-среды приведены во внешней документации.
В подборках
Темы
Частые вопросы
- Что такое d8a?
- Open-source пайплайн веб-аналитики, который принимает события GA4 и Matomo и записывает данные по сессиям в BigQuery, ClickHouse или файлы CSV/Parquet. d8a — пайплайн веб-аналитики, работающий непосредственно с хранилищем данных. Он принимает запросы по протоколам отслеживания GA4 и Matomo, а также данные собственного веб-трекера — полноценной замены gtag.js. Сессии формируются на бэкенде с настраиваемым таймаутом бездействия, а каждая завершённая сессия вместе с её событиями записывается в хранилище одним пакетом.
- d8a можно использовать бесплатно? Какая у него лицензия?
- d8a распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- d8a всё ещё поддерживается?
- Активно поддерживается. Последний коммит в d8a — 4 нояб. 2026 г..
- Для чего можно использовать d8a?
- Сохранять отслеживание GA4 или Matomo, одновременно записывая исходные данные по сессиям в собственное хранилище. Запускать веб-аналитику в медицинских организациях или государственных учреждениях, где данные должны оставаться на собственной инфраструктуре. Предоставлять командам данных плоские таблицы сессий для SQL и BI вместо разбора вложенных экспортов GA4. Анализировать веб-трафик в ClickHouse или BigQuery вместе с другими данными компании.
- Как установить d8a?
- Клонируйте репозиторий и откройте его локально Запустите сервер из исходного кода с конфигурацией dev: go run main.go server --config config.dev.yaml Отправьте тестовый запрос page_view на локальный эндпоинт: curl "http://localhost:8080/g/collect?v=2&tid=14&dl=https%3A%2F%2Ffoo.bar&en=page_view&cid=ag9" -X POST Подождите около 10 секунд и проверьте вывод консоли на наличие обработанных событий
- Где скачать d8a?
- Исходный код и инструкции по установке — на GitHub: https://github.com/d8a-tech/d8a
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-аналитика с приоритетом конфиденциальности и без cookies: отслеживание ошибок, производительности и записи сессий; можно развернуть самостоятельно с Docker.
Open-source веб-аналитика: статистика трафика, записи сессий, отслеживание ошибок, Core Web Vitals и мониторинг доступности в одной панели.
Платформа с открытым исходным кодом для сбора и маршрутизации событий в хранилища данных и SaaS-сервисы — самостоятельная альтернатива Segment.
Платформа веб- и продуктовой аналитики с открытым исходным кодом, альтернатива Mixpanel с возможностью самостоятельного хостинга.
Открытая Customer Data Platform на Go: собирает события из приложений и с сайтов и отправляет их в хранилища данных и бизнес-инструменты.