action-log — curumi-ops

施策ログ設計

目的

レポーティング。クライアントに対して「どのような仮説で、何をやり、結果どうなったか」を説明するためのデータ基盤。

コンセプト

タスク(仮説・目的の言語化)
  ↓ 紐付け
変更データ(Google Ads / Meta Ads の実際の変更)
  ↓ 効果測定
成果データ(変更前後の KPI 比較)
  ↓ 集約
施策レポート(仮説→実行→結果の一連の流れ)

データモデル

施策(Action)

運用者が「何を目的にやるか」を記録する単位。dashboard のタスク機能から作成する。

フィールド 説明
id 一意ID
productId 対象サービス EC事業
title 施策名 CPA改善のため入札戦略変更
hypothesis 仮説 目標CPA入札に切り替えることでCPAが20%下がる
category 分類 入札 / クリエイティブ / ターゲティング / 予算 / その他
status ステータス planned → in_progress → completed → reported
plannedAt 実施予定日
completedAt 完了日
createdBy 作成者

施策変更紐付け(ActionChange)

施策と実際の変更データを紐付ける。

フィールド 説明
actionId 施策ID
platform google_ads / meta_ads
changeId 変更履歴ID(Google Ads change_event など)

施策結果(ActionResult)

変更前後の KPI を記録し、仮説の検証結果をまとめる。

フィールド 説明
actionId 施策ID
metricName 指標名 CPA
beforeValue 変更前の値 5,200
afterValue 変更後の値 4,100
periodDays 比較期間 14
evaluation 評価 positive / neutral / negative
note 補足 CPAは21%改善。ただしCV数は微減

運用フロー

1. 施策計画(タスク作成時)

運用者がタスクを作成する際に、以下を記入:

2. 施策実行(変更データとの整合確認)

3. 効果測定

4. レポート生成

施策単位でレポートを生成:

施策: CPA改善のため入札戦略変更
仮説: 目標CPA入札に切り替えることでCPAが20%下がる
実行内容:
  - キャンペーン「EC_検索_ブランド」の入札戦略を手動CPCから目標CPA(¥4,000)に変更
  - 実行日: 2026-01-15
結果(14日間比較):
  - CPA: ¥5,200 → ¥4,100(-21%)✅
  - CV数: 45 → 41(-9%)⚠️
  - コスト: ¥234,000 → ¥168,100(-28%)✅
評価: positive
所見: CPAは目標達成。CV数の微減は許容範囲内。

変更データとの整合確認

Google Ads の変更履歴(change_event)と施策の紐付けに使える情報:

自動サジェストのロジック:

  1. 施策の plannedAt 前後3日間の変更履歴を取得
  2. 施策カテゴリとリソースタイプのマッチング
  3. 候補を運用者に提示 → 承認で紐付け確定

蓄積されるデータの活用

施策ログが蓄積されると: