ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

认识Minilytics:免费自托管分析工具,告诉你到底是哪条推文让你赚了钱

认识Minilytics:免费自托管分析工具,告诉你到底是哪条推文让你赚了钱

【免费下载链接】minilytics

Opensource Revenue-first analytics for indie hackers & solo founders

项目地址:https://gitcode.com/gh_mirrors/mi/minilytics
点击查看免费下载

Minilytics 是一款免费自托管的网站分析工具,专为独立开发者和 solo founder 打造。和普通统计工具只告诉你"有多少访客"不同,它直接回答那个最关键的问题:到底是哪条推文、哪篇文章、哪个 AI 助手让你赚了钱。整套系统部署在 Cloudflare 免费额度上,你的数据只属于你的账号,一分钱都不用花。

为什么"访客数"不等于"收入"?🤔

对于独立开发者来说,流量从来不是目的——收入才是。但传统网站分析工具的回答往往是模糊的:

  • "你的访客主要来自社交媒体"——然后呢?
  • "本周访客涨了 20%"——但他们付钱了吗?

Minilytics 的核心理念是revenue-first(收入优先):把"访客 → 行为 → 付款"串成一条完整的证据链。每个付费客户都能追溯到具体的来源——那条发布产品的推文、那篇 Medium 文章,甚至某次 Google 搜索。

仪表盘一览:访客数、收入、转化率、单次访问收入、跳出率、会话时长、当前在线人数,全部带环比变化。访客是曲线,收入是柱子,两相对照,哪几天真正"来钱"了,一目了然。

Minilytics 能追踪什么?

除了上面这些核心指标,它还覆盖了完整的分析场景:

维度具体内容
👤 从哪来渠道、具体来源(X、Google、ChatGPT、Reddit…)、utm_campaign活动、关键词
🌍 在哪用什么国家、地区、城市、浏览器、操作系统、设备
🖱️ 做了什么页面、入口页、外链点击、按钮点击、自定义目标、漏斗
💰 谁付了钱Journey 列表:每位客户的来源、金额、转化耗时、完整时间线
🌐 谁正在访问按M键打开实时 3D 地球,当前在线访客 + 页面浏览/付款直播流

流量来源分类逻辑在 src/shared/sources.ts 中维护,内置了几十个知名来源的识别规则,并自动归入 Organic Social、Organic Search、AI、Referral、Email 等渠道。

注意看 AI 渠道(ChatGPT、Perplexity 等)——现在相当一部分流量来自 AI 助手推荐,Minilytics 会把它们单独列出来,这在传统工具里通常是缺失的。

还有一个很实用的交互:点击任意一行,整个仪表盘就会过滤到该来源,比如只看"来自那条发布推文"的访客的所有行为。

核心玩法:给推文链接打标记 🎯

这是 Minilytics 最独特的能力。X、Medium、LinkedIn 等平台会隐藏"具体是哪条帖子引来了访客",传统 referrer 只能显示t.co。Minilytics 的解法很简单——给每条链接打上标签:

https://yoursite.com/?utm_source=x&utm_medium=social&utm_campaign=launch-tweet https://yoursite.com/?ref=launch-tweet (短版)

Settings 页面内置了一个链接生成器(link builder),复制即用。打标签之后,Campaign 面板会按活动直接排出收入:

哪条推文是"摇钱树"、哪篇文章没人看,一个排序全部现形。发布内容从此不再是凭感觉,而是有账可查。

Journey:钱到底记在谁头上?💸

点开 Journey 标签,你会看到每一笔付款对应的客户列表:来源、金额、从访问到付款花了多久。

点击任意一位客户,会展开一份完整的"访客档案":

这个案例里,访客来自 YouTube,浏览了定价页、点击了 checkout 按钮,4 分钟后付了 $169——全链条清清楚楚。

那么归因规则是怎么工作的?答案在 src/worker/payments.ts 中:

  • 付费记在"最后一次非直接访问"上。也就是说:用户点了你的推文,17 天后直接输入网址回来付款——这笔钱依然记在那条推文头上。
  • 匹配顺序从最可靠到最兜底:checkout 里透传的访客 metadata → 支付完成页回跳(?payment_id=/?session_id=)→ 同一客户续费 →identify()过的邮箱 → 最后才用付款前 3 小时的 checkout 点击时间窗。
  • 退款会自动从收入里扣减;旧数据还能点Try matching again重新跑一遍匹配。

支持 Dodo Payments 和 Stripe 两种官方集成(配置 Webhook + 把访客 cookie 传入 checkout metadata 即可),其他支付商则可以通过通用 API 上报。细节都在 README.md 的 "Revenue attribution" 一节。

10 分钟免费部署到 Cloudflare ⚡

每个人都在自己的免费 Cloudflare 账号上部署自己的副本,数据留在自己手里。前置要求只有一个免费 Cloudflare 账号、Node.js 20+ 和 Git。

第 1 步:下载代码并登录 Cloudflare

git clone https://gitcode.com/gh_mirrors/mi/minilytics cd minilytics npm install npx wrangler login

第 2 步:创建数据库

npx wrangler d1 create minilytics

按提示操作(问到"add it on your behalf"时选 No),把输出的database_id填进 wrangler.jsonc 的d1_databases里即可。

第 3 步:设置密码与签名密钥

npx wrangler secret put ADMIN_PASSWORD npx wrangler secret put SESSION_SECRET

第 4 步:部署

npm run deploy

完成后你会拿到一个类似https://minilytics.<你>.workers.dev的专属地址。登录、添加网站、复制那段 script tag 就大功告成——每个网站的 Settings 页还有Copy AI prompt按钮,可以把安装工作直接交给 Claude Code / Cursor 在你的代码库里完成。

部署给网站加上这段即可:

<script defer>

【免费下载链接】minilytics

Opensource Revenue-first analytics for indie hackers & solo founders

项目地址:https://gitcode.com/gh_mirrors/mi/minilytics
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进