—
活跃用户
—
—
新增用户
—
—
总事件
—
—
金币消耗 🪙
—
—
付费转化率
—
—
推荐成功率
—
注册 · 新账号(Google / 邮箱)
直接来自 Supabase
auth.users.created_at — 每个新账号(Google 或邮箱注册)的真实注册时刻(权威源,不依赖前端埋点,不随上方时间筛选)。「今日 / 昨日」按你本地时区切天。
增长健康 · 粘性 & 留存信号
DAU / WAU / MAU = 近 24h / 7d / 30d 的独立活跃用户。粘性 = DAU ÷ MAU,越高说明用户回访越频繁(消费类产品 20%+ 算健康)。这些是全期快照,不随上方时间筛选。逐周 cohort 明细在「留存」tab。
事件趋势 · 近 30 天
事件类型分布
入口归因 · Attribution
用户怎么进来的?from(内部 email / share)、UTM(外部活动)、referrer 域名(外部站点导流)。
iv_alert_click 单独聚合:邮件 CTA 是否被点击 + 是否带 ticker 触发 deep link。
…
转化漏斗 · Funnel
登录 → 首次扫描 → 首次记录持仓 → 首次添加 watchlist → 首次复盘的转化率。
每个用户每个 step 终生只算一次(
state._meta.firsts)。
…
ROI by Source · 各入口带的用户转化
把 site_attribution 的 from 来源跟 funnel 完成情况关联 = 哪个渠道带来的用户真的激活了。
只有进了 P1 的 site_attribution 事件 + P2 的 first_* 事件之后产生的用户算。
…
近 30 天 · 日活用户 (DAU) vs 事件量
Cohort 留存 · 按注册周
按 first_login 的 ISO 周分组;每个 cohort 看 W0/W1/W2/W4/W8 的留存率。
W_k 留存 = 用户在 [first_login + k 周, k+1 周) 内有任何事件。
…
关键动作 · 用户在做什么
用户实际产品行为的次数(随上方时间筛选)。记录持仓 / 平仓 / 加 watchlist / 分享 / 导出 之前只进 Google Analytics,admin 看不到,现已同步进库。新事件向前生效(老用户的历史动作不补记)。
Top 用户 · 全期最活跃
按总事件数排序的核心用户(power users)。全期累计,不随时间筛选。
—
| 用户 | 总数 | 推荐 | 复盘 | 早安 | 登录 | 最近活跃 |
|---|---|---|---|---|---|---|
| … | ||||||
邮件统计 · 投递 & 打开率
生命周期触达(welcome / 引导 / 摘要 / IV 提醒)按类型聚合(窗口默认 90 天,按发送日筛)。打开率 = 打开数 ÷ 送达数,点击率 = 点击数 ÷ 送达数。数据来自 Resend webhook →
email_events 表。
打开 / 点击需在 Resend 后台开启 Open / Click Tracking,未开则只有发送 / 送达 / 退信。退信率(bounce)偏高要查域名信誉 / 名单卫生。
点「查询」加载…
📧 发测试邮件给自己
把所选样张邮件实发到
ADMIN_ALERT_EMAIL(= 你自己),真机看视觉 / 验证发件人 logo(收件箱头像)。收件人固定不可改(防滥发)。
不打 tag、不写 email_events → 不污染邮件统计。发件人应为 hi@congyangwang.com。
选类型后点「发送」(先「预览(不发)」可验证模板能正常生成)…
🤵 问管家用量 · 用得最多的是什么
问管家(问答)+「为什么 X 星」(explain)的真实用量(窗口默认 30 天·只算真发 LLM 的·cache 命中 / 额度用完不计)。
看哪个预设被点得多、explain 集中在哪个星级 / 标的 → 指导未来留哪个、砍哪个。数据来自
qa_llm 事件 metadata。
点「查询」加载…
💰 累计收租 · 生涯指标
「我们一共帮用户收了多少房租」。历史最高累计租金(主)= 每用户历史最高 net realized(high-water-mark,只增不减,被指派亏损也不倒退、floor 0),与房东等级 / 收租 hero 同源。累计毛收租(副)= 所有收到过的权利金总和(单调)。当前累计 = 现时 net realized(可回退,跟主指标差额 = 回退幅度)。
服务端从已存平仓记录算、不拉行情、零 PII(只按 uid)· 只统计登录用户。数据由
aggregate_rent_totals cron 每日维护 → user_rent_totals 表。📈 周度增长曲线=cron 每日落一个聚合时间点(rent_aggregate 事件,永不清理),按 ISO 周成线(需累积 ≥2 周;曲线不依赖建表)。没建表(migration 未跑)时快照部分为空但曲线仍可显示 —— 先在 Supabase SQL Editor 跑 rent_totals_migration.sql。
点「查询」加载…
🎯 功能采用度 · 对比清单
每个功能多少人用过 / 没用过(口径=登录用户的
state._meta.firsts 一次性戳,跨设备)。最没人用的排最前——该重点推广或改进。功能公告群发就按同口径,只发给「还没用过该功能」的人(更定制化)。
点「查询」加载…
推荐 · 邀请返币漏斗
邀请漏斗:链接点击(referral_click,含匿名访客)→ 注册绑定(新用户带 ?ref 首登 → referrals.pending)→ 激活返币(被推荐人完成首次推荐/扫描 → granted,双方各 50🪙)。转化率 = 激活 ÷ 绑定。数据来自
referrals 表 + usage_events。没建 referrals 表(migration 未跑)时这里报错——先在 Supabase SQL Editor 跑 referrals_migration.sql。
点「查询」加载…
账号删除 · Churn
软删除流程:用户请求删除 → 30 天宽限可恢复 → 永久清除。请求删除是流失信号,取消删除=被劝回 / 反悔留存。盯住请求峰值找留存问题。
…
金币经济 · 燃烧与余额
新用户登录送 200 🪙 · 完成 5 项新手任务再送 100 🪙(老用户保 500 🪙 · 建立信任 / 留存)。消耗:推荐 ×1 · 多标的扫描 ×N · 管家刷新 ×5 · 防守方案 ×5 · 管家复盘 ×5。
余额告急 / 用光的用户 = 真正的充值 / 变现转化对象。燃烧率与余额分布为全期快照,「本窗口消耗」随上方时间筛选。
…
发币 / 调币(admin)
写一条
coin_credit 账本事件(数额可正=发币 / 可负=扣回,立即生效、与 app 内余额同口径)。账户邮箱留空 = 发给自己。售币时填售价 / 支付方式→ 进下方营收汇总(赠送/免费留空售价即可)。备注=只给你自己看的记账;邮件留言=会随到账邮件发给用户的一段话。
发币记录 · 售币营收
所有发币/调币的不可删账本(永不被清)。售价汇总 = 真实售币营收。点「查询」加载。
管家 Insight · 付费刷新(5🪙/次)
金币最大的真实去向之一:谁在为「管家再算一次」掏币、转化率多少 = 付费意愿的最早信号。
…
开通 / 续订 Gold 会员
手动开通 / 续订会员(无自动续费)。填用户邮箱 + 时长 → 写 Supabase user_tiers 并发开通确认邮件;续期从原到期日往后叠加。永久给 founder / comp(不过期)。到期由 cron 每日自动降级 + 返还会员期消耗的金币(方案 1A)。
⚠️ 先在 Supabase 跑一次
⚠️ 先在 Supabase 跑一次
gold_membership_migration.sql。💬 价格(限时半价 ¥100 / $14.99·原价 ¥200 / $29.99)私下微信告知用户,产品面不展示。
= cron 到期前 3 天真正会发的那封 · 预览不发信,聚合该用户真实使用
点「🔄 刷新列表」加载
微信话术模板 · 点击复制
用户加你微信问会员时,直接复制对应模板发过去(价格在这里说 = 产品面不写价)。
改价 / 改措辞:直接编辑下面各
.wx-script 文本即可。
🎁 免费体验开通(主推 · 先送一个月)
感谢关注包租公 🙏 我先给你开一个月 Gold 会员免费体验一下~ 这一个月所有功能都无限用:推荐、多标的扫描、早安管家、复盘、攻方机会都不限次数,早报也用最强的模型。
用得顺手的话,之后续费是限时半价 ¥100/月(原价 ¥200,海外 $14.99/月)。
我现在就给你开——你登录包租公用的是哪个邮箱?
💳 直接付费开通(用户想直接买)
感谢支持包租公 🙏 Gold 会员现在限时半价:¥100/月(原价 ¥200),海外 $14.99/月。
开通后所有功能无限用,不限次数,早报也走最强模型。目前是手动开通、还没上自动续费,所以不会自动扣款,一个月后想续再找我就行。
付款微信 / 支付宝都行,你方便哪个?开好我这边给你开通,告诉我你登录用的邮箱~
✅ 开通完成确认
已经给你开好啦 ✅ Gold 会员有效期一个月,现在打开包租公、点右上角金币那里会显示「∞ 无限」。
所有功能随便用,有任何问题随时找我。祝收租愉快 🏠
🔔 续订提醒回复
你的 Gold 会员快到期啦~ 想续的话我这边给你续上,从原到期日往后接、不浪费。
续费还是限时半价 ¥100/月(原价 ¥200,海外 $14.99/月)。要续就跟我说一声~
💛 到期挽回
你的 Gold 会员到期咯,已经恢复成免费版啦——数据和持仓都在,免费金币也帮你恢复了,不影响使用。
想继续无限用的话随时找我开,限时半价 ¥100/月(原价 ¥200)。🏠
会员 · Tier 概览
按 plan 档(gold = 享 Sonnet 高档早报等高阶权益〔2026-06-24 从 Opus 改·降本〕 / free = 默认全员)切。这跟「房东等级」(按已落袋租金的荣誉等级)是两个维度。
gold 当前 =
GOLD_TIER_EMAILS 白名单(默认 founder),接 paywall 后换成订阅状态。潜在 MRR 为占位(假设月费,未真定价)。
Tier × 参与度 · 高档是不是真重度用户
gold vs free 的人均关键动作(推荐/扫描/管家刷新/防守方案/复盘 = 收费动作次数)和人均金币消耗。验证「高 tier 是否对应真重度用户」(gold 当前样本极小,参考即可)。
升级候选 · PQL(Product-Qualified Leads)
free 用户按参与度排序 = 最该推 gold 的「重度白嫖」用户。freemium SaaS 在收费前最 actionable 的就是这个:先识别谁在重度使用 → 谁最可能付费。排序 = 关键动作↓ 再 金币消耗↓。
…
Gold 成本 · 单位经济(cost-to-serve)
每多一个 gold 账户,Sonnet 早报烧多少钱(2026-06-24 从 Opus 改 Sonnet 降本·约半价)。当前为估算(单账户上限 ~$3-8/月);要实测得在 brief 生成时埋 model+tier 事件(follow-up)。
收入指标 · 待付费上线
MRR/ARR = SaaS 北极星。当前 gold 为白名单 comp、未真定价 → 下列按假设月费给量级占位。ARPU/LTV/churn$ 需真付费 + 流失数据,接 paywall 后启用。
📊 定价决策 · 持仓数分布 + 纯看表占比
一次性分析(会员模型选型 · 2026-07-09)。回答三问:① 纯看表用户——有持仓但从不花币(关键动作=0)的活跃 free 用户占比多大?② 持仓数分布——多少人 open 持仓 >10 / >20?封顶设几网得住大组合又不误伤新人?③ 相关性——持仓越多是不是越愿意花币(付费意愿代理)?
无 PII,仅聚合计数。open = 未完全平仓持仓;关键动作 = 推荐/扫描/管家刷新/防守/复盘。
无 PII,仅聚合计数。open = 未完全平仓持仓;关键动作 = 推荐/扫描/管家刷新/防守/复盘。
点「查询」加载…
Schwab 连接 · 行情数据源
行情主源 = Schwab Market Data API。其
⚠️ 两种「连不上」要分清:① 状态/邮件写 已过期(含
refresh_token 是死 7 天 TTL(从签发算起,调 refresh 不重置),到期后 app 静默降级到 Yahoo / yfinance(Greeks / 期权链可能变陈旧)。点「重连 Schwab」一键续期:登录 Schwab + 授权 → 后端自动换 token、写 Vercel env、重部署、重新计时。7 天人工登录这步是 Schwab 规定,删不掉,但其余全自动。
⚠️ 两种「连不上」要分清:① 状态/邮件写 已过期(含
invalid_grant / expired)→ 点下面「重连 Schwab」。② 写 403 Access Denied / 非过期错误 → 这是 Schwab 的 Akamai WAF 按 IP/UA 拦的,重连无效,改用 redeploy 滚一个新出口 IP(浏览器 UA 已常驻代码)。
点「查询」加载…
LLM 模型 · 当前用哪个
app 运行时调
/v1/models 自动选每档最新可用 model(premium=最新 Sonnet / free=最新 Haiku,只锁档不锁版本 → Anthropic 出新版自动用上)。下面是每个会跑 LLM 的地方当前解析到的真实 model + 上次实际命中的。
点「查询」加载…
简报 LLM 调用 · 按账户分布
过去 N 天
brief_llm(每次真调 LLM 生成早安管家才记一行)按账户分布 —— 看成本是集中在某账户(多设备 / 反复登录 storm / founder 自己)还是均匀铺在真实用户。(no uid) = 登录前 / 内部测试 / 新 feature 触发的无主调用,不算真实用户,集中度只按归属调用算(否则会把 founder 自己的份额稀释成「分散」)。下方 hourly 是 UTC 小时桶,看触发节奏(每 ~15min 封顶后应明显变稀)。
点「查询」加载…
全路径 LLM 成本 · 按账户 × 档位
过去 N 天全部烧 token 的 LLM 路径(早安日报 / 今日机会 / 问管家 / 事件解读 / 截图导入 / 管家复盘)成本,按账户 × 档位(gold/free) × 功能 × 模型拆分 —— 补上
简报按账户分布只看日报的盲区。数字 = app 内部估算(cache 读按全价算 → 略高于真实账单),用于归因不等于账单绝对值;绝对值对照 Anthropic Console。管家复盘自 2026-07-13 起才有 $ 数据,更早按 $0。tier 走服务端权威源(白名单 + user_tiers)不可伪造。
点「查询」加载…
推荐系统健康度
…
反向工程护城河 · Rate-Limit 触线
正常用户绝对不会触 60/min (匿名) 或 240/min (登录) 阈值。这里出现的就是
enumeration 攻击或 bug 暴跑。看 ip_hash + user_agent 能定位是谁。
…
开发成本
累计开发成本量级估算(不是精确账单)。源:
DEV_COST_LOG.md · Claude session 收尾时按 CLAUDE.md §1.5 追加。
AI 成本
—
总计
—
人员
—
AI usage(估算)
—
3rd party(累计)
—
推广投放(累计)
—
一次性投入(累计)
—
3rd party services
| 服务 | Tier | 月费 (USD) | 备注 |
|---|
推广投放(一次性)
| 日期 | 平台 | 金额 (USD) | 备注 |
|---|
一次性投入(非推广)
| 日期 | 项目 | 金额 (USD) | 备注 |
|---|
Per-session log
—最新在上 · 可滚动
| 日期 | Session | 工时 | AI usage | 备注 |
|---|
开发记录 · 项目上下文
换 Claude 账号 / Cursor / Codex 等工具时,把这些文件喂给新助手就能立刻接上当前进度。
源:私有仓库
源:私有仓库
genki3ng/baozugong main 分支 · 经后端 admin 鉴权 + GITHUB_TOKEN 中转。