# Spec v1 · 内容监控 2.0 二期（v7.6.1）

> 业务规格 · 上游输入：`input_v1.md`
> 状态：v1，可进入 design；其中“后端确认点”需在 PRD 前收口。
> 范围：内容监控工作台 Dashboard、内容列表、任务详情抽屉、项目列表速览、项目范围控制。

---

## §零 功能概述与公共约定

### 0.1 版本信息

| 属性 | 内容 |
| --- | --- |
| 版本号 | v7.6.1 |
| 文档阶段 | Spec v1 |
| 上游输入 | `input_v1.md` |
| 事实参考 | `current_state_facts_v0.md`、M08 知识库输入、`kol-next` 页面/组件/API、线上只读实勘 |
| 涉及端 | WEB，Desktop First |

### 0.2 版本定位

v7.6.1 不继续重做“如何创建监控”，而是强化“创建后如何看懂监控结果”。

本期主工作台为：

```text
项目列表 -> 内容监控工作台
             ├─ scope = 单项目
             ├─ scope = 已选多项目
             └─ scope = 全部可见项目
```

原“总监控列表”降级为内容监控工作台中的 `scope = 全部可见项目`，保留老用户直接看全部内容的入口，但不再作为与项目列表平级的主心智。

### 0.3 模块列表

| 模块 ID | 模块名称 | 优先级 | 核心职责 |
| --- | --- | --- | --- |
| M1 | 项目详情 Dashboard | Must | 最近 7 天快照、内容变化、内容/达人/频道贡献、趋势 |
| M2 | 项目详情内容列表 | Must | 结果下钻、切片筛选、来源/进度/状态解释 |
| M3 | 任务详情抽屉 | Must | 单条内容复盘、评论/短链/成本状态解释 |
| M4 | 项目列表速览 | Must | 快速判断哪些项目近期值得进入 |
| M5 | 项目范围控制 | Should | 承接单项目、已选多项目、全部可见项目三种范围状态 |
| M7 | 公共指标、状态与配置规则 | Must/Should | 统一指标口径、数据状态、后端确认点 |

### 0.4 核心名词

| 名词 | 定义 |
| --- | --- |
| 数据观察时间区间 | 用来统计已监控内容在某段时间内的数据变化/增量的时间范围。默认最近 7 天。 |
| 发布时间筛选 | 按内容发布时刻筛选内容集合。它只决定“哪些内容进入集合”，不等同于观察区间。 |
| 监控时间 | 内容被加入监控后的开始、结束、已监控天数和监控进度。 |
| 监控任务 | 单条被监控内容，包括视频/贴文链接、平台、创作者、数据、来源、标签、备注等。 |
| 监控项目 | 一组监控任务的业务容器，是内容监控主层级。 |
| 项目范围 | 内容监控工作台的上层上下文，决定 Dashboard、趋势、贡献分析、内容列表和详情抽屉的数据范围。 |
| 来源 | 任务创建方式，至少区分手动添加与自动追踪。自动追踪任务应可展示规则名。 |
| 近期速览 | 项目列表内固定展示的最近 7 天关键状态，不跟随用户自定义日期记忆。 |
| 需关注内容 | 第一版用于项目快照的轻量状态集合，包括数据增长异常、低增长/停滞、数据不可解释等，非完整异常检测算法。 |

### 0.5 全局业务规则

- 项目列表是内容监控默认入口；项目详情是核心工作台。
- 数据观察时间区间默认最近 7 天，并允许在项目详情内切换为最近 30 天、项目全周期或自定义区间。
- 发布时间、监控开始/结束时间、数据观察时间区间必须在 UI 文案和筛选控件上区分。
- 观看、点赞、评论、分享、收藏、发布时间、平台、创作者信息属于平台采集数据。
- 预算、预计花费、预算消耗、成本等属于用户手动填写数据，默认未填写。
- CPM、CPV 等成本效率指标依赖手动成本输入；CTR 依赖短链点击等配置/采集条件。
- 评论获取能力本期不扩展；只能围绕已有评论数据做展示与空态解释。
- 自动追踪本期只外露来源和规则名，不把规则管理中心搬到创建抽屉外。
- 本期不新增独立报告系统，不新增 PDF/图片等报告生成器；既有 XLSX 数据导出按本期范围适配。

---

## §一 M1 · 项目详情 Dashboard

### 1.1 功能目标

把项目详情 dashboard 从“纯数字 + 单趋势图”升级为“最近 7 天项目状态快照”。

它必须回答：

- 最近 7 天项目表现如何？
- 哪些内容值得优先关注？
- 哪些内容、达人或频道贡献了主要变化？
- 哪些指标因为评论、短链或预算缺失而需要谨慎解释？

### 1.2 默认时间口径

进入项目详情时，dashboard 默认使用“最近 7 天数据观察时间区间”。

可选范围：

| 范围 | 说明 |
| --- | --- |
| 最近 7 天 | 默认值，用于项目当前状态快照 |
| 最近 30 天 | 用于拉长观察窗口 |
| 项目全周期 | 从项目创建或首条任务进入监控开始统计，具体起点以后端口径为准 |
| 自定义区间 | 用户选择开始/结束日期后重算 dashboard、关键指标趋势、内容变化榜、贡献分析和任务详情趋势 |

若同页存在发布时间筛选，筛选含义为：先用发布时间筛选内容集合，再用数据观察时间区间计算这些内容在区间内的数据变化。

### 1.3 看板模块

Dashboard 上方需提供页内定位锚点，降低看板高度对内容列表可见性的影响。

- 锚点项：`数据看板`、`原始数据`、`监控内容`。
- 点击 `监控内容` 定位到内容列表起点。
- 点击 `原始数据` 定位到可配置数据总览起点。
- 点击 `数据看板` 定位回 Dashboard 起点。
- 锚点为页面内辅助定位，不吸顶，不改变筛选、排序、分页或数据口径。
- 内容监控工作台在单项目、已选多项目、全部可见项目三种范围状态下保持一致。

#### 1.3.1 近期状态摘要

默认展示：

| 指标 | 口径 | 展示要求 |
| --- | --- | --- |
| 观看量 | 所选观察区间内项目观看增量 | 主指标 |
| 互动率 | 所选观察区间内互动总量 / 观看量 | 主指标；观看量为 0 时展示 `--` |
| 监控内容数 | 当前筛选集合内的监控任务数 | 用于解释样本规模 |
| 活跃内容数 | 所选观察区间内观看或互动有变化的内容数 | 用于解释近期活跃度 |

辅助展示：

- 点赞数。
- 评论数。
- 分享数。
- Engagement 总量。

Engagement 总量第一版按：

```text
点赞数 + 评论数 + 分享数
```

是否纳入收藏数由后端数据一致性确认后决定，未确认前不进入默认公式。

原始数据总览延续线上可配置数据块，不作为顶部页面动作，也不并入 Dashboard 解释性看板。它在页面结构上独立放置于 `数据看板` 与 `监控内容` 之间，贴近内容列表的当前统计上下文；展示方式保持线上式平铺，不再按指标类别分组。配置入口放在原始数据块标题区，配置项以线上字段池为准，至少覆盖观看量、点赞数、评论数、分享数、互动率、Nox 短链点击数、预算消耗、CPM、CPV、CTR。

线上 `自定义数据` 在此处本质是配置入口，和本期标题区的 `配置数据块` 按钮等价；761 不再把它作为原始数据块里的独立指标卡展示，也不出现在 `配置数据块` 抽屉的展示项列表中。

数据卡片需要解释口径时，使用右上角 `?` hover 气泡承载说明；卡片正文只保留指标名和数值，不再用第三行说明文字占位。当前 Dashboard 中的概览卡、待处理提示和原始数据卡沿用同一说明方式；`效率指标观察`、`数据可信度` 若后续恢复独立模块，也必须沿用该说明方式。

Tooltip 文案必须进入 spec，不只存在于 Demo。第一版固定文案如下：

