# 排行榜成就 App PRD v1

## 1. 文档信息
- 文档名称：排行榜成就 App PRD v1
- 文档目标：沉淀当前产品方向讨论结果，作为后续设计、开发、内容建设的统一依据
- 当前阶段：MVP 方案定义
- 产品形态：移动端 App

## 2. 产品概述
### 2.1 一句话定位
一个基于用户真实经历进行统计和排名的成就型 App，用户通过记录“去过哪里、玩过什么”，在不同榜单中获得排名、标签和成就感。

### 2.2 产品本质
本产品不是“内容榜单 App”，而是“用户成就排行榜 App”。

排名对象是用户，不是地点或项目本身。

### 2.3 核心价值
- 对用户：把零散经历沉淀成可展示、可比较、可积累的个人成就资产
- 对产品：通过榜单、补录、展示、比较形成持续回访动力
- 对后续增长：天然具备社交传播、成就分享和用户自驱补录能力
- 对传播转化：年度回顾与成就分享海报可作为核心分享载体，承担用户裂变与回流入口

## 3. 产品目标
### 3.1 MVP 目标
- 让用户快速建立自己的经历档案
- 让用户清楚看到自己在榜单中的位置
- 让用户有动力继续补录和完善记录
- 用最轻量方式建立持续记录和补录动力
- 通过年度回顾和成就海报形成可分享的社交传播内容

### 3.2 第一阶段不追求
- 不追求真实性审核
- 不追求社区内容完整生态
- 不追求绝对真实认证
- 不追求复杂风控机制

## 4. 核心产品原则
- 排的是用户，不是目的地
- 用户录入即成立，不追究真实性，也不引入审核机制
- 单榜按唯一数量统计，综合总榜按固定权重计算
- 点赞、评论、收藏作为低权重影响力分，不替代成就主分
- 允许用户集中补录历史经历
- 不以录入速度判断异常
- 官方标准库优先，非标准项先进入候选池
- 年度回顾和成就分享海报是核心社交能力，不是边缘附加功能

## 5. MVP 榜单范围
第一版先聚焦三个榜单：
- 世界旅游榜
- 中国旅游榜
- 玩乐项目榜

## 6. 榜单定义
### 6.1 世界旅游榜
- 排名对象：用户
- 统计维度：去过的唯一国家数
- 目标表达：你去过多少个不同国家

### 6.2 中国旅游榜
- 排名对象：用户
- 统计维度：去过的唯一省级行政区数
- 目标表达：你去过多少个不同省级行政区

### 6.3 玩乐项目榜
- 排名对象：用户
- 统计维度：体验过的唯一项目类型数
- 目标表达：你玩过多少种不同项目

## 7. 总榜分数规则
### 7.1 统一公式
为避免混淆，单榜相关分数统一拆成三层：

- 单榜原始数量 = 用户在该榜单下的唯一录入项数量
- 单榜成就分 = 该榜单下的覆盖量得分 + 结构加成分，不设上限
- 单榜影响力原始分 = `点赞数 × 1 + 评论数 × 2 + 收藏数 × 3`
- 单榜影响力分 = `ln(1 + 单榜影响力原始分) × 10`
- 单榜总分 = `(单榜成就分 × 0.7) + (单榜影响力分 × 0.3)`

说明：
- 第一版不再使用满分 `100` 分逻辑
- 第一版不再按经验阈值做封顶映射
- 去得越多、玩得越多、互动越多，分数就越高
- `ln` 为自然对数，用于压缩互动分增速，避免纯互动把成就维度完全拉平
- 第一版调参目标是让三个子榜分数尺度尽量接近，便于榜单展示、用户理解和综合总榜加权

### 7.2 去重规则
- 同一项重复多次，只算 1 分
- 只统计官方标准库中的合法主项
- 删除或撤销的记录不再计分

### 7.3 各榜单计分方式
#### 世界旅游榜
- 统计单位：国家
- 同一个国家去过多次，仍记 1 分
- 同一个国家去过多个城市，仍记 1 分
- 世界旅游原始数量 = `去过国家数`
- 国家数量基础分 = `去过国家数 × 4`
- 洲覆盖加成分 = `覆盖洲数 × 5`
- 国家结构加成分 = `(A 类热门国家数 × 0.2) + (B 类中频国家数 × 0.4) + (C 类小众国家数 × 0.8)`
- 世界旅游成就分 = `国家数量基础分 + 洲覆盖加成分 + 国家结构加成分`
- 世界旅游互动原始分 = `点赞数 × 1 + 评论数 × 2 + 收藏数 × 3`
- 世界旅游影响力分 = `ln(1 + 世界旅游互动原始分) × 10`
- 世界旅游总分 = `(世界旅游成就分 × 0.7) + (世界旅游影响力分 × 0.3)`

换句话说：
- 世界旅游原始数量统计的是去过多少个国家
- 世界旅游成就分主要看国家数量，其次看洲覆盖和国家结构
- 国家数量越多，世界旅游成就分越高
- 覆盖洲数越多，世界旅游成就分越高
- 小众国家占比越高，国家结构加成越高
- 世界旅游影响力分会随着互动增长持续上升，但由于使用对数压缩，增长速度会逐步放缓
- 世界旅游总分不再设置人为上限

#### 中国旅游榜
- 统计单位：省级行政区
- 同一省份去过多个城市，仍记 1 分
- 同一省份多次旅行，仍记 1 分
- 中国旅游原始数量 = `去过省级行政区数`
- 省级行政区数量基础分 = `去过省级行政区数 × 2`
- 大区覆盖加成分 = `覆盖中国大区数 × 5`
- 中国旅游成就分 = `省级行政区数量基础分 + 大区覆盖加成分`
- 中国旅游互动原始分 = `点赞数 × 1 + 评论数 × 2 + 收藏数 × 3`
- 中国旅游影响力分 = `ln(1 + 中国旅游互动原始分) × 10`
- 中国旅游总分 = `(中国旅游成就分 × 0.7) + (中国旅游影响力分 × 0.3)`

换句话说：
- 中国旅游原始数量统计的是去过多少个省级行政区
- 去过的省级行政区越多，中国旅游成就分越高
- 覆盖的中国大区越多，中国旅游成就分越高
- 覆盖的中国大区从第一个大区开始就计入加成，覆盖越广，成就分越高
- 中国旅游影响力分会随着互动增长持续上升，但由于使用对数压缩，增长速度会逐步放缓
- 中国旅游总分不再设置人为上限

#### 玩乐项目榜
- 统计单位：项目类型
- 同一项目在不同地点重复体验，仍记 1 分
- 同一项目多次体验，仍记 1 分
- 玩乐项目原始数量 = `体验项目类型数`
- 项目类型数量基础分 = `体验项目类型数 × 2`
- 项目大类覆盖加成分 = `覆盖项目大类数 × 4`
- 玩乐项目成就分 = `项目类型数量基础分 + 项目大类覆盖加成分`
- 玩乐项目互动原始分 = `点赞数 × 1 + 评论数 × 2 + 收藏数 × 3`
- 玩乐项目影响力分 = `ln(1 + 玩乐项目互动原始分) × 10`
- 玩乐项目总分 = `(玩乐项目成就分 × 0.7) + (玩乐项目影响力分 × 0.3)`

换句话说：
- 玩乐项目原始数量统计的是体验过多少种项目类型
- 玩过的项目类型越多，玩乐项目成就分越高
- 覆盖的项目大类越多，玩乐项目成就分越高
- 覆盖的项目大类从第一个大类开始就计入加成，体验维度越丰富，成就分越高
- 玩乐项目影响力分会随着互动增长持续上升，但由于使用对数压缩，增长速度会逐步放缓
- 玩乐项目总分不再设置人为上限

说明：
- 三个子榜都以成就分为主，影响力分为辅
- 评论权重大于点赞，收藏权重大于评论
- 影响力维度占单榜总分的 30%，用于放大内容被认可后的可见增长
- 第一版取消固定满分与阈值封顶，改为持续累加逻辑
- 世界旅游榜与中国旅游榜的基础单位不再相同，体现“1 个国家”的成就感应明显高于“1 个省级行政区”

### 7.4 综合总榜分数
综合总榜用于产出一个统一的“全站总排名”，不是简单把三个字榜原始数量直接相加，而是直接按三个字榜总分进行 70% / 20% / 10% 合成。

推荐公式：

综合总榜分数 = `(世界旅游总分 × 0.7) + (中国旅游总分 × 0.2) + (玩乐项目总分 × 0.1)`

其中：
- 世界旅游总分 = 世界旅游榜最终分数，不设上限
- 中国旅游总分 = 中国旅游榜最终分数，不设上限
- 玩乐项目总分 = 玩乐项目榜最终分数，不设上限

换句话说：
- 世界旅游总分每增加 `1` 分，综合总榜增加 `0.7` 分
- 中国旅游总分每增加 `1` 分，综合总榜增加 `0.2` 分
- 玩乐项目总分每增加 `1` 分，综合总榜增加 `0.1` 分
- 综合总榜分数会随着三个子榜成绩提升而持续上升

说明：
- 世界旅游榜权重 70%
- 中国旅游榜权重 20%
- 玩乐项目榜权重 10%
- 这样可以避免不同榜单标准库规模不同，导致直接相加不公平
- 综合总榜的影响力因素已经包含在三个字榜总分中
- 综合总榜仍以成就维度为绝对主干

### 7.8 示例计算
#### 示例 1：世界旅游榜
假设某用户：
- 去过 `50` 个国家
- 覆盖 `5` 个洲
- 其中：
  - `A 类热门国家 = 30`
  - `B 类中频国家 = 12`
  - `C 类小众国家 = 8`
- 获得 `20` 个点赞
- 获得 `5` 条评论
- 获得 `8` 次收藏

则：
- 世界旅游原始数量 = `50`
- 国家数量基础分 = `50 × 4 = 200`
- 洲覆盖加成分 = `5 × 5 = 25`
- 国家结构加成分 = `30 × 0.2 + 12 × 0.4 + 8 × 0.8 = 17.2`
- 世界旅游成就分 = `200 + 25 + 17.2 = 242.2`
- 世界旅游互动原始分 = `20 × 1 + 5 × 2 + 8 × 3 = 54`
- 世界旅游影响力分 = `ln(1 + 54) × 10 ≈ 40.1`
- 世界旅游总分 = `242.2 × 0.7 + 40.1 × 0.3 ≈ 181.6`

这表示：
- 去过 `50` 个国家、且覆盖和结构都不错时，世界旅游榜会进入非常高的强者区间
- 即使互动一般，成就维度仍然是总分主贡献项

#### 示例 2：中国旅游榜
假设某用户：
- 去过 `18` 个省级行政区
- 覆盖 `6` 个中国大区
- 获得 `30` 个点赞
- 获得 `6` 条评论
- 获得 `10` 次收藏

