# 2026-06-15 工作日志

## 陈逸鸫 - 订单口径变更：停直购

**来源：** 陈逸鸫（群聊「数据更新V2」）

**变更内容：**
1. 以后不管直购单，只看小红书销转，直购 GMV 不再进销转对账
2. full_refresh 不再 merge 直购进订单汇总
3. 直购表（1sosYE）可删除（需人工在飞书操作，API 不支持删 sheet）
4. 仍支持按手机查 keyfrom/GSV/退款（不定销售归属）

**脚本修改：**
- `scripts/refresh_order_summary.py`：去掉 Step 1.5 读取直购表逻辑，不再合并直购行
- `scripts/full_refresh_sales.py`：不涉及直购，无需改动
- `scripts/refresh_direct_sheet.py`：保留不动（如后续仍需独立查直购数据）

## 陈逸鸫 - full_refresh 执行

- 时间：2026-06-15 08:24-08:26
- 销售三表：吴迪 697 / 小龙 1198 / 成都 2203
- 有效 user_id：2009
- 订单汇总：383 条（不含直购）
- 直购表：75 条已刷新
- 订单汇总合并后：461 条（含直购，这是口径变更前的最后一次含直购的合并）

## 陈逸鸫 - 线索表字段调整（2026-06-15）

**来源：** 陈逸鸫（群聊「小红书数据需求」）

**线索表（销售三表）新列结构（A~Z）：**
| 列 | 字段名 | 脚本填写 |
|----|--------|---------|
| A | 销售归属 | - |
| B | 微信昵称 | - |
| C | 进线日期 | - |
| D | 体验节数 | ✅ |
| E | 手机号 | - |
| F | 用户年级 | - |
| G | 课史/跟进 | - |
| H | 用户ID | ✅ |
| I | 注册日期 | ✅ |
| J | 下载渠道 | ✅ |
| K | 下单日期 | ✅ |
| L | 成交渠道 | ✅ |
| M | 产品 | ✅ |
| N | 下单金额(GMV) | ✅ |
| O | 退款金额 | ✅ |
| P | 实际收入(GSV) | ✅ |
| Q | 激活课程 | ✅ |
| R | 当前行课进度 | ✅ |
| S | 最近行课时间 | ✅ |
| T | 累计学习时长(min) | ✅ |
| U | 更新时间 | ✅ |
| V | 微伴补充 | - |
| W | 进线早于下单 | - |
| X | 订单号 | ✅ |
| Y | 有效订单 | ✅ |
| Z | 渠道归属 | ✅ |

**对比旧版变化：**
- 删除旧 K 列「是否下单」
- 旧 L~V 列整体左移一位（L→K, M→L, ..., V→U）
- 新增 V(微伴补充), W(进线早于下单), X(订单号), Y(有效订单), Z(渠道归属)

**订单汇总表新列结构（A~X）：**
| 列 | 字段名 |
|----|--------|
| A | 销售归属 |
| B | 微信昵称 |
| C | 进线日期 |
| D | 体验节数 |
| E | 手机号 |
| F | 用户年级 |
| G | 课史/跟进 |
| H | 用户ID |
| I | 注册日期 |
| J | 下载渠道 |
| K | 下单日期 |
| L | 成交渠道 |
| M | 产品 |
| N | 下单金额(GMV) |
| O | 退款金额 |
| P | 实际收入(GSV) |
| Q | 激活课程 |
| R | 当前行课进度 |
| S | 最近行课时间 |
| T | 累计学习时长(min) |
| U | 更新时间 |
| V | 渠道归属 |
| W | 有效成单 |
| X | 订单号 |

**有效订单判定规则（不变）：**
- 线索表中 Y 列（有效订单）= 1 的订单进入订单汇总表
- 判定逻辑同之前：有支付成功订单、非全额退清、下单日 ≥ 进线日期

## 王虹茗 - 小红书线索落单规则（key_from 分类）

**来源：** 王虹茗确认，陈逸鸫转述（群聊「小红书数据需求」2026-06-15）

**分类规则（四类）：**
| 类别 | key_from 匹配规则 |
|------|-------------------|
| 端内 | `app-active-h5-0-0`, `app-sales-bj-qhm-0`, `app-sales-bj-wd-0` |
| 销转 | `sales-adp-*` |
| 达人 | `newmedia-daren-*` + `newmedia-dianpu-wwxx-0-0`（万物算达人） |
| 直购 | `newmedia-dianpu-*`（**不含 wwxx**）+ 其余所有杂项（partner-*, stream-*, miniprogram-*, newmedia-jingxuan-*, 空值, shuadan 等） |

**关键点：**
- wwxx（万物，`newmedia-dianpu-wwxx-0-0`）归入达人，不归入直购
- 店铺 dianpu（不含 wwxx）+ 所有杂项渠道，统一归入直购一个大类