| 位置 | 数据项 | Tooltip 文案 |
| --- | --- | --- |
| 观察区间概览 · 现状快照 | 观看增量 | 按当前数据观察区间计算，表示所选内容集合在观察区间内的观看增长。只读展示。 |
| 观察区间概览 · 现状快照 | Engagement 增量 | 点赞、评论、分享在观察区间内的增量合计。只读展示。 |
| 观察区间概览 · 现状快照 | 互动率 | 按当前观察区间内 Engagement 增量 / 观看增量计算；观看增量为 0 时显示 `--`。只读展示。 |
| 观察区间概览 · 现状快照 | 活跃内容 | 观察区间内观看、点赞、评论或分享发生变化的内容数。只读展示。 |
| 观察区间概览 · 待处理提示 | 需关注内容 | 包含低增长、数据不可解释、评论样本不足、短链或预算配置缺失等内容。点击后应用列表内处理筛选。 |
| 观察区间概览 · 待处理提示 | 自动追踪新增 | 自动追踪规则在近期抓取并创建的监控任务。点击后应用 `近期新增=自动追踪入库` 的列表内处理筛选。 |
| 观察区间概览 · 待处理提示 | 短链待处理 | 未绑定 Nox 短链或已绑定但无点击的内容。点击后应用短链状态筛选。 |
| 观察区间概览 · 待处理提示 | 预算未填写 | 预算/成本未填写，导致 CPV/CPM 等成本效率指标不可计算。点击后应用预算状态筛选。 |
| 观察区间概览 · 待处理提示 | 评论数据不足 | 评论样本不足或未同步，导致评论分析不可用或可信度不足。点击后应用评论状态筛选。 |
| 原始数据 | 观看量 | 所选内容集合当前累计观看量；如后续展示区间增量，必须另行标明口径。 |
| 原始数据 | 点赞数 | 所选内容集合当前累计点赞数；如后续展示区间增量，必须另行标明口径。 |
| 原始数据 | 评论数 | 所选内容集合当前累计评论数；样本不足时仅作提示。 |
| 原始数据 | 分享数 | 所选内容集合当前累计分享数；如后续展示区间增量，必须另行标明口径。 |
| 原始数据 | Engagement 总量 | 当前累计口径为点赞、评论、分享合计。 |
| 原始数据 | 互动率 | 按当前累计 Engagement 总量 / 观看量计算；观看量为 0 时显示 --。 |
| 原始数据 | Nox 短链点击数 | 仅统计已绑定 Nox 短链的点击数据；未绑定内容不计入。 |
| 原始数据 | 预算消耗 | 预算/成本需要用户手动填写，默认不随采集数据自动生成。 |
| 原始数据 | CPM | 千次观看成本；预算未填写或观看口径不完整时不可计算。 |
| 原始数据 | CPV | 单次观看成本；预算未填写或观看口径不完整时不可计算。 |
| 原始数据 | CTR | 点击率；短链点击或曝光/观看分母缺失时不可计算。 |
| 效率指标观察 | 可计算效率指标 | CTR、CPV、CPM 在当前观察区间内分子分母同口径，可在原始数据中查看数值。 |
| 效率指标观察 | 短链覆盖缺口 | 未绑定 Nox 短链的内容不计入 CTR，需要补充短链后才能解释点击效率。 |
| 效率指标观察 | 预算填写缺口 | 预算/成本需要用户手动填写；未填写内容不参与 CPV、CPM 计算。 |
| 效率指标观察 | 自定义口径待确认 | 自定义 CPC 依赖外部回填点击数，缺少回填时间时只展示当前值。 |
| 数据可信度 | 评论数据不足 | 影响评论/情感解释。 |
| 数据可信度 | 未绑定短链 | 影响 CTR / 点击分析。 |
| 数据可信度 | 预算未填写 | 影响 CPV / CPM。 |
| 数据可信度 | 缺少基线点 | 区间增量为部分统计。 |

其中 `效率指标观察` 与 `数据可信度` 当前不作为独立 Dashboard 模块落地，上表保留为后续恢复模块时的口径素材；本期已落地的相关解释先由待处理提示、原始数据 tooltip、内容列表事实字段和单内容抽屉承接。

原始数据配置抽屉与线上保持一致，存在必选项。第一版必选项为：观看量、点赞数、评论数、分享数、互动率。必选项在配置抽屉中显示 `必选`，不可隐藏，不参与拖拽排序。

#### 1.3.1.1 指标分类与时间选择器作用规则

Dashboard 的核心目标按 `A > C > B` 收敛：

- A：帮助用户发现哪些内容、来源、平台、达人/频道值得关注。
- C：帮助用户判断哪些数据不完整、不可信或需要补配置。
- B：项目整体是否达标暂不作为本期 Dashboard 目标，因为缺少稳定目标值、行业基线和投放目标。

`数据观察时间区间` 默认表示“所选时间段内的数据变化 / 增量”，不表示“所选时间段内发布的内容”。但不同指标的数据来源不同，不能强行套用同一时间口径。

| 指标类别 | 当前指标 | 时间选择器作用 | 可做趋势 | 可做榜单/贡献 | 默认展示策略 | 不可计算/风险提示 |
| --- | --- | --- | --- | --- | --- | --- |
| 采集型累计指标 | 观看量、点赞数、评论数、分享数、收藏量、Nox 短链点击数 | 作用于区间增量；若后端只返回累计序列，前端可由相邻采样点差值计算 | 可做累计趋势和区间增量趋势，但必须标明口径 | 可做内容变化榜、达人/频道贡献、平台贡献 | 作为 Dashboard 核心诊断指标 | 缺少基线点时展示“部分统计” |
| 采集型派生指标 | Engagement 总量、互动率、views/followers、CTR | 仅当分子和分母都能在同一观察区间内计算时，才展示区间值 | 可做区间计算值趋势，不称为“增长趋势” | 可作为排序或辅助指标；不建议作为唯一核心榜单 | CTR 可进入效率观察；互动率作为辅助判断 | 分母为 0、短链未绑定或分子分母不同口径时展示 `--` |
| 手动填写成本指标 | 预算消耗、cost | 不默认随时间选择器变化；除非后续支持按日期填写或历史快照 | 默认不可做趋势 | 默认不可做区间榜单或区间贡献 | 展示当前填写值、未填写状态和数据可信度提示 | 未填写时不参与 CPV/CPM 等计算 |
| 手动填写结果指标 | 安装数、销量、销售额、自定义点击 | 不默认随时间选择器变化；除非有录入时间或历史快照 | 默认不可做趋势 | 默认不可做区间榜单或贡献 | 展示当前填写/回填值，作为可配置原始数据 | 缺少时间口径时不与采集型区间增量混算 |
| 派生效率指标 | CPM、CPV、CPE、CPC、CPI、CPS、ROI、ROAS、自定义 CPC、自定义 CTR | 仅当分子和分母属于同一时间口径时才受时间选择器影响 | 可做“区间计算值趋势”或“当前值趋势”，不能含混写为增长 | 可做异常提示，不默认做贡献榜 | 默认展示当前值或不可计算原因；本期不作为核心趋势 | 成本/回报缺少时间序列时展示口径不匹配 |
| 外部归因/联盟指标 | 联盟销售额、订单数、销量、佣金、CPS、访问量 | 按外部数据源自身时间口径处理，不默认等同内容监控观察区间 | 待后端确认 | 待后端确认 | 不进入本期核心 Dashboard；保留为可配置数据池 | 需说明外部归因口径 |
| 估算值 | 预估视频价值 | 不受时间选择器影响，除非后续提供估算历史 | 默认不可做趋势 | 不用于核心榜单 | 展示当前估算值或不默认展示 | 需标注估算口径，不与真实成本收益混算 |

新增指标进入 Dashboard 前必须先归入上述类别，并补齐：

- 是否受 `数据观察时间区间` 影响。
- 是否可做趋势，趋势是累计值、区间增量还是区间计算值。
- 是否可做内容榜单、达人/频道贡献、平台贡献。
- 缺少数据、缺少基线或口径不匹配时的展示方式。

Dashboard、原始数据与任务详情使用同一套项目范围和内容集合筛选。`数据观察时间区间` 是 Dashboard 内部统计口径，不改变监控内容列表。Dashboard 集合型点击只在“处理提示”类入口转成内容列表的二级筛选；内容变化榜、趋势和贡献分析保留在 Dashboard 内部，不把观察区间增量写入列表。当前 Demo 暂禁用 `效率指标观察` 与 `数据可信度` 两个模块，后续与 `近期动向提醒` 统一讨论提醒/诊断承载方式。第一版规则：

- `观察区间概览` 分为 `现状快照` 和 `待处理提示`。现状快照只读展示，不作为下钻入口；待处理提示可点击，并统一承接到内容列表的处理型二级筛选，不改变 Dashboard 统计口径。
- 点击 Dashboard 中的待处理提示时，滚动定位到 `监控内容列表`，并写入处理型二级筛选。点击内容变化榜中的单条内容时打开 `单内容监控` 抽屉。`效率指标观察` 与 `数据可信度` 当前不作为独立模块落地，若后续恢复，再按相同规则转译为列表内处理筛选。
- 二级筛选不改变 Dashboard、原始数据和贡献分析的统计口径；如需要提示来源，只展示当前新增的列表条件，不重复展示全局筛选摘要。
- 写入二级筛选后，分页重置到第一页，并显示轻提示：本次操作只影响下方列表。
- `清空列表筛选` 只清除二级筛选，不清除项目范围、一级筛选和数据观察时间区间。
- 临时明细抽屉降级为例外机制，仅用于列表难以承载的复杂公式解释或后续独立分析视图；761 主路径不依赖它。

#### 1.3.1.2 自动追踪新增入口

`近期自动追踪新增` 不作为 Dashboard 独立大模块常驻展示，避免与 `观察区间概览 / 待处理提示` 重复并占用首屏空间。页面内回看入口统一收敛到 `观察区间概览 · 待处理提示` 中的 `自动追踪新增` 卡片。

交互规则：

- 点击 `自动追踪新增` 卡片：滚动定位到内容列表，应用 `近期新增=自动追踪入库` 的列表内处理筛选。
- 列表展示来源、规则名、监控创建时间、状态等解释字段。
- 不改变 Dashboard、原始数据和贡献分析统计口径。
- 单条任务直达本期仅由页面内行点击、榜单点击等站内入口承接；自动追踪结果通知直达不在本期实现。

原始数据块暂不默认展示环比/同比类绿色或红色变化值。若后续展示对比，需要先明确：

- 默认基线是否为上一等长周期。
- 用户切换 `数据观察时间区间` 后是否仍展示环比。
- 自定义区间、不连续采样、缺少基线点时如何处理。
- 对比值是否只用于平台采集指标，还是也覆盖预算、短链、成本效率指标。

未收口前，原型和 PRD 不应写死“+x%”类比较文案。

#### 1.3.2 内容级变化榜

用于识别最近值得关注的内容。

第一版分三组：

| 分组 | 第一版规则 | 说明 |
| --- | --- | --- |
| 观看增长 Top | 按观察区间观看增量倒序 | 默认核心榜单 |
| 低增长/停滞内容 | 在有监控数据的内容中按观察区间观看增量升序，排除新增未满基线要求的内容 | 不命名为“下滑”除非后端能提供明确下降或环比口径 |
| 数据需关注内容 | 评论、短链、预算/成本、任务状态等存在不可解释或缺失状态 | 用于提示数据可信度，不等同于算法异常 |

内容变化榜需要支持榜单指标切换，至少包含：