则：
- 中国旅游原始数量 = `18`
- 省级行政区数量基础分 = `18 × 2 = 36`
- 大区覆盖加成分 = `6 × 5 = 30`
- 中国旅游成就分 = `36 + 30 = 66`
- 中国旅游互动原始分 = `30 × 1 + 6 × 2 + 10 × 3 = 72`
- 中国旅游影响力分 = `ln(1 + 72) × 10 ≈ 42.9`
- 中国旅游总分 = `66 × 0.7 + 42.9 × 0.3 ≈ 59.1`

这表示：
- 去过 `18` 个省级行政区、且覆盖 `6` 个中国大区时，中国旅游榜已经进入高位较强区间
- 如果互动表现也不错，子榜总分会继续稳定提升

为什么这个分数合理：
- 中国共有 `34` 个省级行政区，去过 `18` 个已经超过一半，不属于初级旅行用户
- 同时覆盖 `6` 个中国大区，说明该用户不是集中在单一区域出行，而是真的具备全国范围的旅行广度
- 在这套规则下，中国榜基础单位低于世界榜，但跨区域扩展会得到合理加成，整体仍能体现全国旅行广度
- 如果后续继续拓展到 `25` 个以上省级行政区，总分会明显进入更高区间

#### 示例 3：玩乐项目榜
假设某用户：
- 体验过 `17` 种项目类型
- 覆盖 `5` 个项目大类
- 获得 `7` 个点赞
- 获得 `3` 条评论
- 获得 `2` 次收藏

则：
- 玩乐项目原始数量 = `17`
- 项目类型数量基础分 = `17 × 2 = 34`
- 项目大类覆盖加成分 = `5 × 4 = 20`
- 玩乐项目成就分 = `34 + 20 = 54`
- 玩乐项目互动原始分 = `7 × 1 + 3 × 2 + 2 × 3 = 19`
- 玩乐项目影响力分 = `ln(1 + 19) × 10 ≈ 30.0`
- 玩乐项目总分 = `54 × 0.7 + 30.0 × 0.3 = 46.8`

这表示：
- 玩乐项目榜的基础单位也被抬高到更符合体感的区间
- 更高分数主要来自项目大类覆盖变广，而不是单个项目被放大计分
- 如果用户继续扩展到更多大类，成就分会持续上升

#### 示例 4：综合总榜
假设某用户三个子榜总分分别为：
- 世界旅游榜总分 = `181.6`
- 中国旅游榜总分 = `59.1`
- 玩乐项目榜总分 = `46.8`

则综合总榜分数为：

`181.6 × 0.7 + 59.1 × 0.2 + 46.8 × 0.1 = 127.12 + 11.82 + 4.68 = 143.62`

即：
- 综合总榜最终分数约为 `143.6`
- 其中世界旅游榜是当前主要贡献项
- 中国旅游榜提供稳定第二层支撑
- 玩乐项目榜提供补充贡献

为什么这个分数合理：
- 该用户的世界旅游榜表现很强，因此在综合总榜中获得了主要贡献
- 中国旅游榜达到 `59.1`，说明国内旅行维度具备不错的跨区域广度，可以稳定提供第二层支撑
- 玩乐项目榜 `46.8` 代表已经具备比较明显的体验广度，能够提供稳定的综合补充
- 因此综合总榜落在 `143.6` 左右，意味着这是一个整体很强、并且世界旅游优势非常突出的用户画像

### 7.9 分数区间语义
为了便于产品展示、海报文案、个人主页描述和运营表达，第一版建议改为开放式分段语义，不再依赖固定 `100` 分满分体系。

建议原则：
- 每个榜单使用各自分段，不强行共享同一组阈值
- 最高档位统一使用 `X+` 表达，明确这是开放区间
- 后续可基于真实用户数据再动态校准阈值

第一版建议分段：

世界旅游榜：
- `0-50`：起步阶段
- `50-120`：积累阶段
- `120-180`：较强阶段
- `180+`：高阶 / 顶级阶段

中国旅游榜：
- `0-20`：起步阶段
- `20-40`：积累阶段
- `40-58`：较强阶段
- `58+`：高阶 / 顶级阶段

玩乐项目榜：
- `0-15`：起步阶段
- `15-28`：积累阶段
- `28-45`：较强阶段
- `45+`：高阶 / 顶级阶段

综合总榜：
- `0-35`：起步阶段
- `35-80`：成长阶段
- `80-140`：较强阶段
- `140+`：高阶 / 顶级阶段

应用建议：
- 榜单页可以根据分数区间展示不同文案提示
- 个人主页可以根据分数区间生成轻量标签
- 海报标题和年度回顾文案优先参考该区间语义

结合当前示例：
- 世界旅游榜 `181.6`：属于 `180+` 区间，可视为高阶用户
- 中国旅游榜 `59.1`：属于 `58+` 区间，可视为高阶用户
- 综合总榜 `143.6`：属于 `140+` 区间，可视为整体高阶用户

### 7.10 标签语义建议
为了统一榜单页、个人主页、海报、年度回顾中的文案表达，第一版建议给不同榜单预设轻量标签语义。

#### 世界旅游榜标签建议
- `0-50`：旅行新手 / 国际旅行起步者
- `50-120`：多国旅行者 / 海外体验者
- `120-180`：全球探索者 / 深度旅行者
- `180+`：世界玩家 / 顶级环球旅行者

#### 中国旅游榜标签建议
- `0-20`：城市周边玩家 / 国内旅行起步者
- `20-40`：省份探索者 / 国内漫游者
- `40-58`：中国深度玩家 / 区域探索者
- `58+`：全国玩家 / 顶级中国旅行者

