Самостоятельно размещаемая веб-аналитика без cookies, которая разворачивается целиком в вашем аккаунте Cloudflare и не передаёт данные сторонним сервисам.
surendrapandar/minilytics
Самостоятельно размещаемая веб-аналитика с упором на выручку: показывает, какой источник трафика привёл платящих клиентов, и работает на бесплатном тарифе Cloudflare.
Open source альтернатива:Google Analytics
Plausible
- Звёзды
- 815
- Форки
- 199
- Открытые issues
- 4
- Последний коммит
- 4 дня назад
Что это?
Minilytics — веб-аналитика для собственных сайтов, созданная для инди-разработчиков и соло-фаундеров. Помимо посетителей и просмотров страниц, она отслеживает источники трафика (канал, реферер, UTM-кампания, ключевое слово, метки ?ref=) и связывает платежи с совершившим их посетителем. Так можно увидеть, какой твит, статья или поисковый запрос принёс выручку.
Каждый разворачивает собственную копию как Cloudflare Worker с базой D1 (SQLite), поэтому данные остаются в его аккаунте Cloudflare. В проект входят лёгкий скрипт отслеживания, React-панель, которая обслуживается тем же Worker, и API на базе Hono. Для атрибуции поддерживаются вебхуки Dodo Payments, а для других провайдеров предусмотрен универсальный API платежей.
Для настройки используются команды Wrangler; требуется Node.js 20 или новее. В README отмечено, что бесплатного тарифа Cloudflare достаточно для трафика побочных проектов, а для более крупных сайтов следующим шагом станет платный тариф Workers.
Ключевые возможности
- 01Показывает посетителей, выручку, конверсию и выручку на посетителя с изменениями относительно предыдущего периода
- 02Связывает каждый платёж с последним реальным источником трафика, например твитом или поиском Google
- 03Отслеживает страницы, исходящие переходы, клики по кнопкам, пользовательские цели и воронки
- 04Показывает путь каждого клиента с полной временной шкалой от первого визита до оплаты
- 05Поддерживает несколько сайтов под одной учётной записью и маршрутизацию одностраничных приложений
Сценарии использования
- Определить, какой твит о запуске или статья привели платящих клиентов для сольного проекта
- Разместить аналитику на собственном аккаунте Cloudflare бесплатно вместо оплаты SaaS-инструмента
- Связать платежи через Dodo Payments или другого провайдера с источниками трафика
Быстрый старт
- 1
Скачайте код и установите зависимости
git clone https://github.com/surendrapandar/minilytics.git && cd minilytics && npm install - 2
Войдите в Cloudflare
npx wrangler login - 3
Создайте базу данных D1, а затем вставьте её database_id в wrangler.jsonc
npx wrangler d1 create minilytics - 4
Разверните dashboard и worker (сначала задайте ADMIN_PASSWORD и SESSION_SECRET с помощью wrangler secret put)
npm run deploy
Что важно знать
- Требуется бесплатная учётная запись Cloudflare и Node.js версии 20 или выше.
- Каждый пользователь должен развернуть и поддерживать собственную копию.
- Для атрибуции части доходов нужно настроить webhook Dodo Payments; для остального используется универсальный API.
В подборках
Темы
Частые вопросы
- Что такое minilytics?
- Самостоятельно размещаемая веб-аналитика с упором на выручку: показывает, какой источник трафика привёл платящих клиентов, и работает на бесплатном тарифе Cloudflare. Minilytics — веб-аналитика для собственных сайтов, созданная для инди-разработчиков и соло-фаундеров. Помимо посетителей и просмотров страниц, она отслеживает источники трафика (канал, реферер, UTM-кампания, ключевое слово, метки ?ref=) и связывает платежи с совершившим их посетителем. Так можно увидеть, какой твит, статья или поисковый запрос принёс выручку.
- minilytics можно использовать бесплатно? Какая у него лицензия?
- minilytics распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- minilytics всё ещё поддерживается?
- Активно поддерживается. Последний коммит в minilytics — 3 нояб. 2026 г..
- Для чего можно использовать minilytics?
- Определить, какой твит о запуске или статья привели платящих клиентов для сольного проекта Разместить аналитику на собственном аккаунте Cloudflare бесплатно вместо оплаты SaaS-инструмента Связать платежи через Dodo Payments или другого провайдера с источниками трафика
- Как установить minilytics?
- Скачайте код и установите зависимости: git clone https://github.com/surendrapandar/minilytics.git && cd minilytics && npm install Войдите в Cloudflare: npx wrangler login Создайте базу данных D1, а затем вставьте её database_id в wrangler.jsonc: npx wrangler d1 create minilytics Разверните dashboard и worker (сначала задайте ADMIN_PASSWORD и SESSION_SECRET с помощью wrangler secret put): npm run deploy
- Где скачать minilytics?
- Исходный код и инструкции по установке — на GitHub: https://github.com/surendrapandar/minilytics
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемые веб-аналитика и трекер для Cloudflare Workers и Workers Analytics Engine.
Фреймворк с открытым исходным кодом для Cloudflare: запускайте сеть AI-сайтов под новые ключевые слова с общей авторизацией, кредитами, оплатой и генерацией контента.
Открытая система веб-аналитики без cookies — альтернатива Google Analytics с упором на конфиденциальность, доступная в облаке и для самостоятельного размещения.
Открытая платформа веб-аналитики с заботой о приватности: доступна как хостинговый сервис или для самостоятельного размещения и служит альтернативой Google Analytics.
Веб-аналитика с приоритетом конфиденциальности и без cookies: отслеживание ошибок, производительности и записи сессий; можно развернуть самостоятельно с Docker.