- 观看增量。
- Engagement 增量。
- 点赞增量。
- 评论增量。
- 分享增量。
- ER / 互动率。

Engagement 是综合指标，榜单行内必须分列展示点赞、评论、分享子项，避免用户只看到综合数但无法解释来源。ER 作为综合效率指标展示，不替代 Engagement 子项。

内容级变化榜每条至少展示：

- 内容标题/封面/平台。
- 创作者或频道。
- 观看增量。
- 点赞增量。
- 评论增量。
- 分享增量。
- Engagement 增量。
- ER / 互动率。
- 来源：手动添加/自动追踪；自动追踪展示规则名。
- 模块动作进入列表二级筛选/排序；单条内容行进入任务详情抽屉。

#### 1.3.3 内容贡献分析

按当前筛选集合和观察区间聚合内容贡献。

默认指标：

| 指标 | 口径 |
| --- | --- |
| 内容观看贡献 | 单条内容观看增量 / 项目观看增量 |
| 内容互动贡献 | 单条内容互动增量 / 项目互动增量 |
| 内容评论贡献 | 单条内容评论增量 / 项目评论增量 |

当分母为 0 或无有效基线时，贡献占比展示 `--`，并提示“当前区间暂无可计算贡献占比”。

#### 1.3.4 达人/频道贡献分析

第一版不做复杂归因，不做跨平台身份合并，不引用频道历史平均表现。

聚合范围：

```text
当前项目 + 当前筛选集合 + 当前数据观察时间区间
```

聚合对象：

- 有频道 ID 时优先按频道 ID 聚合。
- 无频道 ID 但有创作者 ID 时按创作者 ID 聚合。
- 只有展示名时按平台 + 展示名聚合，并标注为“名称聚合，可能不唯一”。
- 跨平台同名账号不自动合并。

展示指标：

| 指标 | 口径 |
| --- | --- |
| 内容数 | 该达人/频道在当前集合内的监控内容数 |
| 观看增量 | 观察区间内观看增量 |
| Engagement | 观察区间内点赞、评论、分享增量之和 |
| 互动率 | 互动量 / 观看量 |
| 短链点击 | 观察区间内 Nox 短链点击增量；未绑定短链时展示 `--` |
| 贡献占比 | 当前选中指标下，该达人/频道指标值 / 项目同指标总值 |

默认指标为 `观看增量`。用户可在模块内切换 `观看增量`、`Engagement`、`短链点击`、`内容数`。切换只改变贡献模块内的排序和贡献占比口径，不改变全局筛选，也不改变内容列表排序。

#### 1.3.5 标签贡献分析

标签贡献分析用于承接“按标签理解当前内容集合表现”的需求。它与达人/频道贡献同属 Dashboard 内部分析模块，不改变内容列表筛选和排序。

标签有两个不同口径，界面必须明确区分：

| 场景 | 口径 |
| --- | --- |
| 一级筛选 `视频标签` 下拉选项数量 | 当前项目范围内、未经当前筛选条件缩小前的全部监控内容数量；用于帮助用户理解标签规模 |
| Dashboard `标签贡献分析` | 当前项目范围 + 当前一级筛选集合 + 当前数据观察周期；用于解释当前集合在观察期增量或当前累计值下的标签贡献 |

Dashboard 标签贡献分析支持两种模式，命名必须直接说明数据口径，避免使用抽象的“变化/快照”表述：

| 模式 | 口径 | 默认用途 |
| --- | --- | --- |
| 观察期增量 | 观察区间内的增量数据，包括观看增量、点赞增量、评论增量、分享增量、Engagement 增量、短链点击增量 | 默认模式，用于解释近期变化 |
| 当前累计值 | 当前最新累计数据，包括当前观看、当前点赞、当前评论、当前分享、当前 Engagement、当前短链点击、内容数 | 辅助模式，用于回答“现在标签整体表现如何” |

可切换指标：

- 观看。
- Engagement。
- 点赞。
- 评论。
- 分享。
- 短链点击。
- 内容数。

展示规则：

- 默认进入 `观察期增量 + 观看`。
- 顶部指标 Tab 同时控制图表排序和全量明细表排序；表格中当前排序列需要有可见标记。
- `内容数` 是一个模式相关指标：在 `观察期增量` 下按 `观察期活跃内容数` 排序，在 `当前累计值` 下按 `标签内容总数` 排序。
- `观察期增量` 明细表展示 `标签内容数`、`观察期活跃内容`、观看/互动/短链等增量字段。
- `当前累计值` 明细表展示 `标签内容总数`、当前观看/互动/短链等累计字段，不展示 `观察期活跃内容`。
- 图表展示 TOP 20 标签 + 其它；Demo 可用更少示例数据表达，但交互逻辑必须完整。
- 导出时不截断 TOP 20，必须输出全部标签明细。
- 多标签内容采用重复归属：同一内容完整计入它拥有的每一个标签，因此标签合计可能大于项目总量；界面和导出说明中必须提示。
- “无标签”作为可选标签维度保留；若进入图表，按同一规则参与排序。
- 当当前观察区间没有可计算增量时，观察期增量模式展示空态，并引导用户切换到当前累计值或调整观察周期。

### 1.4 趋势图保留与强化

保留现有“监控内容趋势”能力，并与数据观察时间区间联动。

默认支持：

- 观看量趋势。
- 点赞数趋势。
- 评论数趋势。

Should 支持：

- 分享数趋势。
- Engagement 总量趋势。
- 短链点击趋势，前提是当前项目存在短链点击数据。

趋势图应清楚区分累计值与区间增量值。如果后端仅能返回累计序列，前端展示增量时需明确由相邻采样点差值计算。

### 1.5 状态与空态

| 场景 | 展示要求 |
| --- | --- |
| 项目无监控内容 | Dashboard 显示空态，引导添加监控；不展示 0 值误导 |
| 观察区间内无数据变化 | 展示“当前区间暂无新增数据变化”，保留内容总量 |
| 缺少基线点 | 展示区间数据为“部分统计”，说明起点无法完全回溯 |
| 评论数据不足 | 评论相关指标展示低样本/暂无数据提示 |
| 未绑定短链 | 短链、CTR 相关指标展示未配置状态 |
| 预算/成本未填写 | CPM/CPV/预算消耗相关指标展示未填写状态 |

### 1.6 后端确认点

- 是否能按项目、平台、来源、标签、发布时间等筛选条件返回区间增量指标。
- 区间增量的基线点如何选择：自然日 0 点、最近采样点、任务进入监控后的第一条采样，还是其他规则。
- 任务级时间序列是否覆盖观看、点赞、评论、分享、收藏、短链点击。
- 达人/频道贡献是否由后端按全量筛选结果聚合，不能只用前端当前页列表聚合。
- 低增长/停滞内容的最小样本条件：监控时长、历史采样点数量、内容发布时间等。

---

## §二 M2 · 项目详情内容列表

### 2.1 功能目标

项目详情内容列表是 dashboard 后的下钻和切片分析区域。它需要与 dashboard 共用筛选上下文，并解释每条内容为什么进入当前结果。

### 2.2 筛选能力

必须支持：

| 筛选项 | 说明 |
| --- | --- |
| 数据观察时间区间 | 控制 Dashboard 内的概览、趋势、榜单和贡献分析；不改变监控内容列表 |
| 发布日期 | 线上真实日期筛选控件对应接口字段为 `publishStartTime/publishEndTime`；控制进入列表的内容集合 |
| 平台 | YouTube、TikTok、Instagram、X/Twitter 等已支持平台 |
| 来源 | 线上为级联控件：手动录入、自动追踪、自动追踪下具体规则 |
| 监控状态 | 全部、监控中、已完成、已删除、其他状态，以线上状态枚举为准 |
| 地区 | 线上 AreaSelectToggle，支持国家/地区分组 |
| 视频标签 | 原始标签组，支持无标签 |
| 额外标签1 / 额外标签2 | 线上现有多标签交集临时方案，仅在配置开启时展示 |
| 任务负责人 | 任务级 owner/responsible user；线上项目层级无负责人概念，任务级字段是否存在需后端确认，未确认前不作为 Must 字段 |
| 创建人 | 线上 `realCreators` 参数，当前前端注释语义为创建人，不是内容作者/KOL |
| 监控时长 | 线上 `monitorDaysArr` 筛选 |
| 观看量 | 线上 rangeSelect，按观看量范围筛选 |
| 视频类型 | 一级内容集合筛选，支持跨平台内容形态多选；无选中等价于全部类型 |
| 关键词搜索 | 位于平台 Tab 同行，搜频道、标题、链接 |

筛选与数据模块分层：

| 层级 | 控制对象 | 影响范围 | 不影响 |
| --- | --- | --- | --- |
| 项目范围 | 单项目 / 已选多项目 / 全部可见项目 | Dashboard、原始数据、内容列表、详情抽屉、项目范围内的所有聚合 | 不改变用户账号权限边界 |
| 一级筛选 · 内容集合 | 状态、地区、标签、创建人、监控时长、观看量、视频类型、来源/自动追踪规则、发布日期、频道/标题/链接搜索 | 决定进入当前工作台分析的内容集合，影响 Dashboard、原始数据、内容列表、详情抽屉 | 不定义指标统计时间窗口 |
| 一级筛选 · 平台 | 平台 Tab | 改变当前分析内容集合，影响 Dashboard、原始数据、内容列表、详情抽屉 | 不作为列表二次搜索 |
| 统计口径 | 数据观察时间区间 | 控制 Dashboard 内的区间增量、趋势、榜单、贡献分析和任务详情趋势 | 不决定哪些内容进入集合，也不改变内容列表字段 |
| 二级筛选 · 列表内处理筛选 | 数据问题、短链状态、预算状态、评论状态、近期新增 | 只缩小 `监控内容列表`，用于查看和处理任务 | 不影响 Dashboard、原始数据、贡献分析统计口径 |

第一版下拉选项需要在 UI 中可被直接查看，原型用真实 `select` 承载，不再用静态 chip 占位。可呈现选项如下：

| 一级筛选项 | 下拉选项 |
| --- | --- |
| 监控状态 | 全部、监控中、已完成、已删除、其他状态 |
| 地区 | 全部地区、美国、日本、韩国、中国台湾、巴西、英国、其他 |
| 视频标签 | 全部标签、无标签、Launch、Review、Paid、Organic |
| 额外标签1 | 全部、无标签、产品线 A、产品线 B、Campaign、Creator Tier |
| 额外标签2 | 全部、无标签、Q2、Test、High Priority |
| 创建人 | 全部、Yuki Chen、Kuangji、Sophia、Alex |
| 监控时长 | 全部、60 天、120 天、180 天、240 天、360 天 |
| 观看量 | 全部观看量、< 1 万、1 万 - 10 万、10 万 - 50 万、50 万以上、自定义 |
| 视频类型 | 多选：youtube长视频、youtube短视频、tt视频、tt图片、ins posts、ins reels、x图文、x视频；无选中等价于全部类型，多个选项之间取并集 |
| 来源/自动追踪规则 | 全部来源、手动添加、自动追踪全部、自动追踪下的具体规则名 |
| 发布日期 | 全部日期、最近 7 天、最近 30 天、本月、自定义 |

| 二级筛选项 | 下拉选项 |
| --- | --- |
| 数据问题 | 全部、需关注、低增长/停滞、数据不可解释、配置缺失 |
| 短链状态 | 全部、已绑定、未绑定、已绑定无点击 |
| 预算状态 | 全部、已填写、未填写、不可计算 |
| 评论状态 | 全部、正常、暂无评论、样本过少、未同步/处理中 |
| 近期新增 | 全部、最近 1 小时、今日新增、最近 7 天、自动追踪新增 |

以上选项中，状态、地区、创建人、标签、自动追踪规则等仍以后端/账号真实枚举为准；文档列出的是 761 第一版需要在界面上明确呈现的交互结构和示例选项。

规则：

- `平台 Tab` 属于一级筛选，因为它改变被分析的内容集合。
- `频道名/标题/链接搜索` 保持一级筛选。线上同类搜索进入主查询参数，用户也会自然期待 Dashboard 与列表一起按搜索结果变化。若未来需要“只在当前页列表内定位”的搜索，需要另设并明确命名为 `列表内搜索`。
- `来源/自动追踪规则` 保持一级筛选。规则维度可用于分析自动追踪内容表现，不应默认只影响列表。
- `数据观察时间区间` 是统计口径，不是内容集合筛选；它与 `发布日期` 必须在文案和视觉上区分。
- Dashboard 点击趋势、内容变化榜等分析型入口，不改写一级筛选，也不触发监控内容列表排序；处理提示类入口可写入二级筛选并定位到列表。
- 由于一级筛选和数据观察周期在屏幕内持续可见，内容列表区域不再重复展示全局筛选摘要。只有由 Dashboard 或用户操作新增的列表条件才以轻提示/标签展示。
- 清空列表筛选只移除二级筛选，不清空项目范围、一级筛选和数据观察时间区间。

二级筛选要能替代大部分集合型临时明细抽屉，必须满足：

- 条件可表达：能承接自动追踪新增、短链缺失、预算未填、评论样本不足、配置缺失等处理型入口。
- 状态可解释：列表行内展示命中原因相关字段，例如来源规则、短链状态、预算状态、评论状态。
- 二级筛选必须有对应的行级可见字段承接。列表不新增混合型 `处理状态` 总列，也不把评论、短链、预算做成独立状态列；状态解释应整合进线上已有数据列：`评论数` 展示评论样本/同步状态，`Nox 短链点击数` 展示短链绑定/无点击状态，`预算消耗` 展示预算填写状态。`近期新增` 由 `新增时间` 补充承接。低增长/停滞只在 Dashboard 内解释，不进入列表字段或二级筛选。
- 排序可承接：由表头承接当前总观看量、点赞、评论、分享、互动率、短链点击、发布时间、监控创建时间等列表内字段排序；不承接 Dashboard 的观察区间增量排序。
- 操作可处理：列表支持多选和批量操作，单条细节进入任务详情抽屉处理。
- 结果可撤销：每个二级筛选/排序标签可移除，可一键清空列表筛选。

时间控件口径：

- 顶部内容集合筛选中的日期控件，761 统一命名为 `发布日期`，表示视频/内容发布时间筛选，不表示监控任务创建时间。
- 当前线上局部文案/历史 key 可能让该控件看起来像“建立日期”或 `orderUpdateTime`，但前端请求字段为 `publishStartTime/publishEndTime`，内容表格也按发布时间字段展示；因此本期产品定义按 `发布日期` 处理。
- `数据观察时间区间` 是 Dashboard 内的强控件，用来计算已进入当前内容集合的内容在某段时间内的数据变化；它不与 `发布日期` 合并。
- `数据观察时间区间` 控件默认收起，只露出当前周期；点击后展开快捷选项和自定义入口。展开/关闭不改变当前内容集合，只有选择周期后才刷新 Dashboard 内的概览、趋势、榜单和贡献分析。
- 一级筛选区需要滚动吸顶，但不改变控件所属区块：顶部内容集合筛选仍属于标题区下方，平台切换和频道名/标题/链接搜索框仍属于内容主容器顶部。数据观察时间区间不进入一级筛选吸顶组，避免造成吸顶高度动态变化；它保留在数据看板标题区作为 Dashboard 统计口径控件。

发布日期与数据观察时间区间的联动约束：

- 若一级筛选存在 `发布日期起点 publishStart`，则数据观察时间区间的 `结束日期 observeEnd` 不能早于 `publishStart`。
- 禁止出现 `observeEnd < publishStart`，因为此时整段观察周期均早于内容发布日期，Dashboard 必然没有有效可观测数据。
- 允许出现 `observeStart < publishStart <= observeEnd`，因为观察周期仍覆盖部分可观测窗口；此时只需在数据观察控件附近提示“部分内容仅覆盖部分观察周期”。
- 用户先选择发布日期，再打开数据观察周期时，结束日期早于发布日期起点的快捷项和自定义日期不可选，并展示禁用说明：`观察周期需覆盖至少部分发布日期范围`。
- 用户先选择数据观察周期，再修改发布日期，若新的 `publishStart` 晚于当前 `observeEnd`，不静默提交无效组合；展示强提示，并提供快捷修正：`调整为发布日起 7 天`、`调整为与发布日期一致`、`重新选择观察周期`。
- 默认数据观察周期仍为最近 7 天；若当前发布日期筛选导致最近 7 天完全早于发布日期起点，则自动切换到 `发布日起 7 天`，并轻提示一次：`已将数据观察周期调整为可观测范围`。

标签筛选规则：

- “无标签”必须作为可选筛选项。
- 多标签默认采用并集还是交集，需要在控件上明确。
- 若同时支持并集和交集，需要有显性切换，不使用隐藏规则。

### 2.3 Dashboard 到列表二级筛选

Dashboard 点击榜单或图表切片时，主路径保留在 Dashboard 内部：榜单用于看重点内容，单条内容点击打开 `单内容监控` 抽屉；图表切片第一版不改写列表。只有待处理提示类入口会转译为 `监控内容列表` 的二级筛选。

转译后的行为：

- 页面滚动定位到 `监控内容列表`。
- 列表分页重置到第一页。
- 在列表筛选区新增对应条件；不自动追加观察区间增量列或榜单排序。
- 展示轻提示：当前条件只影响下方列表，不影响上方 Dashboard、原始数据和贡献分析。
- 用户可点击 `清空列表筛选` 移除列表条件；表头排序可通过点击其他可排序表头切换。

第一版转译表：

| Dashboard 触发 | 写入二级筛选/排序 | 列表应展示的解释字段 |
| --- | --- | --- |
| 观察区间概览 `自动追踪新增` | 近期新增 = 自动追踪入库；可展示来源和规则名作为解释字段 | 新增时间、来源、规则名、监控进度 |
| 效率指标可计算 | 指标状态 = CTR/CPV/CPM 可计算 | 短链状态、预算状态、效率指标 |
| 短链覆盖缺口 | Nox 短链状态 = 未绑定 / 已绑定无点击 | Nox 短链点击数列中的点击数与短链状态 |
| 预算填写缺口 | 预算状态 = 未填写 / 不可计算 | 预算消耗列中的预算值与填写状态 |
| 评论数据不足 | 评论状态 = 暂无 / 样本过少 / 未同步 | 评论数列中的评论数与评论分析状态 |
| 达人/频道贡献 | 不直接写入二级筛选；如需分析指定频道，应引导用户使用平台 Tab、频道/标题/链接搜索，或后续独立的创作者/频道筛选 | 创作者/频道、平台、贡献指标 |

单条内容行不转译为列表筛选，始终打开 `单内容监控` 抽屉。

临时明细抽屉保留为例外机制：

- 复杂公式或多层计算说明，列表无法表达。
- 后续确认需要独立分析视图。
- 需要不改变列表状态的短暂对比预览。

除上述例外外，761 不再把集合型下钻做成大临时详情抽屉。

### 2.4 列表字段

默认字段：

