計測設計の標準化:GA4×UTM×推奨イベント×アトリビューションの実装手順(SOP・テンプレ付き)

計測設計の標準化:GA4×UTM×推奨イベント×アトリビューションの実装手順(SOP・テンプレ付き)
▼シェアしてね

まいど、ちゃんりおネットへようこそ!
今日もまいどおおきに!!

LP(ランディングページ)を作った後は、もっともっと知って欲しいし見て欲しいですよね!
さらに改善していかないと、ただLP(ランディングページ)を作っただけで終わってしまいます!

フリーランス・個人事業主として、今後の仕事に繋げていくことは大事なことです。
そのためにも、貴重な時間を費やして作ったLP(ランディングページ)を意義あるものにするために解説します。

本日は、LP改善の次は計測の標準化として、UTM命名SOP、GA4推奨イベント、アトリビューション設定、Consent Mode v2、Looker Studio可視化までを、フリーランス・個人事業主が即導入できる実務手順に落とし込みます。


前回の「はじめてのランディングページで整えたヒーローとCTAの効果を最大化するには、トラフィック(UTM)とコンバージョン(イベント)を同じ基準で計測する必要があります。本稿は、今日から使える標準手順(SOP)です。

1. UTM命名のSOP(最小で強いルール)

GA4が解釈できるUTMはutm_sourceutm_mediumutm_campaignが基本(推奨:utm_contentutm_term)。URLビルダーとサポート定義に合わせて“表記のブレ”をゼロにします。https://support.google.com/analytics/answer/10917952?hl=ja、https://ga-dev-tools.google/ga4/campaign-url-builder/

  • 表記規約:小文字固定、半角英数、スペース不可、単語はハイフン区切り、年月はYYYYMM
  • 必須3点:utm_source(例:google, sns-x, referral-abc) / utm_medium(例:cpc, paid-social, referral, email) / utm_campaign(例:launch-202508)
  • よく使う追加:utm_content(バナー名/CTA差分) / utm_term(検索語)

UTMテンプレ(コピペ用)

https://example.com/landing?
utm_source={{channel}}&utm_medium={{tactic}}&utm_campaign={{theme}}-{{yyyymm}}&
utm_content={{creative}}&utm_term={{keyword}}

命名辞書の例

  • SNS:source=sns-x|sns-instagram|sns-facebook / medium=paid-social|organic-social
  • 広告:source=google|yahoo|meta / medium=cpc|display|video
  • 紹介:source=referral-{{partner}} / medium=referral

備考:GA4はTraffic acquisitionレポートでUTM値を表示。パラメータ仕様は公式に準拠しましょう。https://support.google.com/analytics/answer/10917952?hl=ja

2. GA4「推奨イベント」を最短実装

イベント名はGA4の既定名を使用(例:generate_leadpurchaseadd_to_cart)。推奨イベントは「そのままの名前+規定パラメータ」で送るとレポートの恩恵を受けやすくなります。https://support.google.com/analytics/answer/9267735?hl=ja

2-1. Web制作(リード)

キーイベント:generate_lead(問い合わせ完了)/補助:view_item(実績閲覧)

// フォーム送信完了時の例(GTM経由)
dataLayer.push({
  'event': 'generate_lead',
  'value': 0,
  'currency': 'JPY',
  'lead_type': 'website_inquiry'
});

2-2. 物販(EC)

キーイベント:add_to_cart → begin_checkout → purchase

// 決済完了時(最低限の推奨パラメータ)
dataLayer.push({
  'event': 'purchase',
  'currency': 'JPY',
  'value': 4980,
  'transaction_id': 'ORD-20250808-001',
  'coupon': 'SUMMER10',
  'items': [{
    'item_id': 'SKU-ABC-01',
    'item_name': '商品名',
    'quantity': 1,
    'price': 4980
  }]
});

2-3. コーチング(体験予約)

キーイベント:generate_lead(体験申込)/sign_up(会員登録)

// 体験セッション予約完了時
dataLayer.push({
  'event': 'generate_lead',
  'value': 0,
  'currency': 'JPY',
  'lead_type': 'trial_session'
});

実装のコツ:イベント名は変更しない/valuecurrency・ECはitemsを添える/GTMのプレビュー(GA4 DebugView)で発火と値を必ず確認。https://developers.google.com/analytics/devguides/collection/ga4/event-parameters

3. アトリビューション設定(判断基準の統一)

GA4のアトリビューションレポートでは、データドリブン有料+オーガニックのラストクリックGoogle有料チャネルのラストクリックを選択可能。意思決定の場に応じたモデルをSOPで固定します。https://support.google.com/analytics/answer/10596866?hl=ja

  1. GA4左メニュー「広告」→「アトリビューションモデル」
  2. 全社判断はデータドリブン、運用の施策評価はラストクリックを併記、など“使い分けルール”を明文化
  3. モデル切替で数値が動くため、レポートには「使用モデル」を脚注表記

4. Consent Mode v2(プライバシー対応の最低限)

EEAユーザーを含む場合、CMPで同意を取得し、Consent Mode v2の同意シグナル(例:ad_user_dataad_personalization)をGoogleへ送信。未対応だと広告連携のオーディエンス等が制限されます。https://support.google.com/analytics/answer/14275483?hl=ja

<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'ad_storage': 'denied',
  'analytics_storage': 'denied'
});
// CMPで同意後に 'granted' へ更新
</script>

注意:Consent Modeは同意バナーそのものではありません。CMPで同意を取得し、その結果をタグへ伝達する仕組みです(概念整理)。

5. Looker Studioで“見える化”(30分セットアップ)

  1. Looker Studio →「データソース作成」→「Google Analytics」→ GA4プロパティを接続
  2. ダッシュボード:source/medium別CVR、ランディング×キーイベント、キャンペーン別成果、ECなら売上・ROAS
  3. データコントロールでプロパティ切替を許容/共有は「オーナーの認証情報」で関係者に配布

接続手順と制限は公式ガイドを参照。https://cloud.google.com/looker/docs/studio/connect-to-google-analytics

6. 公開前ヘルスチェック(5分)

  • UTM:小文字・辞書準拠・typoなし(実URLで検証)
  • イベント:DebugViewで推奨イベントとパラメータを確認
  • アトリビューション:使用モデルを明記
  • Consent:同意フロー→タグの同意状態が更新されるか
  • OGP/画像:Day5のルールと統一(1200×630 / 代替テキスト)

7. 実装SOP(チーム周知用ひな形)

1) UTM辞書を参照して発行(source/medium/campaignは必須)
2) 推奨イベント名でdataLayer送信 → GTM → GA4
3) DebugViewで発火/値を確認 → 公開
4) アトリビューションモデルの使用場面をSOPに明記
5) Consent Mode v2:CMP連携で同意状態をタグへ反映
6) Looker Studio:週次ダッシュボードを自動配信

8. よくある落とし穴と回避策

  • UTMの表記ブレ:Facebook / facebook / fb → すべて別集計。命名辞書を固定。
  • イベント名の独自化:「lead_submit」等はNG。generate_leadで送る。
  • Consent未対応:EEAトラフィックがあると広告連携が痩せる。Consent Mode v2を導入。

Back to top