Skip to content

feat(growth): v1.9.0 未登录家庭的登录软提示与转化漏斗统计 - #182

Merged
WardLu merged 1 commit into
mainfrom
feat/login-nudge-phase1
Oct 18, 2026
Merged

WardLu merged 1 commit into
mainfrom
feat/login-nudge-phase1

Conversation

@WardLu

@WardLu WardLu commented Oct 18, 2026

Copy link
Copy Markdown
Owner

摘要

  • 新增非阻断登录软提示(src/login-nudge.js):未登录本机模式、当天已保存打卡且累计 ≥2 个打卡日时,打卡后 900ms 弹出;每天最多一次,关闭 3 次后永久静默;频控存于本机 shadow_mate_login_nudge_v1。
  • 写字练习打印按钮下方与家长区“自定义积分项”增加未登录静态登录入口,不计入关闭次数。
  • 使用统计新增 nudge_shown / nudge_clicked / nudge_dismissed / login_completed / local_claimed,沿用“设置 → 隐私”opt-out。
  • 同步隐私说明(中英文)、架构、用户指南、使用统计说明、CHANGELOG、Release Notes,版本升至 1.9.0。

Release-impact gate

  • production-impact:本 PR 合并后需推进到 production 并通过 scripts/release/deploy-production.sh 正式发布 v1.9.0 与生产验收。
  • 不加 db-migration:无共享数据库 schema、迁移、RLS、函数或控制面 proposal 变更。
  • 无新增/修改外部配置,不需要 CONFIGURATION_IMPACT.json。

验证(针对最终 HEAD)

  • npm run verify:通过(public/security/static/build/SEO,646 unit tests)
  • npm run test:e2e(chromium):166 passed,4 skipped
  • npm run release:check:通过
  • 之前已在 390/768/1440 视口完成登录提示与静态入口的渲染与交互核对

- 新增 src/login-nudge.js:从有打卡记录的第 2 天起,当天打卡保存后 900ms 弹出非阻断登录提示;每天最多一次,关闭 3 次后永久静默,频控存于本机 shadow_mate_login_nudge_v1
- 写字练习打印按钮下方与家长区“自定义积分项”增加未登录静态登录入口,不计入关闭次数
- 使用统计新增 nudge_shown / nudge_clicked / nudge_dismissed / login_completed / local_claimed 固定事件,沿用“设置 → 隐私”关闭规则
- 同步隐私说明(中英文)、架构、用户指南、使用统计说明、CHANGELOG 与 Release Notes 至 1.9.0
@WardLu WardLu added the production-impact Changes production behavior or release operations label Oct 18, 2026
@WardLu
WardLu merged commit d907ffb into main Oct 18, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

production-impact Changes production behavior or release operations

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant