コンテンツマーケティングROI測定方法をChatGPTで実践
GA4のデータとChatGPTを組み合わせれば、記事単位のROIを月次で計算できる。UTMタグの設定からコスト算出、改善優先度の決定まで、今日から始められる5ステップの計測手順を解説。
GA4のデータとChatGPTを組み合わせれば、記事単位のROIを月次で計算できる。必要なのはGA4の基本設定、UTMタグの命名規則、ChatGPTへの分析プロンプトの3つだけ。本記事では、今日から始められる5ステップの計測手順を解説する。
記事を書いても成果が見えない状態が続くリスク
オウンドメディアの担当者がこんな質問を受ける。「記事を50本公開しましたが、それで売上はいくら増えましたか?」
PVやセッション数は見ている。しかし、記事がどれだけコンバージョンに貢献したかを答えられない。この状態を放置すると、予算削減の理由になる。「成果が見えないものに投資できない」と判断されるからだ。
インテントデータでコンテンツマーケのROIを測る考え方については、こちらで詳しく解説しています
ROIが測れない3つの原因
記事単位のコストを記録していない
制作にかかった時間や外注費を記録していない。記事ごとに「いくらかけたか」が分からないと、ROIの分母が出せない。
企画・取材・執筆・編集・公開の5工程それぞれに何時間かけたかを記録する習慣がないと、コストは永遠に不明のままになる。
コンバージョンまでの経路が見えていない
GA4でラストクリック(最後に踏んだページ)しか見ていない場合、記事の貢献を過小評価する。読者は複数の記事を読んでから問い合わせる。途中で読んだ記事がコンバージョンに貢献していても、ラストクリックだけを見ると「成果ゼロ」と判定される。
GA4のアトリビューション設定を使えばコンバージョン経路を分析できるが、設定していないと初回接触と最終接触の情報しか残らない(Google公式: コンバージョン経路の分析)。
「何を成果とするか」が決まっていない
PVとコンバージョンを混同している場合、ROI計算ができない。記事制作の目的が「読まれること」なら成果はPVで測る。「問い合わせを増やすこと」なら成果はコンバージョン数で測る。
この定義が曖昧なまま記事を書き続けると、どの記事が成果に貢献したかを測定する基準そのものが存在しない。
ChatGPTでコンテンツROIを計測する5ステップ
ステップ1: UTMタグの命名規則を決める
記事ごとの流入を追跡するには、記事のURLにUTMパラメータを付けて社内やメールで共有する。GA4がこのパラメータを読み取り、「どの記事から来たか」を記録する。
UTMパラメータは5種類ある(Google Campaign URL Builder公式)。コンテンツマーケで最低限必要なのは3つ。
utm_source: メディア名(例:sonatablog)utm_medium: 固定でarticleutm_campaign: 記事のスラッグ(例:roi-measurement-chatgpt)
記事が10本以上ある場合、ChatGPTに命名規則を作らせると統一しやすい。
以下の記事一覧に対して、UTMタグの命名規則を作成してください。
記事一覧:
- タイトル: ChatGPTでコンテンツマーケROIを計算する5ステップ
URL: https://example.com/blog/roi-measurement-chatgpt
- タイトル: ナーチャリングメールの設計手順
URL: https://example.com/blog/lead-nurturing-email
(以下、公開済み記事のタイトルとURLを列挙)
ルール:
- utm_source はメディア名で統一
- utm_medium は "article" で固定
- utm_campaign は記事のスラッグを使う
出力形式: 各記事の完全なUTMタグ付きURL
出力されたURLを、メルマガやSNSでの共有時に使う。記事自体のURLは変更しない。あくまで共有時にパラメータを付ける。
ステップ2: GA4でコンバージョンイベントを設定する
GA4で「何を成果とするか」を定義する。問い合わせフォームの送信、資料ダウンロード、無料登録など、自社のビジネスゴールを1つ選ぶ。
設定手順はGA4の管理画面で「イベント」→「コンバージョンとしてマークを付ける」をクリックする(Google公式: コンバージョンイベントの設定)。
既にイベントトラッキングを設定している場合、既存イベントをコンバージョンに指定するだけで完了する。
ステップ3: 月次データをエクスポートしてChatGPTに渡す
GA4の「探索」機能で、ページ別のコンバージョン貢献度を出す。
- GA4の左メニュー「探索」を開く
- 「空白」を選んで新規レポートを作成
- ディメンション「ページパス」を追加
- 指標「コンバージョン」を追加
- 期間を「過去30日」に設定
- 右上の「共有」→「ファイルをダウンロード」→「CSV」
ダウンロードしたCSVをChatGPTに渡す。
以下のGA4データから、記事ごとのコンバージョン貢献度を分析してください。
[CSVの内容を貼り付け]
出力:
1. コンバージョン数が多い上位10記事
2. コンバージョン率(CV数 / セッション数)が高い上位10記事
3. 改善すべき記事(セッション数は多いがCVがゼロ)
各記事について、なぜその数字になっているか仮説を述べてください。
ChatGPTは記事タイトルやURLのパターンから、「ノウハウ系記事はCVRが高い」「用語解説系はセッションは多いがCVは少ない」といった傾向を指摘する。
ステップ4: 記事単位のコストを算出する
記事1本あたりの制作コストを算出する。社内制作なら各工程の時間×時間単価、外注なら実額を使う。
ChatGPTに自社の制作フローを渡して計算させる。
以下の記事制作フローから、記事1本あたりの制作コストを算出してください。
工程と時間:
- 企画: 1時間(担当者の時給5,000円)
- 取材: 2時間(同上)
- 文字起こし: 外注1万円
- 執筆: 4時間(ライター時給4,000円)
- 編集: 2時間(編集者時給5,000円)
- 公開作業: 0.5時間(担当者時給5,000円)
出力:
- 各工程のコスト
- 合計コスト
- 外注に出した場合の想定コスト(1本5万円で比較)
ChatGPTは各工程の金額を計算し、合計コストを出す。この例では約4.6万円(社内制作)となる。
記事ごとに工数が異なる場合、記事タイトルと工数をリスト化してChatGPTに渡せば、記事別コストを一括で計算できる。
ステップ5: ROIを計算して改善優先度を決める
ステップ3で出したコンバージョン数と、ステップ4のコストを組み合わせてROIを算出する。
ROIの計算式は次の通り。
ROI = (利益 - コスト) / コスト × 100
1件のコンバージョンから得られる利益を設定する必要がある。問い合わせなら「成約率×平均受注額」を掛けて期待利益を出す。資料DLなら「リード単価」を使う。
ChatGPTに計算させる。
以下の記事別データからROIを算出し、改善優先度を高い順に並べてください。
前提:
- 1件のコンバージョンから得られる利益: 20万円
- 記事の制作コスト: 5万円(全記事共通)
データ:
- 記事A: CV数3件
- 記事B: CV数1件
- 記事C: CV数0件(セッション500)
- 記事D: CV数5件
出力:
1. 各記事のROI(%)
2. 改善優先度(高・中・低)
3. 優先度の理由
ChatGPTは記事AのROイを1100%(利益60万円 - コスト5万円 / コスト5万円 × 100)、記事Dを1900%と計算する。記事Cはセッションが多いのにCVがゼロなので、改善すれば効果が大きいと判定する。
この出力を元に、リライト対象の記事を決める。
ChatGPTだけでは追いきれない3つの限界
リアルタイムのデータ取得ができない
ChatGPTはGA4に直接アクセスできない。毎回手動でデータをエクスポートし、貼り付ける必要がある。月次レポートなら許容できるが、週次や日次で見たい場合は手間が増える。
取材音声から記事化までの工程コストが正確に出ない
ChatGPTに渡すのは「企画2時間、執筆4時間」といった工数の入力値だけ。この入力が正確でないと、ROI計算も不正確になる。
取材音声を文字起こしし、記事化するまでの工程を手作業で記録している場合、記録漏れが発生しやすい。特に外注ライターとのやり取りや修正回数は記録から抜け落ちる。
改善後の再測定ループを自動化できない
ChatGPTでリライト対象の記事を特定した後、実際にリライトし、1ヶ月後にまた同じ手順でデータをエクスポートして分析する。この繰り返しを自動化する仕組みはChatGPTにはない。
sonataなら記事制作から効果測定まで一本で完結する
sonataは取材音声から記事化までの工程を1ツールで完結させるため、制作コストが自動で記録される。文字起こし・構成生成・執筆・編集の各工程にかかった時間がログに残る。
GA4やSearch Consoleと連携し、記事単位で読了率やエンゲージメントスコアを計算する。自社サイトに計測タグを1行貼るだけで、登録済みの記事を自動で追跡できる。
記事PDCAの画面では、スコアを計算した後、改善提案を生成する。どの記事をリライトすべきか、どこを直すべきかを具体的に提示する。
ROI計算に必要なデータが1箇所に集まるため、月次レポートの作成時間を削減できる。無料で試せる(クレジットカード不要)。
よくある質問
ROI測定はいつから始めるべきですか?
記事を10本以上公開した時点で始める価値がある。それ以前はサンプルが少なく、傾向が見えない。10本あれば「どの記事がCVに貢献しているか」の傾向が見え始める。
GA4を使っていない場合でも測定できますか?
最低限の効果測定にはGA4(無料)が必要。設定は30分で終わる。GA4の管理画面で「データストリーム」を作成し、トラッキングコードを自社サイトの全ページに貼るだけ。既にGoogle Analyticsを使っている場合、GA4への移行手順はGoogle公式サイトに記載されている。
記事の制作コストに含めるべき項目は?
企画・取材・執筆・編集・公開の5工程の時間×時間単価。外注費は実額をそのまま加算する。デザインや写真撮影が発生する場合、それも含める。ただし、メディア全体の固定費(サーバー代・CMS利用料)は記事単位のコストに含めない。記事ごとに変動するコストだけを対象にする。
ROIがマイナスの記事は削除すべきですか?
即削除ではなく、リライト対象として優先度をつける。検索順位が付いている記事を削除すると、そのキーワードの評価もゼロに戻る。まずタイトルやリード文を変えて1ヶ月様子を見る。それでもCVがゼロなら、記事内にCTAを追加するか、関連記事への導線を強化する。削除は最後の手段。
UTMパラメータはどう命名すればいいですか?
utm_source=メディア名, utm_medium=article, utm_campaign=記事slugが最小構成。社内で統一ルールを1つ決めれば十分。記事が増えた後でルールを変更すると、過去データとの比較ができなくなるため、最初に決めたルールを守り続ける。