#### 玩乐项目榜标签建议
- `0-15`：体验新手 / 轻度玩家
- `15-28`：多项体验者 / 进阶玩家
- `28-45`：高能玩家 / 多维体验者
- `45+`：全能玩家 / 顶级玩乐达人

#### 综合总榜标签建议
- `0-35`：成就起步者 / 初阶玩家
- `35-80`：成长型玩家 / 多维体验者
- `80-140`：综合强者 / 高潜用户
- `140+`：顶级玩家 / 头部成就用户

使用建议：
- 榜单页优先展示与当前榜单对应的标签
- 个人主页可以展示一个综合标签 + 1-2 个单榜标签
- 海报标题优先使用更有传播感的标签，例如“世界玩家”“中国深度玩家”“全能玩家”
- 年度回顾文案可使用更偏故事化的表达，例如“这一年你从省份探索者成长为中国深度玩家”

### 7.5 第一版不纳入分数的因素
- 次数
- 停留天数
- 消费金额
- 图片数量
- 热度
- 风险等级
- 难度等级
- 分享数
- 粉丝数

### 7.6 排序规则
#### 单榜排序
- 第一排序：单榜总分高的在前
- 第二排序：更早达到该分数的在前

#### 综合总榜排序
- 第一排序：综合总榜分数高的在前
- 第二排序：世界旅游榜数量高的在前
- 第三排序：更早达到该分数的在前

### 7.7 影响力分设计原则
- 影响力做辅助维度，不替代成就主分
- 收藏权重大于评论，评论权重大于点赞
- 影响力分必须压缩处理，避免头部用户无限拉开差距
- 第一版纳入点赞、评论、收藏，不纳入分享、粉丝
- 影响力维度在单榜总分中的占比为 30%
- 所有子榜、总榜分数都不再设置人为上限

当前参数设计依据：
- 世界旅游榜使用 `国家数 × 4 + 洲覆盖加成 + 国家结构加成`，是为了放大“去一个国家”的成就感，并同时表达“去得多”和“去得广、去得有层次”
- 中国旅游榜使用 `省级行政区数 × 2 + 大区覆盖加成`，是为了让国内旅行有更明显的分数成长，同时仍低于世界旅游榜的基础单位
- 玩乐项目榜使用 `项目类型数 × 2 + 项目大类覆盖加成`，是为了让体验类成就也具备更明显的得分体感，同时通过体验维度扩展体现成长深度
- 三个子榜的覆盖加成都从第一个覆盖维度开始生效，是为了让“去得广”本身就被用户感知到，而不是只奖励第二步之后的扩展
- 世界旅游榜仍保留洲覆盖与国家结构加成，是因为该榜单在产品定义上承担“头部成就感”和“全球探索感”的核心角色
- 互动分统一使用 `ln(1 + x) × 10`，是为了让用户在低互动阶段也能感知增长，但在高互动阶段逐步放缓，避免社交热度压过经历成就
- 成就分占 `70%`、影响力分占 `30%`，是为了保持“成就主导”的前提下，让互动反馈对总分变化更有体感
- 这套参数的目标不是追求数学绝对精确，而是追求用户体感、榜单可解释性和后续调参空间之间的平衡

## 8. 有效打卡定义
### 8.1 通用定义
有效打卡 = 用户对标准库中的某一项明确声明“我有过这个经历”，且该记录处于有效状态。

### 8.2 有效打卡通用条件
- 属于当前榜单标准库
- 用户主动添加或勾选
- 不是重复项
- 记录未被删除或撤销
- 不再额外追究真实性，由用户录入结果为准

### 8.3 世界旅游榜有效打卡
- 用户明确表示去过该国家
- 国家属于官方国家标准库
- 不再区分是否转机、是否入境、是否停留
- 只要用户录入该国家，即计入世界旅游榜

### 8.4 中国旅游榜有效打卡
- 用户明确表示去过该省级行政区
- 地区属于中国省级标准库
- 不再追究路过、停留、住宿等细节
- 只要用户录入该省级行政区，即计入中国旅游榜

### 8.5 玩乐项目榜有效打卡
- 用户明确表示完成过该项目体验
- 项目属于官方项目标准库
- 不再追究是否预约未参加、是否有照片或证明
- 只要用户录入该项目，即计入玩乐项目榜

## 9. 记录补充信息
### 9.1 设计原则
- 补充信息用于丰富个人内容资产，不参与真假判断
- 补充信息用于增强个人主页和记录展示，不作为审核依据

### 9.2 可补充内容
- 时间
- 地点
- 城市
- 一句话描述
- 图片

### 9.3 第一版策略
- 允许用户只勾选主项完成打卡
- 允许用户后续补充更完整的信息
- 所有补充信息都服务于内容展示，不服务于认证或审核

## 10. 标准库口径
### 10.1 世界旅游榜标准库
- 标准单位：国家
- 第一版主榜按国家统计
- 不将地区、属地、城市纳入主榜标准项
- 国家清单采用统一固定标准库
- 第一版为世界旅游成就分内部维护国家分层：
  - `A 类热门国家`：高频目的地，用户认知强，出行门槛相对较低
  - `B 类中频国家`：有一定旅行门槛，但仍属于常见国际旅行目的地
  - `C 类小众国家`：相对少见或更具路线难度、信息门槛的小众目的地
- 国家分层由平台统一维护，不要求向用户公开全部细表
- 国家分层只参与世界旅游榜成就分中的“国家结构分”，不影响用户是否可录入

#### 10.1.1 国家分层建议
第一版建议先按“用户认知度、出行门槛、常见程度”做一版内部维护名单，后续可根据真实录入数据动态调整。

