# MCP 采集说明 · MSKU 21281（2026-08-30 - 2026-09-28）

- 数据来源：领星 MCP（USATTRACO-US (sid110)），采集时间 2026-09-28T09:04:27
- 活动数：7（有花费）｜剔除零花费 1 个
- budgets.json 日预算口径：优先 timing_base_value（分时策略基准），回退 applied_templates[].base_budget、budget

## 与旧浏览器采集的字段差异 / 缺失
1. placement_index / placement_detail：MCP（276 个工具）无广告位报表工具 → 空列表占位；后果：报告“六、广告位分布”为空表，且不生成“广告位效率/TOP OF SEARCH”洞察（build_ads_report 不会报错）。
2. keyword_detail / searchterm_detail / adgroup_detail：MCP 无 is_daily/date_key 形式的按日明细接口 → 空列表占位；这三个键 build_ads_report 不读取，故报告不受影响（活动级“每日趋势”由 campaign_detail 提供）。
3. searchterm_index.rows[].type：MCP 搜索词报表不返回 type 字段（旧采集有 keyword/target）→ 报告/CSV 的“类型”列会为空；match_type、target_text 仍在（需不传 group_type 参数，本脚本已按此调用）。
4. adgroup_index.rows[].count_keyword / count_targets：MCP 广告组报表返回 null（旧采集有值）→ 广告组表“关键词数/投放数”显示 -。
5. MCP 广告报表返回的活动级 budget 字段是“实时预算”（分时策略生效时会变成临时值，如 $1）；本脚本改用 timing_base_value / applied_templates[].base_budget 作为日预算，与旧采集 budgets.json 一致（21264/21281/21283/131072 全对齐）。
6. targeting_index：旧采集没有这个键，MCP 才有（自动投放/商品投放明细）→ 属额外字段，build_ads_report 忽略，不影响旧形状消费。

## 每活动行数

| 活动 | 花费 | 销售额 | 订单 | 日预算 | 关键词 | 搜索词 | 广告组 | 投放 | 日行数 |
|---|---|---|---|---|---|---|---|---|---|
| 21281 Auto 紧+宽 | 546.11 | 1176.12 | 57 | 18.0 | 0 | 450 | 1 | 5 | 30 |
| 21281 MB ra | 449.16 | 2162.94 | 101 | 18.0 | 4 | 248 | 1 | 0 | 30 |
| 21281 MB BRA | 410.70 | 1046.29 | 51 | 12.0 | 15 | 271 | 1 | 0 | 30 |
| 21281 MB 运动 | 347.90 | 947.64 | 45 | 10.0 | 10 | 224 | 1 | 0 | 30 |
| 21281 MB 运动2 | 261.49 | 977.24 | 44 | 10.0 | 6 | 168 | 1 | 0 | 30 |
| 21281 PT 闭环 | 39.96 | 384.82 | 17 | 5.0 | 0 | 34 | 1 | 644 | 30 |
| 21281 Auto 同 | 5.28 | 0.00 | 0 | 5.0 | 0 | 6 | 1 | 5 | 30 |
