# 広告運用自動化ロードマップ

**日付:** 2026-04-08
**位置づけ:** 中長期の自動化構想。adbuddy-cli + Databeat + スプシの基盤が安定してから着手。

---

## プロジェクト一覧

| プロジェクト | 言語 | 役割 | 状態 |
|------------|------|------|------|
| **adbuddy-cli** | TypeScript/Bun | レポート補助 CLI | 設計済み → 実装着手予定 |
| **google-ads-ops** | Python | Google 広告の全自動運用 | Phase 1 実装済み |
| **Meta クリエイティブ自動化** | 未定 | 訴求→クリエイティブ生成→入稿 | 構想段階 |

---

## google-ads-ops: Google 広告全自動運用

**リポジトリ:** `~/_pjsc/google-ads-ops`
**詳細設計:** `docs/superpowers/specs/2026-04-03-google-ads-engine-design.md`

### 現状（Phase 1 実装済み）

データ収集パイプラインが動作中：

| コンポーネント | データ | 粒度 |
|--------------|--------|------|
| Campaign | imp/click/cost/cv | 日次 × キャンペーン |
| AdGroup | imp/click/cost/cv | 日次 × 広告グループ |
| Keyword | imp/click/cost/cv + 品質スコア | 日次 × キーワード |
| SearchQuery | imp/click/cost/cv | 日次 × 検索語句 |
| HourlyMetric | imp/click/cost/cv | 時間帯 × キャンペーン |
| AuctionInsight | IS/重複率/上位表示率 | 日次 × 競合ドメイン |
| Demographic | imp/click/cost/cv | 日次 × 性別・年齢 |
| LandingPage | imp/click/cost/cv | 日次 × LP |
| ChangeHistory | 変更内容・操作者 | イベント単位 |

自動化基盤モデルも定義済み:
- **Product**: 商材別の CPA 目標・日予算上限
- **Target**: キャンペーン別の最適化ターゲット（tCPA 上下限）
- **ExecutionLock**: キャンペーン単位の排他ロック
- **CampaignFreeze**: 手動変更検知時の自動凍結

### 今後のフェーズ（設計済み・未実装）

| Phase | 内容 | 目標 |
|-------|------|------|
| Phase 2 | **Rule Engine (L1)** — tCPA ナッジング、KW 停止/有効化、日予算調整 | 定型判断の全自動化 |
| Phase 3 | **Monitor (L3)** — 閾値監視、異常検知、L1/L2 へのトリガー発火 | リアルタイム異常対応 |
| Phase 4 | **AI Agent (L2)** — 非定型判断、予算再配分、戦略提案。承認制 | 非定型判断の半自動化 |
| Phase 5 | Dashboard + Slack 通知 | 可視化・通知 |
| Phase 6 | Terraform + CI/CD | インフラ自動化 |

### 核心戦略: tCPA ナッジング

Google のスマート入札に対して「安いCVをもっと探す」モードを誘導する：

- **tCPA を下げる** = 「もっと安く獲れ」→ CPA 圧縮（配信縮小リスク）
- **予算を上げる** = 「もっと使っていいぞ」→ 配信拡大（CPA 上昇リスク）

この2つを逆方向に同時に動かすことで、アルゴリズムとの「駆け引き」を L1 が自動で回す。

---

## Meta クリエイティブ自動化（構想段階）

**Google とは性質が根本的に異なる:**

- Google = **運用の自動化**（入札・予算・KW — 数値とルールの世界）
- Meta = **クリエイティブの自動化**（訴求アイデア・台本・画像/動画生成・入稿 — 表現の世界）

### 想定スコープ

```
訴求アイデア生成（AI）
  ↓
台本・コピー生成（AI）
  ↓
画像/動画クリエイティブ生成（AI画像生成 + 動画ツール）
  ↓
Meta Ads API で入稿
```

### 未決事項

- 訴求アイデアのインプットは何か
- 画像/動画生成のツール選定
- 承認フローの設計
- 入稿のバリエーション管理

---

## 全体ロードマップ

```
2026 Q2（4-6月）
  ├── adbuddy-cli Phase 0-3: スプシ整備 → BigQuery → Sheets → レポート下書き
  ├── google-ads-ops Phase 2: Rule Engine (L1) 実装
  └── curumi-ops: アーカイブ

2026 Q3（7-9月）
  ├── adbuddy-cli Phase 4: 運用定着、adb ask 実装
  ├── google-ads-ops Phase 3-4: Monitor + AI Agent
  └── Meta クリエイティブ自動化: ブレスト → 設計

2026 Q4（10-12月）
  ├── google-ads-ops Phase 5-6: Dashboard + CI/CD
  ├── Meta クリエイティブ自動化: 実装開始
  └── adbuddy-cli: gads/meta サブコマンド統合
```

**優先順位:**
1. **adbuddy-cli**（最優先）— 全運用者が毎週使う
2. **google-ads-ops L1**（並行）— 全自動化の最初の一歩
3. **Meta クリエイティブ**（後回し）— Q3 以降に着手
