Repolode
surendrapandar

surendrapandar/minilytics

可自托管的收入优先网站分析工具,能看出哪个流量来源真正带来付费客户,运行在 Cloudflare 免费套餐上。

可替代:Google AnalyticsPlausible

Star
815
Fork
199
未关闭 Issue
4
最近提交
4天前

这是什么?

Minilytics 是面向独立开发者和一人公司的网站分析工具,重点不只是访客和页面浏览量,而是回答“钱从哪里来”。它能记录流量来源(渠道、来源站点、UTM 活动、关键词、?ref= 标签),并把付款与产生付款的访客关联起来,让你看到是哪条推文、哪篇文章或哪次搜索带来了收入。

每位用户都在自己的 Cloudflare 账号上部署一份独立副本,由 Cloudflare Worker 运行,数据存放在 D1(SQLite)中,不经过第三方。项目包含一个轻量追踪脚本、由同一个 Worker 提供的 React 仪表盘,以及基于 Hono 的 API。支持 Dodo Payments 的 webhook 归因,另外提供通用支付接口以对接其他支付服务商。

部署通过 Wrangler 命令完成,需要 Node.js 20 及以上版本。其免费额度适合中小流量的个人项目,流量更大时可升级到 Workers 付费套餐。

核心功能

  • 01展示访客数、收入、转化率和每访客收入,并对比上一周期变化
  • 02将每笔付款归因到最后一个真实流量来源,如某条推文或谷歌搜索
  • 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

    部署仪表盘和 Worker(部署前请先用 wrangler secret put 设置 ADMIN_PASSWORD 和 SESSION_SECRET)

    npm run deploy

使用前须知

  • 需要免费的 Cloudflare 账户和 Node.js 20 及以上版本。
  • 每位用户都需要自行部署并维护自己的副本。
  • 部分收入归因需要配置 Dodo Payments webhook,其余功能则使用通用 API。

收录于专题

标签

常见问题

minilytics 是什么?
可自托管的收入优先网站分析工具,能看出哪个流量来源真正带来付费客户,运行在 Cloudflare 免费套餐上。 Minilytics 是面向独立开发者和一人公司的网站分析工具,重点不只是访客和页面浏览量,而是回答“钱从哪里来”。它能记录流量来源(渠道、来源站点、UTM 活动、关键词、?ref= 标签),并把付款与产生付款的访客关联起来,让你看到是哪条推文、哪篇文章或哪次搜索带来了收入。
minilytics 可以免费使用吗?用的什么许可证?
minilytics 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
minilytics 还在维护吗?
活跃维护中。minilytics 最近一次提交是在 2026年11月3日。
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 部署仪表盘和 Worker(部署前请先用 wrangler secret put 设置 ADMIN_PASSWORD 和 SESSION_SECRET): npm run deploy
在哪里获取 minilytics?
源代码和安装说明在 GitHub 上:https://github.com/surendrapandar/minilytics

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目