Repolode
surendrapandar

surendrapandar/minilytics

Самостоятельно размещаемая веб-аналитика с упором на выручку: показывает, какой источник трафика привёл платящих клиентов, и работает на бесплатном тарифе Cloudflare.

Open source альтернатива:Google AnalyticsPlausible

Звёзды
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. 1

    Скачайте код и установите зависимости

    git clone https://github.com/surendrapandar/minilytics.git && cd minilytics && npm install
  2. 2

    Войдите в Cloudflare

    npx wrangler login
  3. 3

    Создайте базу данных D1, а затем вставьте её database_id в wrangler.jsonc

    npx wrangler d1 create minilytics
  4. 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 обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемая веб-аналитика без cookies, которая разворачивается целиком в вашем аккаунте Cloudflare и не передаёт данные сторонним сервисам.

343+7 за неделю29TypeScriptMITАктивно поддерживаетсяОбновлён 3 дня назад

Фреймворк с открытым исходным кодом для Cloudflare: запускайте сеть AI-сайтов под новые ключевые слова с общей авторизацией, кредитами, оплатой и генерацией контента.

357+62 за неделю230TypeScriptMITАктивно поддерживаетсяОбновлён 4 дня назад

Открытая система веб-аналитики без cookies — альтернатива Google Analytics с упором на конфиденциальность, доступная в облаке и для самостоятельного размещения.

29,8 тыс.+58 за неделю1,9 тыс.ElixirAGPL-3.0Активно поддерживаетсяОбновлён 21 час назад

Открытая платформа веб-аналитики с заботой о приватности: доступна как хостинговый сервис или для самостоятельного размещения и служит альтернативой Google Analytics.

6,1 тыс.+21 за неделю286GoOtherАктивно поддерживаетсяОбновлён в прошлом месяце

Веб-аналитика с приоритетом конфиденциальности и без cookies: отслеживание ошибок, производительности и записи сессий; можно развернуть самостоятельно с Docker.

1,2 тыс.+4 за неделю79TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён позавчера