| 字段 | 展示内容 | 排序 |
| --- | --- | --- |
| 内容 | 标题、封面/平台标识、链接入口 | 否 |
| 创作者/频道 | 名称、平台、必要时展示 ID 或链接 | 是，按名称可选 |
| 来源 | 手动添加/自动追踪；自动追踪展示规则名 | 是 |
| 新增时间 | 监控任务创建/入库时间，用于承接近期新增筛选 | 是 |
| 监控进度 | 已监控天数/总天数 + 百分比 | 是 |
| 发布时间 | 内容发布时间 | 是 |
| 观看量 | 当前总观看量 | 是 |
| 近期观看量趋势 | 当前内容的轻量 inline graph，用于快速判断近期观看走势 | 否 |
| 点赞数 | 当前点赞数 | 是 |
| 评论数 | 当前评论数；样本不足/未同步状态在同列辅助展示 | 是 |
| 分享数 | 当前分享数 | 是 |
| 互动 | 点赞、评论、分享或 Engagement 总量 | 是 |
| 互动率 | Engagement 总量 / 观看量 | 是 |
| Nox 短链点击数 | 当前点击数；未绑定/已绑定无点击状态在同列辅助展示，并提供 `绑定` 快捷入口 | 是，若后端支持 |
| 预算消耗 | 用户手动填写值；未填写/不可计算状态在同列辅助展示，并提供 `填写` 快捷入口 | 是，若后端支持 |
| 短链点击 | Nox 短链点击数 | 是，若后端支持 |
| 预算/成本 | 用户手动填写值 | 是，若后端支持 |
| 标签 | 标签、无标签状态 | 否 |
| 任务负责人 | owner/responsible user；如线上存在任务级字段则展示 | 是，待确认 |
| 监控状态 | 不作为默认总状态列展示；线上状态枚举为监控中、已完成、已删除、其他状态；进行中进度由 `监控进度` 承接 | 否 |
| 处理状态 | 不新增独立总状态列；由新增时间、评论数、Nox短链点击数、预算消耗等线上字段组合承接 | 否 |

表头配置进入本期列表重构范围：

- 入口：表头末尾齿轮图标。
- 形态：右侧抽屉。
- 能力：字段显示/隐藏、列顺序拖动排序。
- 固定规则：`内容` 列永远置顶，不能隐藏，不能拖动排序。
- 配置粒度：账号级配置；同一账号再次进入项目详情时沿用。
- 已选多项目和全部可见项目范围下额外支持 `所属项目` 字段，默认展示。
- 配置保存失败时保留本次抽屉状态并提示失败原因。

表头配置抽屉必须体现线上真实字段池，而不是只展示当前默认表头。第一版字段池：

| 字段 | 默认展示 | 说明 |
| --- | --- | --- |
| 内容 | 是，必选 | 永远置顶，不能隐藏，不能拖动排序 |
| 所属项目 | 多项目/全部项目默认展示 | 单项目范围可隐藏或不展示 |
| 观看量 | 是 | 当前总观看量 |
| 近期观看量趋势 | 是 | 行内 sparkline，只做趋势预览，不作为筛选或排序口径 |
| 点赞数 | 是 | 当前点赞数 |
| 评论数 | 是 | 当前评论数；可辅助展示评论状态 |
| 分享数 | 是 | 当前分享数 |
| 收藏 | 否 | 线上字段池保留 |
| 点击数 | 否 | 线上字段池保留；与 Nox 短链点击数需在命名上区分 |
| 互动率 | 是 | Engagement / 观看量 |
| 进度 | 是 | 已监控天数/总天数 + 百分比 |
| 预估视频价值 | 否 | 线上字段池保留 |
| 预算消耗 | 是 | 用户手动填写数据，可显示未填写状态 |
| CPM | 否 | 成本效率字段，依赖预算/观看口径 |
| CPV | 否 | 成本效率字段，依赖预算/观看口径 |
| 状态 | 否 | 线上字段池保留；761 默认不作为混合总状态列展示 |
| 地区 | 否 | 内容/监控地区 |
| 内容类型 | 否 | 视频类型/内容类型 |
| 视频标签 | 否 | 原始标签 |
| 额外标签1 | 否 | 现有标签交集临时方案字段 |
| 额外标签2 | 否 | 现有标签交集临时方案字段 |
| 备注 | 否 | 视频备注 |
| 任务负责人 | 否 | owner/responsible user；待确认 |
| 创建人 | 否 | 任务创建人 |
| 监控时长 | 否 | 监控周期/总天数 |
| 发布日期 | 否 | 内容发布时间 |
| 来源 | 是 | 手动添加/自动追踪；自动追踪展示规则名 |
| 新增时间 | 是 | 监控任务创建/入库时间，承接近期新增 |
| Nox短链点击数 | 是 | 当前短链点击数；可辅助展示未绑定/无点击状态 |

这里的“排序”指表格列顺序调整；字段值排序能力仍按具体字段和后端能力分别判断。

列表多选沿用线上已有能力，并在 761 中明确批量操作：

| 批量操作 | 说明 | 风险控制 |
| --- | --- | --- |
| 移动到其他项目 | 将选中监控任务移动到目标项目 | 二次确认；说明移动后项目范围与权限影响 |
| 打标签 | 为选中任务新增/修改标签 | 支持视频标签、额外标签1、额外标签2 |
| 修改任务负责人 | 条件能力；仅当后端确认存在任务级 owner/responsible user 字段时实现 | 需要权限校验；失败项保留结果反馈；不得映射为项目负责人 |
| 修改监控时长 | 批量延长或调整监控结束时间 | 需校验配额、最大监控天数和已结束状态 |
| 导出 | 导出当前选中任务 | 遵循线上导出权限和配额 |
| 删除 | 删除选中监控任务 | 高风险操作，必须二次确认并展示数量 |

列表不承载复杂行内编辑。单条任务的轻动作，如编辑短链、补预算、改任务负责人、改监控时长、改标签、查看评论状态，统一进入 `单内容监控` 抽屉处理。其中短链未绑定、预算未填写这类强处理缺口，可在对应单元格内展示 `绑定` / `填写` 快捷入口，点击后打开任务详情抽屉并定位到对应字段。

### 2.5 列表视图与卡片视图

- 表格视图用于密集筛选、排序、跨内容比较。
- 卡片视图用于内容识别和轻量浏览。
- 两种视图必须共享筛选、排序和字段口径。
- 默认视图形态在 design 阶段确定，但不允许出现两套不同字段命名。

### 2.6 状态与空态

| 场景 | 展示要求 |
| --- | --- |
| 当前筛选无结果 | 说明是筛选导致无结果，提供清空筛选 |
| 内容已删除/不可访问 | 保留任务行，状态解释为内容不可访问 |
| 监控已结束 | 展示监控结束状态与最终数据 |
| 自动追踪来源缺规则名 | 展示“自动追踪”，规则名为空时不展示假规则 |
| 成本指标不可算 | 展示未填写预算/成本或观看量为 0 的原因 |
| 评论指标不可解释 | 展示评论样本不足/暂无评论/未抓取等状态 |

### 2.7 后端确认点

- `task/queryList` 是否支持数据观察时间区间参数，并返回区间增量字段。
- 来源、规则名、任务负责人、标签、监控状态等筛选是否可组合。
- 多标签并集/交集、无标签筛选是否已有后端能力。
- 任务列表是否能返回短链点击状态、成本填写状态、评论样本状态，而不是只返回数值。
- 卡片/表格是否可共用同一批字段，避免前端各自拼接口径。

---

## §三 M3 · 任务详情抽屉

### 3.1 功能目标

任务详情抽屉承载单条监控任务的完整详情，不升级为独立页面，但信息密度接近详情页。

它应回答：

- 这条内容是谁、来自哪个平台、什么时候发布？
- 这条监控任务的项目、任务负责人（如线上存在）、标签、短链和备注等配置是什么？
- 它在当前观察区间内表现如何？
- 评论、短链、预算/成本这些指标为什么为空、为 0 或不可计算？
- 如果来自自动追踪，来源规则名是什么？

### 3.2 信息结构

任务详情抽屉建议分为七个区域：

| 区域 | 内容 |
| --- | --- |
| 内容身份 | 封面、时长、平台、标题、描述、创作者、handle、发布时间、原内容链接 |
| 监控配置 | 所属项目、任务负责人（如线上存在且后端确认）、监控时长、合作视频/贴文链接、视频标签、额外标签1/2、Nox 短链、预算/成本、备注、来源规则 |
| 数据总览 | 继承项目工作台原始指标配置，展示观看、点赞、评论、分享、互动率、CPV、自定义数据等当前快照 |
| 数据趋势 | 单条内容在观察区间内的观看、点赞、评论、短链点击等趋势；支持日期范围、图表/列表切换、指标图例和趋势数据导出 |
| 单条看板对应图表 | 单条 Engagement 构成、效率指标可计算性、短链/预算/评论状态等与项目 Dashboard 对应的解释图表 |
| 短链点击分布 | Nox 短链点击的位置和设备分布；无数据时保留模块并展示空态 |
| 评论情感分析 | 评论情感分布；无数据、样本不足或未抓取时展示原因/空态 |
| 评论高频词 | 评论关键词/高频词；无数据时展示空态 |

结构原则：

- 顶部不使用 `展示重点/快速处理` 这种临时明细抽屉结构。
- 可编辑/可补充动作放在对应字段或模块旁边，例如标签、短链、备注、预算。
- 空态模块不直接隐藏，尤其是短链分布、评论情感、高频词；需要保留模块位置说明为什么没有数据。
- 预算/成本字段属于监控配置，由用户手动填写；默认未填写，不伪造成采集数据。
- 抽屉中的原始指标默认继承项目工作台的原始数据块配置，不再单独提供一套配置入口。项目配置变更后，抽屉数据总览同步变化。
- 数据趋势区提供 `导出数据` 动作。导出范围为当前单条监控任务、当前趋势日期范围和当前选中的趋势指标；不改变工作台筛选，不触发全局导出。
- 抽屉内新增图表只展示单条内容自身可解释的信息，不引入项目级排名或跨内容聚合。