`A 类热门国家`建议首批包含：
- 日本
- 韩国
- 泰国
- 新加坡
- 马来西亚
- 印度尼西亚
- 越南
- 阿联酋
- 美国
- 加拿大
- 英国
- 法国
- 意大利
- 瑞士
- 澳大利亚
- 新西兰

`B 类中频国家`建议首批包含：
- 德国
- 西班牙
- 葡萄牙
- 荷兰
- 比利时
- 奥地利
- 捷克
- 匈牙利
- 希腊
- 土耳其
- 冰岛
- 埃及
- 摩洛哥
- 南非
- 卡塔尔
- 沙特阿拉伯
- 墨西哥
- 巴西
- 阿根廷
- 俄罗斯

`C 类小众国家`建议首批包含：
- 挪威
- 芬兰
- 瑞典
- 丹麦
- 爱尔兰
- 克罗地亚
- 斯洛文尼亚
- 塞尔维亚
- 格鲁吉亚
- 亚美尼亚
- 哈萨克斯坦
- 乌兹别克斯坦
- 蒙古
- 尼泊尔
- 斯里兰卡
- 约旦
- 肯尼亚
- 坦桑尼亚
- 秘鲁
- 玻利维亚
- 哥伦比亚
- 智利
- 乌拉圭
- 哥斯达黎加

说明：
- 以上是第一版建议口径，不要求一次性覆盖所有国家
- 未明确列入某层级的国家，可先按 `B 类中频国家` 临时处理，后续再根据数据回收调整
- 国家分层是平台内部计分规则，不影响用户录入自由

### 10.2 中国旅游榜标准库
- 标准单位：34 个省级行政区
- 包含省、自治区、直辖市、特别行政区
- 第一版主榜不按城市计分

#### 10.2.1 中国大区划分建议
第一版建议按 `7` 个中国大区做 `region_group` 划分：

- `华北`：北京、天津、河北、山西、内蒙古
- `东北`：辽宁、吉林、黑龙江
- `华东`：上海、江苏、浙江、安徽、福建、江西、山东、台湾
- `华中`：河南、湖北、湖南
- `华南`：广东、广西、海南、香港、澳门
- `西南`：重庆、四川、贵州、云南、西藏
- `西北`：陕西、甘肃、青海、宁夏、新疆

说明：
- 中国大区只用于中国旅游榜的覆盖加成、区域标签和后续勋章体系
- 第一版建议 `台湾` 在区域统计口径中归入 `华东`
- 后续若产品运营需要，也可以把 `港澳` 单独拆成展示标签，但第一版计分建议仍并入 `华南`

### 10.3 玩乐项目榜标准库
- 标准单位：官方定义的项目类型
- 第一版以常见项目为主
- 用户不能自由创建主项目直接计分

## 11. 玩乐项目榜标准项目策略
### 11.1 第一版录入思路
- 先列举一批常见项目
- 提供“没有我的类别？”入口
- 常见项目可直接计分
- 新补充项目先进入候选池，不直接计入主榜

### 11.2 官方常见项目推荐方向
建议首批围绕以下类型建设：
- 高空类
- 水上类
- 冰雪类
- 山野类
- 娱乐 / 速度类

### 11.3 候选池规则
- 用户可补充项目名称
- 用户可选择所属大类
- 候选项目先记入“我的其他体验”
- 后续由平台归并为官方项目后再统一回补计分

## 12. 补录规则
### 12.1 基本原则
- 允许集中补录历史经历
- 不限制补录数量
- 不因短期大量补录而判定异常
- 历史补录与实时新增在计分上完全等价

### 12.2 记录来源
建议记录来源分为：
- 历史补录
- 实时新增

### 12.3 可信度升级
- 用户可先快速勾选
- 后续再补时间、地点、描述、图片
- 补充信息仅增强内容展示，不改变分数口径

## 13. 录入规则 v1
### 13.1 世界旅游榜录入规则
- 主录入单位：国家
- 录入方式：快速勾选 + 后续补充记录
- 可通过搜索、热门国家、按洲浏览进行选择
- 可补充时间、城市、描述、图片
- 不开放自定义国家主项
- 不区分转机、停留、入境等细节，以用户录入为准

### 13.2 中国旅游榜录入规则
- 主录入单位：省级行政区
- 录入方式：快速勾选 + 后续补充记录
- 可通过搜索和省份列表进行选择
- 可补充城市、景点、时间、描述、图片
- 不开放自定义省级主项
- 不追究路过、停留等行为细节，以用户录入为准

### 13.3 玩乐项目榜录入规则
- 优先选择官方常见项目
- 若未命中，则通过“没有我的类别？”补充
- 官方项目可直接计入主榜
- 候选项目先进入候选池，后续归并后再计分

## 14. 榜单页信息结构 v1
榜单页建议分为五个区域：
- 头部榜单信息区
- 我的成绩区
- 榜单切换区
- 排名列表区
- 底部行动引导区

### 14.1 头部榜单信息区
展示内容：
- 榜单名称
- 一句话定义
- 计分规则
- 总参与人数

### 14.2 我的成绩区
展示内容：
- 当前排名
- 单榜分数或综合总榜分数
- 成就分
- 影响力分
- 超过多少用户
- 距离上一名差多少
- 距离下一个里程碑差多少

### 14.3 榜单切换区
第一版建议至少支持：
- 综合总榜
- 世界旅游榜
- 中国旅游榜
- 玩乐项目榜

