Files
Fulfilled-Knowledge/wishfulfilled-wiki/05_需求文档/08-子系统-KOC-KOL协作.md
2026-05-27 15:40:32 +08:00

188 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
1|# 子系统 08 — KOC/KOL 协作 (`creator`) v1.0
2|
3|## 子系统概述
4|
5|| 维度 | 说明 |
6|| --- | --- |
7|| 代号 | `creator` |
8|| 核心职责 | KOC/KOL 匹配筛选、内容 Brief/Code 分配、内容发布跟踪、带货结果跟踪、JOYCOLLAB 数据同步 |
9|| 数据所有权 | `exemption_plan_tasks`, `creator_content_records`, `creator_profiles`, `code_records` |
10|| 启动依赖 | planning软依赖免评计划入口 |
11|| 外部系统依赖 | JOYCOLLABKOC/KOL 数据、内容数据、Code 使用、带货订单) |
12|
13|---
14|
15|## 1. 模块划分
16|
17|```
18|┌─────────────────────────────────────────────────────────────┐
19|│ creator 子系统 │
20|│ │
21|│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
22|│ │ M1: KOC/KOL │ │ M2: 内容/Code│ │ M3: 结果跟踪 │ │
23|│ │ 匹配筛选 │→│ 管理 │→│ │ │
24|│ └──────┬───────┘ └──────┬───────┘ └──────┬───────┘ │
25|│ │ │ │ │
26|│ ▼ ▼ ▼ │
27|│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
28|│ │ M4: JOYCOLLAB│ │ M5: IM/EDM/ │ │ M6: 对外 API │ │
29|│ │ 数据同步 │ │ APP 协同 │ │ Gateway │ │
30|│ └──────────────┘ └──────────────┘ └──────────────┘ │
31|│ │
32|└─────────────────────────────────────────────────────────────┘
33|```
34|
35|| # | 模块 | 职责 |
36|| --- | --- | --- |
37|| M1 | KOC/KOL 匹配筛选 | 按国家/平台/粉丝量/产品类目/历史效果筛选匹配合作对象;检查合作对象风险(历史纠纷/违约) |
38|| M2 | 内容/Code 管理 | 分配内容 Brief、分配 Code、管理 Code 使用量、素材管理 |
39|| M3 | 结果跟踪 | 跟踪内容发布状态、点击/跳转数据、Code 使用量、带货订单、转化销量、权重变化 |
40|| M4 | JOYCOLLAB 数据同步 | 从 JOYCOLLAB 拉取 KOC/KOL 数据、内容数据、Code 使用、带货订单;同步失败告警 |
41|| M5 | IM/EDM/APP 协同 | KOC 内容二次分发、免评 Code 触达站内用户、活动引流、结果通知 |
42|| M6 | 对外 API Gateway | 供 planning、outreach、review 查询 |
43|
44|---
45|
46|## 2. 各模块内外说明
47|
48|### 2.1 M1: KOC/KOL 匹配筛选
49|
50|| 维度 | 说明 |
51|| --- | --- |
52|| **对内** | 免评计划进入后:①按国家/平台/粉丝量/历史效果筛选 KOC/KOL ②按产品类目匹配专长 ③检查合作对象风险(历史纠纷/违约)→有风险记录时提示 |
53|| **对外接口** | `GET /api/creators/match?plan_id=` — 获取匹配推荐列表 |
54|| **数据写入** | `creator_profiles`(从 JOYCOLLAB 同步的 KOC/KOL 画像缓存) |
55|| **待确认** | 匹配是完全自动推荐还是运营人工选择?推荐算法依赖哪些权重? |
56|
57|### 2.2 M2: 内容/Code 管理
58|
59|| 维度 | 说明 |
60|| --- | --- |
61|| **对内** | 分配内容 Brief产品信息/要求/素材/发布时间Code 分配(每个 KOC 独立 Code 还是一对多Code 使用量监控 |
62|| **对外接口** | `POST /api/creators/tasks` — 创建协作任务(含 Brief + Code |
63|| **数据写入** | `exemption_plan_tasks`, `code_records` |
64|| **待确认** | Code 是 JOYCOLLAB 生成还是 USER 系统生成Code 是优惠码还是追踪码? |
65|
66|### 2.3 M3: 结果跟踪
67|
68|| 维度 | 说明 |
69|| --- | --- |
70|| **对内** | 跟踪 6 组结果:①内容发布状态/链接/互动数据 ②点击/跳转量 ③Code 使用量 ④带货订单数 ⑤转化销量 ⑥Listing 权重变化;执行评估:达标→结果回流 / 未达标→调整策略更换KOC/调整素材/追加Code |
71|| **对外接口** | `GET /api/creators/results/{plan_id}` — 免评计划执行结果 |
72|| **数据写入** | `creator_content_records` |
73|| **依赖** | JOYCOLLAB 数据同步 |
74|
75|### 2.4 M4: JOYCOLLAB 数据同步
76|
77|| 维度 | 说明 |
78|| --- | --- |
79|| **对内** | 从 JOYCOLLAB 同步KOC/KOL 画像数据、内容发布数据、Code 使用数据、带货订单数据;同步记录(时间/成功/失败);同步失败告警 |
80|| **对外接口** | 内部定时任务 |
81|| **数据写入** | 本地缓存表(`creator_profiles`, `creator_content_records` |
82|| **待确认** | 同步方向是单向COLLAB→USER还是双向同步频率 |
83|
84|### 2.5 M5: IM/EDM/APP 协同
85|
86|| 维度 | 说明 |
87|| --- | --- |
88|| **对内** | 4 种协同动作①KOC 内容二次分发IM/APP 推送优质内容)②免评 Code 触达IM/EDM 分发 Code 给站内用户③活动引流APP Push 引导用户进入 KOC 内容页④结果通知IM/APP 通知用户 Code 到账/订单确认) |
89|| **对外接口** | 调用 outreach API`POST /api/outreach/im/send` 等 |
90|| **数据写入** | 协同记录 |
91|
92|---
93|
94|## 3. 对外 API 契约(草案)
95|
96|| 接口 | 方法 | 输入 | 输出 | 消费者 |
97|| --- | --- | --- | --- | --- |
98|| KOC/KOL 匹配推荐 | `GET /api/creators/match?plan_id=` | plan_id | `[{creator_id, score, match_reason}]` | planner 前端 |
99|| 创建协作任务 | `POST /api/creators/tasks` | `{creator_id, plan_id, brief, code, deadline}` | `{task_id}` | planner 前端 |
100|| 免评执行结果 | `GET /api/creators/results/{plan_id}` | plan_id | `{content, clicks, codes, orders, sales, weight_change}` | review结果回流, planning |
101|| KOC/KOL 画像查询 | `GET /api/creators/{creator_id}` | creator_id | KOC/KOL 完整画像 | planner 前端 |
102|
103|---
104|
105|## 4. 数据对象
106|
107|| 对象 | 核心字段 | 说明 |
108|| --- | --- | --- |
109|| `exemption_plan_tasks` | task_id, plan_id, creator_id, brief, code, status, assigned_at, deadline | 免评计划协作任务 |
110|| `creator_content_records` | record_id, task_id, creator_id, content_url, publish_time, engagement_data, synced_at | KOC 内容发布记录 |
111|| `creator_profiles` | creator_id, name, platform, country, follower_count, category, historical_performance, risk_notes, synced_at | KOC/KOL 画像(从 JOYCOLLAB 同步的本地缓存) |
112|| `code_records` | code_id, task_id, code_value, code_type, usage_count, usage_limit, status | Code 记录 |
113|
114|---
115|
116|## 5. 业务澄清问题清单 — creator
117|
118|### 5.1 JOYCOLLAB 对接4 项)
119|
120|| # | 问题 | 优先级 |
121|| --- | --- | --- |
122|| K-01 | JOYCOLLAB 中 KOC/KOL 的完整数据字段有哪些?(平台/粉丝量/国家/类目/历史合作效果/历史纠纷/违约——文档部分列出,需确认完整字段清单和 API 可用性) | **P0** |
123|| K-02 | 数据同步方向是单向COLLAB→USER还是双向USER 分配的 Brief/Code 是否需要回写到 COLLAB | **P0** |
124|| K-03 | 同步频率?(实时 Webhook每小时每天同步失败时谁来处理重试策略 | P1 |
125|| K-04 | JOYCOLLAB 是否有现成 API是 REST API 还是需要开发新的同步接口? | P1 |
126|
127|### 5.2 KOC/KOL 匹配3 项)
128|
129|| # | 问题 | 优先级 |
130|| --- | --- | --- |
131|| K-05 | 匹配是运营人工选择还是系统自动推荐?推荐算法的权重?(粉丝量 vs 历史效果 vs 类目匹配 vs 报价?) | P1 |
132|| K-06 | KOC/KOL 是否有评级/分层体系?(头部/腰部/尾部?)不同层级对应的计划类型是否不同? | P1 |
133|| K-07 | 「合作对象风险(历史纠纷/违约」——风险数据从哪里来JOYCOLLAB人工标记什么程度的风险需要拦截 | P1 |
134|
135|### 5.3 Code 与内容3 项)
136|
137|| # | 问题 | 优先级 |
138|| --- | --- | --- |
139|| K-08 | Code 是 JOYCOLLAB 生成还是 USER 系统生成Code 类型?(优惠码/追踪码/专属链接?)一对一还是可以多人共用? | P1 |
140|| K-09 | KOC 发布的内容是否需要审核Brief 交付后→KOC 创作→审核→发布?)审核流程在哪个系统? | P2 |
141|| K-10 | KOC 内容二次分发到 IM/APP——分发策略是什么所有优质内容都分发按产品/地区筛选?) | P2 |
142|
143|### 5.4 财务结算2 项)
144|
145|| # | 问题 | 优先级 |
146|| --- | --- | --- |
147|| K-11 | KOC/KOL 的提成/返点结算在哪个系统执行JOYCOLLAB财务系统还是 USER 内触发结算指令USER 的责任边界? | P1 |
148|| K-12 | 结算数据(提成计算/返点核算/提款记录)是否需要同步到 USER权限控制财务数据独立权限 | P2 |
149|
### 5.5 KOC/KOL 分层与定价3 项)
| # | 问题 | 优先级 |
| --- | --- | --- |
| K-13 | KOC/KOL 是否有分层体系?(头部/腰部/尾部——按粉丝量划分?按历史带货效果划分?)不同分层的合作价格和权益? | P1 |
| K-14 | KOC/KOL 的报价/定价数据是否在系统中维护?(用于预算计算和 ROI 分析?) | P2 |
| K-15 | KOC/KOL 是否有签约/合同管理?排他性协议?(签约期内只能推广本品牌产品?)排他性信息是否需要系统记录? | P2 |
### 5.6 内容与权益管理3 项)
| # | 问题 | 优先级 |
| --- | --- | --- |
| K-16 | KOC/KOL 发布内容的使用权和授权期限?(品牌是否可以二次使用、广告投放、修改?授权条款在系统中管理还是走线下合同?) | P2 |
| K-17 | 内容审核流程——KOC/KOL 创作的内容是否需要品牌方审核后才能发布?(审核不通过→修改→重新审核的流程?) | P1 |
| K-18 | 内容效果评估——除了点击/Code/订单数据外,是否需要评估内容质量?(互动率、完播率、正向评论比例?) | P2 |
### 5.7 多平台 KOC/KOL 管理3 项)
| # | 问题 | 优先级 |
| --- | --- | --- |
| K-19 | KOC/KOL 涉及哪些平台YouTube / TikTok / Instagram / Facebook / 博客 / Amazon 站内 Influencer Program每个平台的数据来源 | P1 |
| K-20 | 同一 KOC/KOL 在多个平台有账号——是否在系统中关联为同一个人?(类似 identity 的归并逻辑?) | P2 |
| K-21 | 不同平台的内容格式和指标不同YouTube 视频 vs Instagram 帖子 vs TikTok 短视频)——结果跟踪如何统一? | P2 |
### 5.8 Code 管理补充2 项)
| # | 问题 | 优先级 |
| --- | --- | --- |
| K-22 | Code 的类型?(一次性折扣码 / 多次使用码 / 追踪链接 / 专属落地页?)不同类型的生成和追踪逻辑? | P1 |
| K-23 | Code 的有效期管理?(计划结束后 Code 自动失效还是保留一段时间Code 是否可重复使用? | P1 |
### 5.9 实施层面3 项)
| # | 问题 | 优先级 |
| --- | --- | --- |
| K-24 | JOYCOLLAB 数据同步失败时的降级策略?(用本地缓存数据?标记为「数据可能过期」?暂停新的协作任务?) | P1 |
| K-25 | KOC/KOL 匹配算法的性能——如果 JOYCOLLAB 有几千个 KOC匹配需要多少时间是否有预筛选+精排的两阶段设计? | P2 |
| K-26 | KOC/KOL 的任务状态如何与 planning 的计划状态联动?(协作任务完成→计划完成度增加→计划状态更新?) | P1 |