### 3.3 评论分析区域

本期不承诺更多评论抓取，只优化已有评论展示和空态解释。

评论状态至少区分：

| 状态 | 展示口径 |
| --- | --- |
| 有可分析数据 | 展示情感分析、高频词等现有能力 |
| 暂无评论 | 平台评论数为 0 或未获取到评论 |
| 样本过少 | 评论数存在但不足以支撑分析 |
| 未抓取/未同步 | 当前没有评论样本，原因不是内容无评论 |
| 平台/权限限制 | 平台或账号权限导致不可获取 |
| 处理中 | 评论数据正在同步或分析 |
| 获取失败 | 数据接口异常或抓取失败 |

如果后端暂时无法提供原因码，前端不应伪造原因；可先统一展示“暂无可分析评论数据”，并在技术确认后细分。

### 3.4 短链点击区域

短链区域需要解释数据是否可用。

状态至少包括：

| 状态 | 展示口径 |
| --- | --- |
| 未绑定短链 | 当前任务没有 Nox 短链 |
| 已绑定无点击 | 有短链但点击数为 0 |
| 有点击数据 | 展示点击总量与分布 |
| 同步中 | 点击数据未完成同步 |
| 统计范围待确认 | 无法确认点击统计从短链创建开始还是从绑定监控任务开始 |
| 获取失败 | 短链点击接口异常 |

CTR 展示前必须确认分母。未确认前，CTR 不应作为默认重点指标展示。

### 3.5 预算/成本区域

必须明确：预算、预计花费、预算消耗、成本是用户手动输入，默认未填写。

状态至少包括：

| 状态 | 展示口径 |
| --- | --- |
| 未填写 | 用户未录入成本/预算，成本效率指标不可计算 |
| 已填写 | 展示用户输入值，并允许进入既有编辑入口时按现有权限处理 |
| 观看量为 0 | 成本已填写但 CPV/CPM 因观看量为 0 不可计算 |
| 币种/单位不明 | 如果后端没有明确币种或单位，需要提示谨慎解释 |

公式说明：

```text
CPM = 成本 / 观看量 * 1000
CPV = 成本 / 观看量
```

成本字段名称以线上现有字段为准，但 UI 必须提示其来源为用户输入。

### 3.6 自动追踪来源

若任务来源为自动追踪：

- 展示“自动追踪”来源。
- 最多展示规则名。
- 不展示规则管理、暂停、删除、编辑等复杂能力。
- 不在详情抽屉内展开监控词、频道、短链条件等规则详情，除非后续 design 明确需要。

### 3.7 后端确认点

- 评论区域是否能返回明确状态码：无评论、样本不足、未抓取、权限限制、处理中、失败。
- 短链点击统计起点：短链创建时间、绑定任务时间，还是监控任务创建时间。
- 任务详情是否能返回短链同步状态和短链绑定状态。
- 成本字段的真实字段名、币种、单位、是否可编辑、权限限制。
- 单条内容趋势是否支持按同一个数据观察时间区间取数。

---

## §四 M4 · 项目列表速览

### 4.1 功能目标

项目列表不做成跨项目 dashboard，而是帮助用户快速判断哪些项目最近值得进入。

### 4.2 项目卡片默认速览

每个项目卡片必须增加：

| 指标 | 口径 | 说明 |
| --- | --- | --- |
| 最近 7 天观看量 | 项目内所有内容最近 7 天观看增量 | 固定 7 天，不跟随详情页自定义区间 |
| 最近 7 天互动率 | 最近 7 天 Engagement 总量 / 最近 7 天观看量 | 观看量为 0 展示 `--` |
| 需关注内容数 | 最近 7 天内增长异常、低增长/停滞、数据不可解释内容合计 | 第一版为轻量提醒，不是完整异常算法 |

可作为辅助信息：

- 最近 7 天活跃内容数。
- 自动追踪新增内容数。

若卡片空间不足，默认只展示前三项，辅助信息放入 hover、展开区或二级信息。

### 4.3 项目列表顶部轻量总览

Should 增加，但需在 design 阶段控制存在感，避免削弱项目列表主层级。

顶部总览应作为独立的 `项目近期概览` 区域，不复用下方卡片列表筛选。

概览口径筛选：

| 筛选 | 默认 | 作用范围 |
| --- | --- | --- |
| 日期范围 | 最近 7 天 | 影响顶部概览指标和从概览区进入内容监控工作台时的默认数据观察区间 |
| 项目范围 | 全部可见项目 | 影响顶部概览指标和从概览区进入内容监控工作台时的默认项目范围 |
| 平台范围 | 全部平台 | 影响顶部概览指标 |

项目列表页所有筛选控件必须使用真实下拉控件，不使用只展示当前值的静态 chip。第一版下拉选项至少包括：

| 筛选 | 选项 |
| --- | --- |
| 日期范围 | 最近 7 天、最近 30 天、本月、自定义 |
| 项目范围 | 全部可见项目、运行中项目、已归档项目、自定义项目范围 |
| 平台范围 | 全部平台、YouTube、TikTok、Instagram、X |

顶部概览默认数据块：

| 数据块 | 定义 | 计算规则 | 时间口径 | 空态 / 不可计算 |
| --- | --- | --- | --- | --- |
| 观看增量 | 当前概览范围内内容集合的观看量变化 | `sum(view_at_period_end - view_at_period_start)`；起止点取观察周期起点/终点当天或最近一次可用快照，不做外推 | 跟随概览 `日期范围`，默认最近 7 天 | 无快照或无法构成起止差值时展示 `--`，并计入数据问题 |
| Engagement 增量 | 当前概览范围内内容集合的互动增量 | `点赞增量 + 评论增量 + 分享增量`；暂不包含收藏等未确认字段 | 跟随概览 `日期范围`，默认最近 7 天 | 三项均不可用时展示 `--`；部分不可用时按可用项计算并提示字段缺失 |
| 互动率 | 当前概览范围内的区间互动率 | `Engagement 增量 / 观看增量 * 100%` | 跟随概览 `日期范围`，默认最近 7 天 | 观看增量为 0 或不可用时展示 `--` |
| 活跃内容 | 当前概览范围内有数据变化的内容数 | distinct 监控任务数；任一核心指标 `观看 / 点赞 / 评论 / 分享` 在周期内增量 `> 0` 即计入 | 跟随概览 `日期范围`，默认最近 7 天 | 无有效内容时展示 `0` |
| 自动追踪新增 | 自动追踪规则在当前周期内新增的监控任务数 | distinct 监控任务数；`source = 自动追踪` 且任务创建时间落在概览日期范围内 | 跟随概览 `日期范围`，默认最近 7 天 | 无新增时展示 `0`；已归档项目不再产生新的自动追踪新增 |
| 短链点击 | 当前概览范围内 Nox 短链点击数据 | 优先按短链点击事件时间汇总 `sum(click_events)`；副文案展示未绑定短链的内容数 | 跟随概览 `日期范围`，默认最近 7 天 | 若后端只能提供累计点击，第一版需标注为累计值，不伪装成区间增量；未绑定数为 0 时不展示副文案 |

顶部概览可选提醒项：

| 数据块 | 定义 | 计算规则 | 使用建议 |
| --- | --- | --- | --- |
| 需关注内容 | 当前概览范围内需要运营查看或补齐配置的内容数 | 满足任一条件即计入：低增长/停滞、数据缺口、评论样本不足、短链未绑定/无点击、预算未填写且启用了成本指标 | 不作为默认数据块强制展示，可在空间允许时替换或进入待处理提示 |
| 进行中项目数 | 当前概览项目范围内仍在运行的项目数 | 项目状态为运行中/有效 | 更适合作为项目范围筛选的补充说明，不作为核心数据变化指标 |

变化值展示规则：

- 数据块右下角的 `+x%` / `-x%` 只表示与上一等长周期对比，不表示目标达成或项目健康结论。
- 上一等长周期必须使用相同项目范围、平台范围和指标口径。
- 当前周期或上一周期缺少完整快照时，不展示变化值。
- 对 `自动追踪新增`、`短链未绑定数` 等处理提醒类数据，优先展示数量或副文案；除非业务确认，否则不默认展示百分比变化。

### 4.4 排序与筛选

项目列表卡片筛选只决定卡片是否展示，不影响顶部 `项目近期概览` 的统计口径。

Should 支持的卡片筛选和排序：

- 按最近 7 天观看量排序。
- 按最近 7 天互动率排序。
- 按需关注内容数排序。
- 筛选有自动追踪新增内容的项目。
- 筛选有需关注内容的项目。
- 按项目状态、创建人、平台、项目名称搜索过滤卡片。项目状态至少包括 `运行中`、`已归档`。

卡片列表筛选第一版下拉选项至少包括：

| 筛选 | 选项 |
| --- | --- |
| 卡片状态 | 运行中、已归档、全部状态 |
| 创建人 | 全部、Yuki Chen、Kuangji、Sophia、Alex |
| 平台 | 全部、YouTube、TikTok、Instagram、X |

若后端暂时不支持排序，design 中可先保留展示，不承诺排序。

### 4.5 入口与多选规则

项目卡片整体可点击，点击后进入内容监控工作台，并设置 `scope = 单项目`；不额外提供 `查看详情` 按钮。

从项目列表进入跨项目范围有两类入口：

| 入口 | 展示位置 | 默认范围 |
| --- | --- | --- |
| 查看全部项目内容 | 顶部 `项目近期概览` 区右侧 | 进入内容监控工作台，使用当前概览口径的项目范围，默认全部可见项目 |
| 查看已选项目内容 | 项目列表多选态批量操作栏 | 进入内容监控工作台，使用当前选中的项目 ID |

多选规则：