### 14.4 排名列表区
每个条目建议展示：
- 排名
- 头像
- 昵称
- 榜单分数
- 影响力标签或轻量人气标签
- 轻量标签

### 14.5 行动引导区
提供明确 CTA：
- 去补录
- 去完善记录内容
- 去打卡新项目

## 15. 个人主页定位
个人主页是用户成就展示页，是核心内容资产页。

建议展示：
- 世界旅游榜成绩
- 中国旅游榜成绩
- 玩乐项目榜成绩
- 综合总榜分数
- 点赞总数
- 评论总数
- 收藏总数
- 影响力分
- 总打卡数
- 最近新增
- 年度回顾入口
- 成就分享海报入口
- 标签 / 勋章 / 风格画像

## 16. 首页方向
### 16.1 首页目标
- 展示热门榜单
- 展示我的成就入口
- 引导用户立即补录

### 16.2 首页建议模块
- 三大榜单入口
- 我的当前成绩卡片
- 我的影响力卡片
- 我的互动概览卡片
- 年度回顾入口
- 成就分享海报快捷入口
- 最近新增 / 推荐补录
- 新用户引导入口

## 17. 新用户首次使用流程
建议流程：
1. 进入 App
2. 选择要参与的榜单
3. 快速勾选已经去过 / 玩过的内容
4. 立即生成个人榜单分数和排名
5. 引导补充更完整的记录

关键原则：
- 先让用户看到结果
- 再引导用户完善内容

## 18. 页面范围 v1
第一版建议优先建设以下页面：
- 首页
- 榜单页
- 世界旅游榜录入页
- 中国旅游榜录入页
- 玩乐项目录入页
- 个人主页
- 年度回顾页
- 成就分享海报页

## 18.1 年度回顾能力 v1
年度回顾是核心社交能力，用于帮助用户回顾过去一年的经历，并生成适合分享的内容。

能力目标：
- 强化用户成就感
- 形成年底/阶段性回流
- 驱动用户主动分享和二次传播

产品原则：
- 年度回顾不是复杂数据报表，而是成就叙事页
- 优先突出“这一年新增了什么、变强了多少、最值得晒什么”
- 既服务留存，也服务分享传播

适用场景：
- 年底回顾
- 半年回顾
- 注册周年回顾
- 达成阶段性里程碑后的自动回顾

### 18.1.1 年度回顾页结构
建议采用“多张卡片串联”的形式，用户逐页浏览，最后生成总结海报。

封面卡：
- 标题示例：`你的 2026 成就回顾`
- 副标题示例：`这一年，你的足迹和体验又向前走了多远`
- 展示用户昵称、头像、年份

年度新增总览卡：
- 年度新增国家数
- 年度新增省级行政区数
- 年度新增玩乐项目数
- 年度新增总打卡数

榜单进步卡：
- 世界旅游榜年初分数与年末分数
- 中国旅游榜年初分数与年末分数
- 玩乐项目榜年初分数与年末分数
- 综合总榜年初排名与年末排名

最强维度卡：
- 今年增长最多的榜单
- 今年互动最强的榜单
- 今年最代表你的标签

年度高光记录卡：
- 年度最值得展示的 1-3 条记录
- 可来自新增国家、代表性省份、极具传播性的玩乐项目
- 优先使用用户图片，没有图片则用模板插画

年度互动卡：
- 年度获得点赞数
- 年度获得评论数
- 年度获得收藏数
- 互动最高的一条记录

年度总结卡：
- 年度关键词
- 年度总分变化
- 超过用户比例变化
- 下一阶段建议目标

分享引导卡：
- 生成年度海报
- 分享给朋友
- 继续补录，完善下一年成绩

### 18.1.2 年度回顾关键字段
- 年份
- 用户昵称
- 用户头像
- 年度新增国家数
- 年度新增省级行政区数
- 年度新增玩乐项目数
- 年度新增总记录数
- 三大字榜年初分数
- 三大字榜年末分数
- 综合总榜年初排名
- 综合总榜年末排名
- 年度点赞数
- 年度评论数
- 年度收藏数
- 年度最强标签
- 年度高光记录

## 18.2 成就分享海报能力 v1
成就分享海报是核心传播能力，用于把用户榜单成绩转化为适合分享到社交平台的视觉内容。

能力目标：
- 提升外部传播效率
- 让用户愿意主动晒成绩
- 为产品带来自然拉新和回流

产品原则：
- 海报不是截图替代，而是标准化传播物料
- 分享内容必须一眼看懂，不依赖用户解释
- 第一版以模板化输出为主，不追求高度自定义

### 18.2.1 海报类型
建议支持的海报主题：
- 综合总榜成绩海报
- 世界旅游榜成绩海报
- 中国旅游榜成绩海报
- 玩乐项目榜成绩海报
- 年度回顾海报

各类型重点：
- 综合总榜海报：展示综合总榜分数、综合排名、超过用户比例、核心标签
- 世界旅游榜海报：展示去过国家数、世界旅游榜排名、代表性国家、世界旅游标签
- 中国旅游榜海报：展示去过省级行政区数、中国旅游榜排名、区域风格标签、代表性省份
- 玩乐项目榜海报：展示体验项目数、玩乐项目榜排名、风格标签、代表性项目
- 年度回顾海报：展示年度新增成绩、年度排名变化、年度关键词、年度高光亮点

### 18.2.2 海报结构与文案
建议海报展示字段：
- 用户昵称 / 头像
- 关键榜单分数
- 当前排名或超过用户比例
- 代表性标签
- 视觉主标题
- App 品牌标识与引导语

