Самостоятельно размещаемые веб-аналитика и трекер для Cloudflare Workers и Workers Analytics Engine.
shivamanupadi/traks
Самостоятельно размещаемая веб-аналитика без cookies, которая разворачивается целиком в вашем аккаунте Cloudflare и не передаёт данные сторонним сервисам.
Open source альтернатива:Google Analytics
Plausible
- Звёзды
- 343
- Форки
- 29
- Открытые issues
- 5
- Последний коммит
- 3 дня назад
Что это?
Traks — платформа веб-аналитики, которая целиком работает на платформе данных Cloudflare: Workers, Durable Objects, D1, Pipelines, R2 Data Catalog (Apache Iceberg) и R2 SQL. Посетители учитываются с помощью HMAC-хеша, который меняется раз в день, а сырые IP-адреса не сохраняются. Для трекинга достаточно одного тега script, а дашборд обслуживается в рамках того же развёртывания.
Свежие данные хранятся в SQLite Durable Object для каждого сайта и выдаются с задержкой в миллисекунды. По WebSocket дашборд получает данные о посетителях в реальном времени, страницах, источниках переходов и точках на карте с точностью до города. Исторические данные хранятся в таблицах Iceberg в R2 и запрашиваются через R2 SQL с использованием edge-кэширования. Для аутентификации используется Better Auth на D1, а карта мира размещается самостоятельно.
Мастер установки на traks.dev создаёт в вашем аккаунте оба Workers, D1, KV, бакет R2 с Data Catalog, а также поток и приёмник Pipelines. Проект — монорепозиторий на Yarn и Turborepo, для работы которого требуется Node 20 или новее.
Ключевые возможности
- 01Подсчёт посетителей без cookies с помощью хеша, который меняется раз в день; сырые IP-адреса не сохраняются.
- 02Просмотр данных о посетителях в реальном времени, страницах, источниках переходов и местоположениях с точностью до города через WebSocket.
- 03Запросы к историческим данным в таблицах Apache Iceberg в R2 через R2 SQL с использованием edge-кэширования.
- 04Развёртывание в собственном аккаунте Cloudflare одним нажатием через мастер установки.
- 05Аутентификация по email и паролю через Better Auth на D1.
- 06Предоставление аналитики AI-агентам через инструменты MCP/WebMCP и классификация бот-трафика.
Сценарии использования
- Сбор аналитики с заботой о конфиденциальности для личного блога или небольшого сайта без cookies.
- Замена платной подписки на хостинговую аналитику с хранением данных о посетителях в собственном аккаунте Cloudflare.
- Отслеживание всплесков трафика во время запуска продукта или публикации на главной странице.
- Предоставление AI-агентам доступа на чтение к аналитике сайта через инструменты MCP.
Быстрый старт
- 1
Откройте traks.dev/deploy и войдите через Cloudflare; мастер развернёт всё в вашей учётной записи
- 2
Установите зависимости для работы с репозиторием (требуется Node 20 или новее)
yarn install - 3
Выполните миграцию dev-базы данных D1 для API
yarn workspace @traks/platform-api db:migrate:dev - 4
Запустите локальные серверы разработки
yarn dev
Что важно знать
- Работает только на Cloudflare и требует учётную запись Cloudflare с тарифом Workers Paid стоимостью около 5 долларов в месяц.
- Для локального запуска платформы также нужны собственные проекты Doppler с секретами и подготовленная платформа данных Cloudflare.
В подборках
Темы
Частые вопросы
- Что такое traks?
- Самостоятельно размещаемая веб-аналитика без cookies, которая разворачивается целиком в вашем аккаунте Cloudflare и не передаёт данные сторонним сервисам. Traks — платформа веб-аналитики, которая целиком работает на платформе данных Cloudflare: Workers, Durable Objects, D1, Pipelines, R2 Data Catalog (Apache Iceberg) и R2 SQL. Посетители учитываются с помощью HMAC-хеша, который меняется раз в день, а сырые IP-адреса не сохраняются. Для трекинга достаточно одного тега script, а дашборд обслуживается в рамках того же развёртывания.
- traks можно использовать бесплатно? Какая у него лицензия?
- traks распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- traks всё ещё поддерживается?
- Активно поддерживается. Последний коммит в traks — 4 нояб. 2026 г..
- Для чего можно использовать traks?
- Сбор аналитики с заботой о конфиденциальности для личного блога или небольшого сайта без cookies. Замена платной подписки на хостинговую аналитику с хранением данных о посетителях в собственном аккаунте Cloudflare. Отслеживание всплесков трафика во время запуска продукта или публикации на главной странице. Предоставление AI-агентам доступа на чтение к аналитике сайта через инструменты MCP.
- Как установить traks?
- Откройте traks.dev/deploy и войдите через Cloudflare; мастер развернёт всё в вашей учётной записи Установите зависимости для работы с репозиторием (требуется Node 20 или новее): yarn install Выполните миграцию dev-базы данных D1 для API: yarn workspace @traks/platform-api db:migrate:dev Запустите локальные серверы разработки: yarn dev
- Где скачать traks?
- Исходный код и инструкции по установке — на GitHub: https://github.com/shivamanupadi/traks
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая система веб-аналитики без cookies — альтернатива Google Analytics с упором на конфиденциальность, доступная в облаке и для самостоятельного размещения.
Открытая платформа веб-аналитики с заботой о приватности: доступна как хостинговый сервис или для самостоятельного размещения и служит альтернативой Google Analytics.
Self-hosted веб-аналитика с приоритетом конфиденциальности, написанная на Rust и поставляемая в виде одного бинарного файла или Docker-контейнера.
Платформа веб-аналитики с приоритетом конфиденциальности: отслеживает трафик, кампании, поведение, конверсии и доход без cookie, на собственном сервере или в облаке.
Платформа веб- и продуктовой аналитики с открытым исходным кодом и упором на конфиденциальность — альтернатива Google Analytics.