- 默认不进入多选态，不展示勾选框，不展示批量操作栏。
- 点击 `多选项目` 后进入多选态，展示勾选框、`取消多选` 和批量操作栏。
- 选中 0 个项目时，`查看已选项目内容` 禁用且不可跳转。
- 选中至少 1 个项目时，`查看已选项目内容` 可点击。
- 点击 `取消多选` 后退出多选态，隐藏勾选框和批量操作栏。

### 4.6 分页

项目列表卡片区需要分页组件。

分页展示：

- 总项目数。
- 上一页 / 下一页。
- 当前页码和可跳转页码。
- 每页条数。

分页只影响项目卡片列表，不改变顶部 `项目近期概览` 的统计口径。

### 4.7 状态与空态

| 场景 | 展示要求 |
| --- | --- |
| 项目运行中 | 默认进入项目列表；允许添加监控、自动追踪新增和日常批量处理 |
| 项目已归档 | 历史项目状态；默认从运行中项目列表弱化，可通过 `已归档` 筛选查看 |
| 项目无监控内容 | 卡片展示无内容状态，不显示 0 增长误导 |
| 最近 7 天无变化 | 展示最近 7 天暂无新增数据变化 |
| 成本/短链/评论缺失 | 不在卡片默认放大，只通过需关注内容数或进入详情解释 |
| 数据加载失败 | 保留项目基础信息，速览指标展示加载失败 |

### 4.8 项目归档流程

`归档` 是项目级生命周期操作，不等于删除，也不等于停止项目内所有监控任务。它用于把不再日常运营的项目从默认工作流中移出，同时保留历史数据查看能力。

归档入口：

- 项目列表运行中项目卡片的轻量 `归档` 操作。
- 单项目工作台当前范围卡片中的 `归档项目` 操作。

归档确认弹层必须说明：

| 影响项 | 规则 |
| --- | --- |
| 弹层标题 | 使用确认语气，例如 `确认归档项目` |
| 项目标识 | 必须展示将被归档的项目名称；从项目列表卡片触发时使用该卡片项目名，从工作台触发时使用当前范围的单项目名称 |
| 项目列表 | 项目状态变为 `已归档`，不再出现在默认运行中视图；可通过 `已归档` 状态筛选查看 |
| 工作台查看 | 仍可进入项目工作台，Dashboard、原始数据、内容列表、任务详情抽屉和导出仍可查看 |
| 添加监控 | 禁用，不能向已归档项目手动新增监控任务 |
| 自动追踪 | 已归档项目不再通过自动追踪规则新增监控任务 |
| 已存在任务 | 不因归档被强制停止，继续按原监控时长更新到结束时间 |
| 停止采集 | 需要另行通过单任务或批量 `修改监控时长 / 结束监控` 处理 |
| 删除 | 删除是独立高风险动作，不与归档混用 |

确认交互：

- 用户点击项目列表卡片内 `归档` 后，不直接改状态，先打开确认弹窗。
- 点击 `取消`、点击遮罩或关闭弹层，不产生任何状态变化。
- 点击 `确认归档` 后，仅该项目卡片进入 `已归档` 状态，并展示 `不再自动新增` 说明；工作台入口保持可进入历史查看。

已归档项目工作台表现：

- 顶部当前范围卡片展示 `已归档` 标签和归档说明。
- `添加监控` 按钮置灰，并提供原因 tooltip 或禁用说明。
- 项目范围抽屉、数据看板、原始数据、监控内容列表和单内容抽屉保留查看能力。
- 若当前范围为多项目/全部项目且包含已归档项目，已归档项目只参与历史数据查看，不作为新增监控或自动追踪新增目标。

取消归档：

- 可作为轻量恢复动作保留在已归档项目工作台或项目卡片上。
- 取消归档后项目回到 `运行中`，恢复添加监控能力。
- 自动追踪规则是否恢复生效需按规则状态判断；若规则本身已停用、过期或删除，不因取消归档自动恢复。

### 4.9 后端确认点

- 项目列表接口是否能返回项目卡片固定最近 7 天观看增量、互动量、活跃内容数、需关注内容数。
- 项目列表顶部概览是否有独立聚合接口，能否按日期范围、项目范围、平台范围返回观看增量、Engagement 增量、互动率、活跃内容、自动追踪新增和短链点击。
- 速览指标是否按当前账号可见范围计算。
- 项目列表排序是否需要后端支持，还是只做前端当前页排序。
- 自动追踪新增内容数是否能通过来源 + 创建时间稳定计算。
- 顶部概览指标是否可按日期范围、项目范围、平台范围聚合。
- 项目归档状态是否已有后端字段；若没有，需要新增项目生命周期状态，不复用任务监控状态。
- 归档后自动追踪新增的阻断应在后端执行，前端只负责禁用入口和说明。

---

## §五 M5 · 项目范围控制

### 5.1 功能目标

用同一个内容监控工作台承接单项目、已选多项目、全部可见项目三种范围状态。原“总监控列表”的老用户习惯降级为 `scope = 全部可见项目`，不再作为独立平级页面表达。

### 5.2 入口规则

必须保留：

- 从项目卡片进入，默认 `scope = 单项目`。
- 默认全部项目入口，用于老用户直接查看全部监控内容，默认 `scope = 全部可见项目`。
- 从项目列表多选项目后进入，默认 `scope = 已选多项目`，带入所选项目 ID。

入口形态：

- 统一二级页面，即内容监控工作台。
- 默认入口位于项目列表 `项目近期概览` 区右侧，继承概览区的项目范围。
- 多选入口位于项目列表多选态批量操作栏，只在多选态出现。
- 选中 0 个项目时，多选入口禁用。

不建议继续以“项目 / 监控列表”平级 Tab 强化主层级。

### 5.2.1 URL 参数规则

内容监控工作台使用同一个详情页承载单项目、多项目和全部项目范围。URL 必须能表达当前项目范围，便于刷新、分享、回退和旧入口迁移。

建议参数：

```text
/video-monitor/workbench?projects=<projectId | projectId,projectId | all>
```

规则：

| URL 参数 | 范围状态 | 说明 |
| --- | --- | --- |
| `projects=<单个项目ID>` | 单项目范围 | 页面标题区展示该项目名，列表默认不展示 `所属项目` 列 |
| `projects=<项目ID1>,<项目ID2>` | 已选多项目范围 | 页面标题区展示 `已选 N 个项目`，列表默认展示 `所属项目` 列 |
| `projects=all` | 全部可见项目范围 | 表示当前账号有权限查看的全部项目，不在 URL 中展开完整项目 ID 列表 |

约束：

- `all` 是保留标记，不能与项目 ID 混用。
- URL 中只表达项目范围；状态、平台、标签、来源、发布时间、数据观察时间区间等筛选可继续使用独立参数。
- 若未带 `projects` 参数，从项目卡片进入时默认补单项目 ID，从原总监控列表旧入口进入时默认补 `projects=all`。
- 项目范围抽屉点击 `应用项目范围` 后，需要同步更新 URL 参数。

### 5.3 能力范围

不同项目范围状态复用同一套工作台能力：

- 项目范围控制。
- 平台筛选。
- 来源筛选。
- 日期筛选。
- 标签筛选。
- 创建人筛选。
- 监控状态筛选。
- 表格字段、排序和状态解释。

项目范围信息应整合进内容监控工作台标题区，而不是作为内容区中的独立卡片。标题区只保留当前范围块作为主体，展示当前范围名称、内容数、覆盖平台和需关注内容数；`添加监控` 作为当前范围卡片内的主要动作展示，不独立漂在范围底色外；项目名 / 范围名后的轻量编辑 icon 打开右侧编辑范围抽屉，不使用正式按钮样式。标题区不额外放 `返回项目列表` 按钮。标题区下方紧接项目级筛选组，形成连续的页面顶部控制区。

抽屉不显式暴露“单项目 / 多项目”模式切换，只提供：

- `全部可见项目` 独立选项。
- `已选中项目` 暂存区。
- 具体项目列表勾选。
- 与项目列表页项目列表筛选等价的项目筛选：卡片状态、创建人、平台、项目名称搜索。

范围由勾选结果自动判断：选 1 个项目即单项目范围，选 2 个及以上即已选多项目范围，选择全部可见项目即全部项目范围。清空具体项目时自动回到全部可见项目，避免空范围。

`已选中项目` 暂存区是项目选择的事实源，不跟随下方筛选结果消失。下方项目列表只表示当前筛选条件下可见的可选项目。

已选多项目和全部可见项目范围下，内容列表默认展示 `所属项目` 字段。

### 5.4 与项目详情的关系

- 单项目范围下，项目身份最强，工作台表现接近原项目详情。
- 已选多项目 / 全部可见项目范围下，范围身份最强，工作台表现接近跨项目内容排查。
- 用户从任意范围点击某条内容，仍打开任务详情抽屉；必要时可以回到所属项目详情。

### 5.5 后端确认点

- 现有全局列表接口是否支持按项目 ID 多选过滤。
- 跨项目视图中的区间增量指标是否能按项目筛选集合计算。
- 原全局列表的导出、批量操作是否保留、隐藏或降级，需与产品和权限确认。
- 线上控制台报错 `Cannot read properties of null (reading 'uid')` 是否会影响本期视图重构。

---

## §六 M6 · 自动追踪新增通知（TODO）

自动追踪新增结果的系统通知本期未实现，移出 761 当前交付范围。当前版本只保留自动追踪任务的来源解释、规则名展示，以及列表内“近期新增 / 自动追踪新增”筛选与待处理提示。

后续如重新进入版本，需要单独补充：

- 通知候选事件与任务去重规则。
- 按用户 / 项目 / 规则聚合的频控策略。
- 通知点击后的 deep link 与任务详情抽屉拉起。
- 权限、归档项目、删除任务和不可见任务的异常处理。