标准结构：
- 头部区域：头像、昵称、年份或阶段标题
- 核心成绩区域：主成绩数字、排名或超过比例、榜单名称
- 标签区域：1-3 个代表性标签
- 辅助信息区域：代表性记录、国家 / 省份 / 项目示例、互动亮点
- 底部品牌区域：App 名称、slogan、下载引导位

文案原则：
- 标题要强结果导向
- 数字要突出
- 标签要可感知
- 避免过长解释
- 避免太多技术词和公式词

### 18.2.3 分享链路与落地页
App 内分享链路：
1. 用户进入年度回顾页或个人主页
2. 点击生成海报
3. 选择海报主题
4. 预览海报
5. 保存图片或直接分享

外部传播链路：
1. 用户把海报分享至社交平台
2. 外部用户看到海报
3. 海报底部或配文引导下载 App
4. 外部用户下载后进入新手建档流程

分享后回流链路：
1. 用户分享后返回 App
2. App 提示继续补录或解锁更多海报模板
3. 形成下一次补录和分享

若后续做分享落地页，建议展示：
- 分享者头像和昵称
- 关键成绩摘要
- 产品一句话价值
- CTA：我也来生成我的回顾

### 18.2.4 指标建议
年度回顾指标：
- 年度回顾进入人数
- 年度回顾完成率
- 年度回顾海报生成率
- 年度回顾分享率

分享海报指标：
- 海报生成次数
- 海报保存率
- 海报分享率
- 分享后回流率
- 分享带来的下载或注册转化率

## 18.3 页面信息架构 IA v1
页面信息架构用于统一页面清单、导航结构、页面关系和核心用户路径，为后续产品设计、UI 设计和开发实现提供页面层依据。

### 18.3.1 IA 目标
- 明确第一版 App 有哪些一级页面和二级页面
- 明确页面之间如何跳转
- 明确每个页面各自承载的核心职责
- 明确新用户建档、查看榜单、补录、分享、回顾等核心路径

### 18.3.2 一级页面建议
第一版建议以 4 个一级导航视角组织产品：
- 首页
- 榜单
- 录入
- 我的

说明：
- 第一版不一定必须使用底部四 tab，也可以采用首页承接 + 二级入口形式
- 但从信息架构角度，产品核心能力可以归纳为以上四个一级视角

### 18.3.3 页面清单
一级页面：
- 首页
- 榜单页
- 录入中心
- 个人主页

二级页面：
- 世界旅游榜详情页
- 中国旅游榜详情页
- 玩乐项目榜详情页
- 世界旅游榜录入页
- 中国旅游榜录入页
- 玩乐项目录入页
- 年度回顾页
- 成就分享海报页

三级功能页或状态页：
- 榜单排序规则说明弹层
- 记录补充编辑页
- 海报预览页
- 分享完成反馈页

### 18.3.4 页面职责定义
首页：
- 承担产品总入口
- 展示三大榜单入口、我的成绩、推荐补录、年度回顾和海报入口

榜单页：
- 承担榜单浏览与比较
- 支持综合总榜、世界旅游榜、中国旅游榜、玩乐项目榜切换

录入中心：
- 承担所有打卡和补录行为
- 提供世界旅游、中国旅游、玩乐项目三个入口

个人主页：
- 承担个人成就展示
- 展示综合标签、单榜成绩、互动数据、年度回顾和海报入口

年度回顾页：
- 承担阶段性回顾和成就叙事
- 负责从“看结果”过渡到“生成海报”

成就分享海报页：
- 承担海报生成、预览、保存、分享

### 18.3.5 页面跳转关系
首页可进入：
- 榜单页
- 任一榜单详情页
- 录入中心
- 个人主页
- 年度回顾页
- 成就分享海报页

榜单页可进入：
- 对应榜单详情页
- 对应录入页
- 他人主页

榜单详情页可进入：
- 录入页
- 个人主页
- 规则说明

录入中心可进入：
- 世界旅游榜录入页
- 中国旅游榜录入页
- 玩乐项目录入页

个人主页可进入：
- 年度回顾页
- 成就分享海报页
- 单榜详情页
- 记录补充编辑页

年度回顾页可进入：
- 成就分享海报页
- 个人主页
- 补录相关页面

成就分享海报页可进入：
- 海报预览页
- 系统分享
- 保存本地
- 返回个人主页或年度回顾页

### 18.3.6 核心用户路径
新用户建档路径：
1. 进入首页
2. 点击新用户引导或录入入口
3. 进入录入中心
4. 选择世界旅游 / 中国旅游 / 玩乐项目
5. 完成快速勾选
6. 返回生成初始榜单分数

榜单浏览路径：
1. 进入首页或榜单页
2. 查看综合总榜或单榜
3. 点击榜单详情
4. 对比自己与他人排名
5. 点击去补录或去完善内容

个人成就展示路径：
1. 进入个人主页
2. 查看综合成绩和标签
3. 查看单榜表现
4. 点击海报入口或年度回顾入口

年度回顾路径：
1. 从首页或个人主页进入年度回顾页
2. 浏览年度新增、年度高光、年度总结
3. 点击生成海报
4. 进入海报页并完成分享

### 18.3.7 导航建议
若采用底部导航，建议如下：
- `首页`：承接推荐内容、榜单入口、成绩卡片
- `榜单`：承接综合总榜与三个子榜
- `录入`：承接快速建档、持续补录
- `我的`：承接个人主页、年度回顾、海报入口

若第一版想更轻量，也可以采用：
- 首页聚合所有主要入口
- 榜单页作为一级主入口
- 个人主页作为成就展示和分享主入口
- 录入页通过首页和榜单页 CTA 进入

