# 报告解析规则

## 从抽奖报告提取的字段

| 字段 | 说明 | 示例 |
|------|------|------|
| `project` | 项目名称（见下方映射表） | 小游戏测试 |
| `user_id` | 原始用户 ID | 12274 |
| `market` | 渠道（仅小游戏有） | wechat |
| `#account_id` | 数数查询用（见下方拼接规则） | wechat_12274 |
| `act_id` | 活动 ID（报告中 act_id 字段） | 30 |
| `activity_id` | 埋点中 activity_id 的取值，**因抽奖类型而异，见各 events/*.md 文件说明** | — |
| `coin_item_id` | 代币道具 item_id（报告「代币道具」字段） | 140210 |
| `start_time` | 第一次抽奖时间 − 10s | 2026-04-15 14:37:01 |
| `end_time` | 最后一次抽奖时间 + 10s | 2026-04-15 14:39:13 |

## `#account_id` 拼接规则

| 项目 | 规则 | 示例 |
|------|------|------|
| 小游戏（project_id=13） | `{market}_{用户ID}` | `wechat_12274` |
| 贪吃蛇 App（project_id=24） | 直接使用用户 ID | `123456` |

## 项目映射表（固定，均为国内数数）

| 报告中的项目名称关键词 | project_id | 数数项目名 |
|---------------------|-----------|----------|
| 贪吃蛇小游戏 / 小游戏 | **13** | 贪吃蛇小游戏dev |
| 贪吃蛇app / 贪吃蛇大作战 / app | **24** | 贪吃蛇大作战 App（测试） |

region 固定为 `domestic`，从报告关键词直接匹配 project_id，无需查询外部接口。
