功能现状汇报 / 产品 · 项目 · 运营

LOGIC FRAME · ACHIEVEMENTS

当前成就系统

从用户获得徽章,到运营配置与复盘

学习、创作和社区贡献可以转化为可展示的徽章。本人查看进度、管理主页展示,访客查看已获得成就,运营在后台维护规则并观察解锁情况。

11功能环节逐屏说明
3本人 / 访客 / 管理端
4建议会上确认的事项
汇报结论
用户展示、进度反馈、后台配置和解锁统计已具备。本轮已移除成长路线,展示管理改为卡片开关。进入正式运营前,还需统一统计口径、补充回溯操作保护,并完成目标环境验收。

先明确这套系统负责什么

记录有价值的行为,给出下一步反馈

产品经理

关注获得门槛、进度反馈、公开展示的含义,以及经典与像素皮肤的一致性。

项目经理

关注已实现范围、待修问题、迁移与验收条件,并明确本地实现和生产发布的区别。

运营同学

关注如何新增成就、试算门槛、安排活动、补算历史,以及如何判断规则是否合适。

  1. 01 · 运营配置定义行为与门槛受众、窗口、徽章、文案
  2. 02 · 用户参与完成有效业务行为学习、创作、答疑、纠错
  3. 03 · 系统反馈判断条件并解锁查看进度、通知、主页展示
  4. 04 · 运营复盘观察解锁与规则统计、试算基线、异常复核

徽章是成就系统的奖励,解锁不额外发“帧”。原业务行为是否获得帧,仍由原有帧奖励规则决定。

01

本人个人中心

入口 · 身份展示

徽章嵌入个人资料区,用户在日常访问个人中心时即可查看自己的成就。

本人讲师主页,资料区显示徽章与管理展示入口
本人视角 · 讲师主页与成就入口,完整桌面画幅。
  • 主页展示已开启的前 8 枚徽章。
  • 点击徽章进入成就墙,“管理展示”直接定位已获得列表。
  • 个人资料区不再显示“已获得 N 枚”计数文案。
已定 · 主页徽章取消额外的圆圈容器,保留徽章图像本身。
02

学员进度与下一步

学习反馈

成就墙回答“已经获得什么”和“接下来还差什么”,帮助用户理解可继续完成的目标。

学员本人全部成就墙,展示已获得徽章、展示开关和下一步建议
学员本人视角 · 顶部建议、状态筛选与已获得成就。
  • 支持全部、进行中、已获得及分类筛选。
  • 本人可查看未解锁成就与条件进度。
  • 隐藏成就在获得前显示问号,不透露名称与条件。
  • 成长路线已退出用户列表、进度、推荐与解锁逻辑。
已定 · 不再要求用户选择成长路线,普通成就按自身条件统计。
03

主页展示开关

本人管理

用户直接在已获得徽章卡片上决定哪些徽章出现在个人中心。

已获得徽章卡片上的在个人中心展示开关
“在个人中心展示”开关与徽章详情入口分开。
  • 未设置偏好时默认开启,新获得徽章也默认开启。
  • 切换后自动保存,刷新后保留;旧版已保存的选择继续兼容。
  • 没有独立的选择或排序区块,开启数量不受 8 枚限制。
  • 关闭仅影响主页徽章条,不会从访客完整成就墙隐藏。

D01确认继续采用“主页展示”语义;若需要对外隐藏整个成就,另立隐私需求。

04

徽章详情

获得说明

用户可以了解徽章的达成条件、获得时间,并查看同系列成就。

知识初刊成就详情,显示获得日期与同系列徽章
详情弹层 · 大图徽章、目标说明、获得日期与同系列入口。
  • 本人详情可展示逐项条件进度,访客只查看已获得信息。
  • 同系列成就可以切换查看。
  • 成就墙内的徽章图像支持悬停放大并向上浮起。
已定 · 已获得的普通成就持续保留;退役路线成就不再展示。
05

访客看到什么

公开成果

外部访客能够了解这个用户已经获得的成就,不会看到未完成目标和个人进度。

未登录访客查看讲师主页的徽章条
访客主页 · 无本人管理入口。
访客完整成就墙,仅显示已获得的六枚讲师成就
访客展开成就墙 · 只读查看已获得徽章与获得时间。
  • 访客主页徽章条采用本人保存的展示偏好。
  • 完整成就墙包含所有可展示的已获得成就,未解锁项不返回。
  • 访客没有展示开关,也不触发该用户的成就评估。

D01对外说明需区分“主页少展示一枚”和“访客完全看不到一枚”。

06

经典与像素皮肤

视觉适配

成就墙和详情弹层读取主页皮肤,装饰、边框、开关与动效随皮肤变化。