### 18.3.8 IA 原则
- 页面职责尽量单一，不让单页承载过多目标
- 首页负责分发，不承担全部详情阅读
- 榜单页负责比较，个人主页负责展示
- 录入页负责行动，海报页负责传播
- 年度回顾页负责情绪和故事感，不与榜单页混淆

## 19. 数据展示原则
- 单榜代表经历广度
- 综合总榜代表跨榜单综合覆盖程度
- 影响力分代表内容被认可程度
- 用户录入即成立
- 补充信息服务于展示，不服务于审核

## 20. MVP 边界
### 20.1 第一版要做
- 三大榜单
- 单榜分数
- 综合总榜分数
- 点赞 / 评论 / 收藏影响力分
- 快速补录
- 记录补充信息
- 榜单页基础结构
- 个人主页基础展示
- 年度回顾
- 成就分享海报

### 20.2 第一版不做
- 强审核系统
- 人工逐条认证
- 真实性审核
- 深度社交互动
- 完整社区内容体系
- 复杂反作弊模型

## 21. 风险与应对
### 21.1 风险
- 自报数据存在主观性
- 玩乐项目标准库不全
- 新用户补录多但后续回访不足
- 社交互动可能稀释成就榜定位

### 21.2 应对
- 明确“以用户录入为准”的产品原则
- 使用官方标准库 + 候选池策略
- 通过榜单差距提示和成就感驱动持续补录
- 将点赞、评论、收藏限制为低权重影响力分

## 22. 产品规则总结
- 世界旅游榜按唯一国家数排名
- 中国旅游榜按唯一省级行政区数排名
- 玩乐项目榜按唯一项目类型数排名
- 综合总榜按世界旅游榜 70% / 中国旅游榜 20% / 玩乐项目榜 10% 加权计算
- 子榜总分 = 成就分 70% + 影响力分 30%
- 所有子榜、总榜分数都不再设置人为上限
- 影响力分由点赞、评论、收藏计算，且收藏权重大于评论，评论权重大于点赞
- 允许用户集中补录历史经历
- 不以录入速度判断异常
- 不追究真实性，以用户录入为准
- 官方标准项直接计分
- 玩乐自定义项先进入候选池，后续归并后再计分

## 23. 后续迭代建议
### 23.1 下一阶段可考虑
- 好友榜
- 月榜
- 勋章系统
- 地图足迹
- 城市和景点扩展视图
- 候选项目转正机制

### 23.2 长期可考虑
- 更丰富的年度回顾模板
- 多主题成就分享海报模板

### 23.3 游戏化成就系统升级方向
如果后续希望把分数做得更像“游戏成就系统”，可以在不改变第一版核心榜单口径的前提下，把当前线性覆盖分升级为“基础分 + 里程碑加成 + 稀有加成 + 连续成长加成”的组合方式。

升级目标：
- 提升用户每次新增 1 项记录时的爽感和反馈感
- 强化“解锁”“进阶”“突破里程碑”的游戏化体验
- 让高阶用户在后期仍然有继续补录和冲榜的动力
- 保持成就主导，不让互动维度成为唯一追分方式

推荐结构：
- 单榜总分 = `(游戏化成就分 × 0.7) + (影响力分 × 0.3)`
- 游戏化成就分 = `基础覆盖分 + 里程碑奖励分 + 稀有加成分 + 连续成长分`

各部分建议：
- 基础覆盖分：每新增 1 个唯一国家 / 省级行政区 / 项目类型，获得固定基础分
- 里程碑奖励分：达到特定数量节点时，一次性发放额外奖励分
- 稀有加成分：世界旅游榜中的小众国家、后续可扩展的高难项目，可获得更高加成
- 连续成长分：按最近 `30` 天或 `90` 天的新增活跃度给少量成长奖励，强化持续补录

示例公式：
- 世界旅游榜游戏化成就分 = `国家数 × 4 + 新增洲覆盖奖励 + 小众国家加成分 + 里程碑奖励分`
- 中国旅游榜游戏化成就分 = `省级行政区数 × 2 + 新增大区覆盖奖励 + 里程碑奖励分 + 连续成长分`
- 玩乐项目榜游戏化成就分 = `项目类型数 × 2 + 新增项目大类奖励 + 高难项目加成分 + 里程碑奖励分`

里程碑奖励建议：
- 世界旅游榜：`10 / 20 / 30 / 50 / 80` 个国家时分别额外奖励 `5 / 8 / 12 / 20 / 30` 分
- 中国旅游榜：`5 / 10 / 15 / 25 / 34` 个省级行政区时分别额外奖励 `4 / 6 / 8 / 12 / 18` 分
- 玩乐项目榜：`5 / 10 / 20 / 30 / 50` 个项目类型时分别额外奖励 `4 / 6 / 10 / 14 / 22` 分

为什么这一版更像游戏化系统：
- 用户每到一个节点都会感到明显跃迁，而不是只有线性增长
- 高阶用户仍可通过稀有项和里程碑继续拉开差距
- 运营可以围绕“再解锁 1 个国家即可冲过下一个段位”设计更强的文案和活动
- 海报和年度回顾可以直接提炼“今年你解锁了 3 个里程碑”的叙事点

上线建议：
- 第一版先使用当前较稳的线性调参方案，降低理解成本和实现复杂度
- 当用户规模、榜单数据和里程碑分布更稳定后，再切换到游戏化计分版本
- 若切换公式，建议引入 `score_version` 概念，避免历史分数和新分数混淆