---

## §七 M7 · 公共指标、状态与配置规则

### 7.1 数据来源分层

| 类型 | 指标/字段 | 展示原则 |
| --- | --- | --- |
| 平台采集 | 观看、点赞、评论、分享、收藏、发布时间、平台、创作者 | 可作为默认主解释 |
| 用户手动输入 | 预算、预计花费、预算消耗、成本 | 默认未填写，必须标注输入属性 |
| 配置/关联数据 | Nox 短链、标签、备注、任务负责人（如线上存在）、自动追踪规则 | 需要说明配置状态 |
| 派生指标 | Engagement、互动率、CPM、CPV、CTR、贡献占比、区间增量 | 必须定义公式和不可计算状态 |

### 7.2 指标口径表

| 指标 | 公式/口径 | 不可计算状态 |
| --- | --- | --- |
| 观看增量 | 区间结束观看量 - 区间开始观看量 | 缺少基线点 |
| 点赞增量 | 区间结束点赞数 - 区间开始点赞数 | 缺少基线点 |
| 评论增量 | 区间结束评论数 - 区间开始评论数 | 缺少基线点 |
| 分享增量 | 区间结束分享数 - 区间开始分享数 | 缺少基线点 |
| Engagement 总量 | 点赞 + 评论 + 分享 | 任一字段缺失时需按后端规则处理 |
| Engagement 增量 | 点赞增量 + 评论增量 + 分享增量 | 缺少基线点 |
| 互动率 | Engagement 总量 / 观看量 | 观看量为 0 或缺失 |
| 活跃内容数 | 观察区间内观看或互动有变化的内容数 | 缺少区间增量 |
| 内容贡献占比 | 单条内容观看增量 / 项目观看增量 | 项目观看增量为 0 |
| 达人/频道贡献占比 | 达人/频道观看增量 / 项目观看增量 | 项目观看增量为 0 |
| CPM | 成本 / 观看量 * 1000 | 成本未填写或观看量为 0 |
| CPV | 成本 / 观看量 | 成本未填写或观看量为 0 |
| CTR | 短链点击数 / 分母待确认 | 短链未绑定、点击缺失、分母未确认 |

### 7.3 数据状态枚举

UI 需要尽量使用明确状态，不用单纯 `0` 或 `--` 覆盖所有情况。

| 状态 | 含义 |
| --- | --- |
| normal | 数据可用 |
| empty | 当前范围无数据 |
| unfilled | 用户未填写 |
| not_configured | 未配置短链、标签等关联对象 |
| unsupported | 平台或内容类型不支持 |
| insufficient | 样本不足 |
| syncing | 同步中 |
| partial | 只有部分数据或缺基线 |
| failed | 获取失败 |
| unknown | 后端未给出明确原因 |

### 7.4 指标配置

延续现有自定义数据能力，不新建复杂配置中心。

可配置指标池：

- Nox 短链点击数。
- 预算消耗。
- CPM。
- CPV。
- CTR。
- Engagement 总量。

展示要求：

- 平台采集指标可默认展示。
- 手动输入和配置依赖指标默认不应强行作为主指标。
- 当用户选择成本类指标时，需要在 tooltip 或说明中提示“依赖手动填写成本/预算”。

### 7.5 权限、配额与风险操作

本期不重构权限和配额规则。

风险操作原则：

- 线上已有导出、批量操作、删除、续期等能力若保留，不在本期扩展其范围。
- design/PRD 中需要明确哪些入口只是沿用既有能力，哪些是新增能力。
- 新增的 dashboard、速览、状态提示不应触发真实创建、编辑、删除动作；导出只允许触发明确的 XLSX 下载入口。

#### 7.5.1 导出行为

导出沿用既有 `.xlsx` 数据导出格式，本期重点是适配单项目、多项目、全部项目范围，以及新增数据看板、当前筛选视图和单内容趋势等导出范围。它是数据导出，不是报告生成；不提供 PDF、图片、富文本报告或自动解读。

| 导出入口 | 范围 | 是否受当前筛选影响 | 输出建议 |
| --- | --- | --- | --- |
| 全页面级别导出 | 未经筛选的全部监控任务表格数据 + 原始聚合数据 | 否，沿用线上既有口径 | `README`、`monitor_tasks_all`、`raw_aggregate_all` |
| 数据看板导出 | 当前筛选视图下的数据看板结果 | 是，受项目范围、一级筛选和数据观察周期影响 | `README`、`dashboard_overview`、`content_rank`、`creator_contribution`、`tag_delta`、`tag_snapshot`、后续趋势 sheet |
| 监控任务表格 + 原始数据导出 | 当前筛选视图下的监控任务表格数据 + 原始数据 | 是，受项目范围、一级筛选和列表内二级筛选影响；不包含 Dashboard 图表 | `README`、`monitor_tasks_current`、`raw_aggregate_current` |
| 单内容趋势导出 | 当前单条监控任务、当前趋势日期范围、当前选中趋势指标 | 只受任务详情抽屉内趋势条件影响 | `README`、`task_trend` |

导出规则：

- 看板导出中的标签贡献不按页面 TOP 20 截断，输出全部标签明细。
- 当前视图导出必须在 `README` sheet 写明当次项目范围、一级筛选、列表内筛选和数据观察周期。
- 全页面级别导出保留旧口径，不因为用户当前在页面上选择了筛选条件而缩小范围。
- 导出权限、频率限制、会员权益和大文件异步任务规则沿用线上体系；本期只新增入口和数据范围定义，不重构权限体系。

### 7.6 总体验收标准

进入 PRD 前，以下条件必须满足：

- 每个 dashboard 指标都有明确公式、数据来源和不可计算状态。
- 项目详情 dashboard、内容列表、任务详情抽屉使用同一套数据观察时间区间口径。
- 发布时间筛选与数据观察时间区间在 UI 上不会混淆。
- 预算/成本类指标明确为用户手动输入，不被误读为平台采集数据。
- 评论、短链、预算三类“数据少/为空”的原因至少有可展示的状态方案。
- 跨项目视图的入口降级方案能兼容老用户默认全部项目查看习惯。

### 7.7 统一后端确认清单

| 编号 | 待确认问题 | 影响模块 |
| --- | --- | --- |
| B1 | 区间增量的基线选择和时间粒度 | M1/M2/M4 |
| B2 | 项目、任务、达人/频道维度是否能按筛选条件全量聚合 | M1/M2 |
| B3 | 任务列表是否返回区间增量字段，而不是只返回累计值 | M2/M5 |
| B4 | 多标签并集/交集、无标签筛选是否可由后端支持 | M2/M5 |
| B5 | 评论状态原因码是否存在 | M3 |
| B6 | 短链点击统计起点和同步状态字段 | M3/M7 |
| B7 | 成本字段的字段名、单位、币种、编辑权限 | M3/M7 |
| B8 | 项目列表是否可返回项目卡片固定最近 7 天速览指标 | M4 |
| B9 | 项目列表顶部概览是否可按日期范围、项目范围、平台范围返回独立聚合指标 | M4 |
| B10 | 跨项目视图是否支持项目 ID 多选过滤和区间增量 | M5 |
| B11 | 现有全局列表控制台报错影响范围 | M5 |

---

## §八 非目标与 Backlog

### 8.1 本期非目标

- 新建监控链路再次重构。
- 自动追踪规则管理中心。
- 自动追踪新增结果的系统通知。
- 评论抓取数量、覆盖平台、刷新频率提升。
- 完整评论分析增强，如代表性评论、风险信号、AI 总结。
- 独立报告系统。
- PDF、图片等报告型导出；本期仅沿用数据型 XLSX 导出并扩展导出范围。
- 复杂异常检测算法。
- 项目级 AI 总结。
- 品牌分析级别的策略看板。
- 新平台或新内容形态接入。

### 8.2 进入 Backlog 的反馈类需求

- 导出日报 / Daily change 报告字段补齐。
- 批量导出大文件体系与异步导出任务。
- 发布第 N 天数据。
- 频道平均观看量对比。
- Facebook、Naver、IG story、YouTube 图片贴等平台/形态扩展。
- 创建/批量导入链路的小体验问题。
- 权限、主账号可见范围、配额恢复和删除提示规则。

### 8.3 TODO · 待定是否进入 761

#### 自定义标签筛选交并集

当前状态：

- 现有 `原始标签` 多选取并集。
- 临时方案通过 `额外标签1/2` 与原始标签选中结果取交集。
- 该方案无法无限扩展，也会增加用户理解成本。

待研究方向：

- 前台只保留一个标签筛选属性。
- 用“标签条件组”承接交并集：组内默认 `OR`，组间默认 `AND`。
- 避免直接暴露“交集/并集”术语，优先用自然语言表达，例如“包含以下任一标签，并且包含以下任一标签”。
- 底层结构从 `tag / extraTag1 / extraTag2` 扩展为 `tagGroups`，便于兼容旧数据和后续扩展。

当前结论：

- 暂不确定是否进入 761。
- 若进入 761，需要单独补充筛选控件交互设计、后端查询结构和旧筛选参数迁移规则。

---

## §九 进入 Design 的重点问题

Design 阶段需要优先解决：

1. 项目详情 dashboard 第一屏信息结构：状态摘要、变化榜、贡献分析、趋势如何排布。
2. “数据观察时间区间”和“发布时间筛选”如何视觉区分。
3. 项目列表速览指标在卡片上最多展示几个，哪些放入 hover/展开。
4. 跨项目视图的降级入口形态，如何保留老用户习惯但不继续强化平级 Tab。
5. 任务详情抽屉中评论、短链、成本三类解释区域如何组织，避免变成说明书。
6. 需关注内容数的命名和视觉等级，避免让用户误以为已有成熟异常算法。