切换截图查看差异
经典皮肤成就墙,圆角卡片和细线装饰
经典皮肤 · 圆角卡片、细线装饰与柔和层次。
  • 学员与讲师主页均向成就组件传入皮肤标识。
  • 像素风采用方角、阶梯装饰、硬边阴影和对应开关样式。
  • 详情弹层与成就墙保持相同皮肤。
已定 · 跟随主页皮肤;目标环境仍需验收真实切换、刷新和移动端效果。
07

提醒与通知

持续参与

用户可以接收获得通知和接近达标提示,也能主动减少打扰。

成就墙提醒设置,包括站内通知与接近达标轻提示
提醒设置 · 站内通知和本设备轻提示独立控制。
  • 解锁站内通知支持用户级静音,静音不影响获得徽章。
  • 学习页轻提示在本设备保存开关,每日最多 3 条。
  • 接近达标提示使用剩余不超过 2 步的条件,临近截止优先。
  • 学习页提示条与通知列表本次未另行截图,功能结论来自代码核查。

D03运营评估提示是否有效,需要新增触达与后续行为指标。

08

定义管理与功能开关

运营工作台

集中查看成就定义,并决定系统是否对用户开放。

后台成就定义页,包含系统开关、筛选和定义表格
定义管理 · 功能设置、状态筛选、受众筛选、搜索与操作入口。
  • 总开关关闭时,前台成就墙、评估与解锁通知停止,后台配置仍可使用。
  • 可按草稿、已发布、已暂停、已归档和受众筛选。
  • 历史路线定义保留核查,不能继续发布或参与解锁。
  • 当前定义页“其中已发布”包含退役路线,与统计页口径不同,待修正。

D02明确目标环境、首批开放范围和验收负责人后,再安排正式开放。

09

编辑与配置规则

内容 · 门槛

运营可以维护成就文案、徽章图片、适用受众及达成条件。

后台成就编辑抽屉,包含名称、说明、分类、徽章与隐藏成就选项
编辑抽屉上部 · 条件配置继续位于抽屉下方。
  • 规则从注册指标中选择,可配置累计、滚动天数或活动时间窗口。
  • 多个条件需要全部满足;不支持任意公式或嵌套逻辑。
  • 支持隐藏成就、徽章上传、文案及排序配置。
  • 归档后不可编辑;仅草稿或无解锁记录的归档定义可以删除。
运营建议 · 先确认口径与样本试算,再发布;已发布规则调整需评估历史影响。
10

统计与规则健康度

运营 · 数据

观察成就的解锁规模、近期变化及规则是否需要人工复核。

成就统计列表,展示解锁人数、近30天、试算基线和异常
统计页 · 本地快照为 29 条定义、26 条有效已发布定义、20 次累计解锁,不能用作线上经营数据。
单成就统计详情,展示日期计数、试算基线及试算按钮
单成就详情 · 近 30 天记录目前以日期计数标签展示。
  • 提供累计解锁、近 30 天记录、试算基线与异常标记。
  • 试算默认使用最近活跃且受众匹配的最多 200 人样本。
  • 试算保存基线但不发放徽章,不能当作全量用户预测。
  • 现有统计尚不能直接证明留存、学习完成率或转化提升。

D03确认观察周期、指标口径和负责人,后续再评估运营效果。

11

历史解锁回溯

存量用户

对已发布的有效成就分批扫描历史事实,为满足条件的用户补发徽章。

后台历史回溯结果,处理100人新增解锁0人,可继续下一批
实际批次结果 · 此前截图操作已处理本地 100 人,新增解锁 0 人,未继续下一批。
  • 当前按钮点击即执行,没有确认弹窗。
  • 前端每批处理 100 人,通过“继续下一批”续跑,默认静默。
  • 重复执行不会重复获得同一枚徽章。
  • 缺少可靠日期的历史事实无法补推滚动学习日。

D04明确补算范围、执行人和通知策略,并在执行前增加操作确认。

统一产品口径

范围当前口径汇报时应避免的误解
学习成就有效课时、有效学习日、完整学完教材等;互动达标与手动标记计入。打开课时不等于完成有效学习。
创作与共创公开关键帧、博客、免费教材上线、答疑和纠错采纳等。各指标有去重、状态和时间口径,不能简单按点击次数计算。
永久获得普通成就一旦获得,后续进度回退不会撤回;暂停或归档也保留已获得记录。成长路线已退役,相关徽章另行排除。
窗口与隐藏支持累计、滚动、活动时间窗口和隐藏成就。隐藏成就在达成前不剧透;历史学习日无法凭总数还原。
配置边界当前有 12 个注册指标;多条件采用全部满足的规则。没有任意脚本规则、赛季重置或徽章稀有度体系。
奖励关系成就消费业务事实,解锁奖励为徽章。不能宣传为“获得徽章再额外奖励一份帧”。

本轮已落实的调整

  • 成长路线及其对普通成就的影响已移除。
  • 个人中心展示改为已获得卡片上的开关,默认展示新获得徽章。
  • 个人中心外围装饰简化,墙与详情支持皮肤适配。
  • 后台编辑保留隐藏标记和既有英文文案,历史回溯支持游标续跑。

上线前需要补齐

当前工作区存在未提交改动。下面是本次核查发现的交付项,责任角色为建议分工。

交付项当前情况建议验收标准建议负责
发布数口径定义页显示 29,统计页显示 26,退役路线处理不一致。有效发布数统一排除退役路线,历史定义可追查。研发 / 测试
回溯操作保护点击立即执行真实批次。显示成就、范围、影响与通知策略,经明确确认后执行。产品 / 研发
展示偏好并发跨标签页同时切换时,整份偏好覆盖可能丢失另一处修改。并发切换不同徽章后,刷新两处结果均保留。研发 / 测试
文档与文案旧章节仍有“选择排序”等描述;部分指标文案需与实际口径核对。以开关交互与当前规则更新操作说明、验收用例。产品 / 研发
目标环境验收本次仅核查本地页面与当前代码。完成迁移、权限、功能开关、两种皮肤与移动端验收。项目 / 测试 / 运营
建议按“修复与文档同步 → 目标环境验收 → 小范围开放 → 数据复盘”安排交付。本文不代替发布审批,也不填入未经确认的排期。

运营建议与观察指标

先验证用户是否看得懂、是否继续参与,再讨论扩大成就数量。以下为建议新增的观察口径,当前统计页尚未完整提供。

想回答的问题建议指标当前能否直接获得
有人在获得吗按成就查看累计及近 30 天解锁。已有
规则太容易或太难吗试算样本满足人数、解锁变化与人工复核。已有部分依据
用户看到了吗成就墙访问人数 / 可触达用户数。需补统计
提示带来了行动吗轻提示触达后 7 日内完成目标的人数比例。需补埋点与归因
用户愿意展示吗有徽章用户中,至少开启一枚展示的比例。需补聚合
是否过度打扰通知静音率、轻提示关闭率及相关反馈。需补统计

建议观察期 · 小范围开放后连续观察 2 周,由运营记录常见误解和关闭原因,产品复核门槛。需先定义目标人群与对照口径,解锁数增长本身不足以说明留存提升。

MEETING NOTES · 待确认

会上需要确认的 4 件事

以下是建议讨论项,均未代替负责人作出决定。模块内编号与此表一致。

编号建议确认事项关联页面建议牵头
D01继续采用“主页展示”开关;如需对外完全隐藏,另定隐私规则。03 / 05产品
D02确定目标环境、首批开放范围、上线前问题清单与验收负责人。08 / 交付项项目 / 产品
D03确定观察周期与成功标准,安排触达、参与及打扰指标的补充。07 / 10运营 / 产品
D04明确历史补算范围、执行人和通知策略,并补齐确认步骤。11运营 / 研发

建议优先确认

01先定展示语义,避免用户把展示开关理解为隐私开关。

02再定验收与开放范围,把本地功能完成转为可交付版本。

03明确历史补算方案,避免正式运营时误触或范围不清。

查看事实依据与材料说明
  • 规则与墙数据 · backend/app/services/achievement_service.py,退役过滤 153 行、展示偏好 399 行、本人和访客 505 行、试算 747 行、回溯 799 行。
  • 指标 · backend/app/services/achievement_metrics.py,有效完成来源 48 行,注册目录 349 行起。
  • 后台 · pages/AchievementManagement.tsx,回溯 536 行、发布数 629 行、统计详情 1090 行;backend/app/routes/achievements.py,有效发布统计 461 行、试算基线 783 行。
  • 前台 · components/profile/AchievementBadgeStrip.tsx,展示前 8 枚 39 行;AchievementWall.tsx,卡片开关 873 行;AchievementWall.css,像素样式 1487 行起。
  • 提醒 · utils/achievementNudges.ts 与 components/course-learning/AchievementNudgeBar.tsx。运营效果指标待补说明见 docs/dev-notes/成就系统-开发说明.md 第 36 行。
  • 前台完整截图于 2026 年 11 月 14 日本地补拍;后台图复用同日截图。像素图为当前组件的临时样式预览,账号配置未改动。
  • 材料不包含生产数据查询、生产部署确认或本轮完整回归测试报告。源码行号仅对应本次工作区快照,后续修改可能移动。