同意モードの設定手順|CMPとGTMで計測もれを防ぐ実装の全体像

同意モードの設定手順|CMPとGTMで計測もれを防ぐ実装の全体像

この記事の要点

  • 同意モードはCMP導入とGTM設定の2段構えで進める
  • 4つの同意パラメータと「拒否→同意で更新」の流れが核心
  • 公開前のデバッグ確認を省くと計測もれが起きやすい

「同意バナーは付けたけど、広告のコンバージョンが減った気がする」「同意モードv2に対応しろと言われたが、何をどこまでやればいいのか分からない」。そんな状態で手が止まっていませんか。

この記事では、Google広告の同意モード(コンセントモード)を、CMPの導入からGoogleタグマネージャー(GTM)での実装、公開前のチェックまで、現場で実際に手を動かせる順番で解説します。専門知識がなくても大丈夫です。設定の全体像と、つまずきやすいポイントを一緒に整理していきましょう。

Contents / 目次
  1. 同意モードの設定は「CMP導入」と「GTM設定」の2ステップで進める
  2. 同意モードの具体的な設定手順を4ステップで解説
  3. 同意モードを正しく設定すると得られる効果
  4. 同意モードの設定でよくある失敗と回避法
  5. 同意モード運用の落とし穴と、内製で詰まりやすいところ
  6. よくある質問

同意モードの設定は「CMP導入」と「GTM設定」の2ステップで進める

同意モードの設定の進め方|計測もれを防ぐ実装の全体像と注意点

結論からお伝えします。同意モードの設定は、大きく分けて2つのステップで完了します。

  1. 同意バナーを出すための「CMP(同意管理ツール)の導入」
  2. そのバナーの同意状況をGoogleタグに伝える「GTMの設定」

この2つが正しくつながって初めて、同意モードは機能します。

同意モード(コンセントモード)とは、サイトを訪れた人が「Cookieを使っていいか」に答えた結果に応じて、Google広告やGoogle Analytics 4(GA4)のタグの動き方を切り替える仕組みのことです。ひとことで言うと、ユーザーの「はい・いいえ」をGoogleに正しく伝えるための共通ルールです。

ここを押さえておくと、なぜ設定が必要なのかが腑に落ちます。同意バナーを置くだけでは、Googleのタグは「同意されたのかどうか」を知りません。バナーとタグをつなぐ配線工事にあたるのが、同意モードの設定なのです。

2024年以降、GDPRなど欧州のプライバシー規制に対応するため、GoogleはEU・EEA向けの広告配信で同意モードv2への対応を求めるようになりました。加えて、Googleシグナル(ユーザーの横断的な行動データ)の扱いも見直しが進み、同意モードが計測・配信をコントロールする中心的な役割を担う方向に変わってきています。正確な適用日や対象範囲は変更されることがあるため、Google広告ヘルプの同意モードに関するページで最新の内容を確認してください。

まずは全体像を表で整理します。どちらのステップで何を用意するのか、先に見取り図をつかんでおきましょう。

ステップやること使うものゴール
ステップ1同意バナーの設置と同意状況の管理CMP(同意管理ツール)訪問者に「はい・いいえ」を選んでもらえる状態
ステップ2同意状況をGoogleタグに伝える配線GTM+各タグ同意に応じてタグの動きが変わる状態
公開前意図どおり動くかの確認GTMのプレビュー機能同意前は最小限、同意後は正常に計測

もう少し詳しく言うと、実装には「基本(Basic)」と「高度(Advanced)」の2つのパターンがあります。基本は、同意がない場合にタグの発火そのものを止める方式です。高度は、同意がない場合でも個人を特定しない匿名の信号だけをGoogleに送る方式です。

同意モードの具体的な設定手順を4ステップで解説

同意モードの設定の進め方|計測もれを防ぐ実装の全体像と注意点

ここからが記事の主役です。実際の設定を、上から順に手を動かせるステップに分けて解説します。ツールの画面上のボタン名は更新で変わることがあるため、操作の考え方と設定する中身を中心にお伝えします。細かいメニュー名は各ツールの公式ヘルプもあわせて見てください。

ステップ1. CMP(同意管理ツール)を導入して同意バナーを出す

最初にやるのは、同意バナーを出すためのCMP(Consent Management Platform=同意管理プラットフォーム)の導入です。CMPとは、訪問者にCookieの利用目的を伝え、同意の「はい・いいえ」を集めて管理してくれるツールのことです。

WordPressサイトなら、CMPをプラグインやタグで入れるのが一般的です。国産・海外製ともに複数の選択肢があります。ただし、どのツールがGoogle同意モードv2に対応しているかはバージョンや時期で変わるため、必ず各ツールの公式サイトで最新の対応状況を確認してください。ツール選びで最低限確認したいのは次の点です。

  • Google同意モードv2対応:公式に「Consent Mode v2対応」とうたっているか
  • 4つの同意タイプに対応:広告と分析の両方の同意を分けて扱えるか
  • GTM連携:GTM経由で同意状況を渡せる設計になっているか
  • 地域別の出し分け:アクセス地域で既定値を変えられるか

バナーに載せる同意カテゴリは、最低でも「広告」「分析」を分けて用意します。すべてを1つの「同意する」ボタンにまとめてしまうと、後で「分析だけ許可」といった細かい制御ができなくなります。

ステップ2. 同意モードの既定値を「拒否」で設定する

次に、ページが開いた瞬間の同意の初期状態を決めます。ここが同意モードの心臓部です。ユーザーがまだ何も選んでいない段階では、すべてを「拒否(denied)」にしておくのが安全な既定値です。

同意モードv2では、次の4つのパラメータで同意状況を表します。この4つはGoogleが定めた共通の名前なので、そのまま使います。各パラメータの正式な定義や最新の仕様は、Google広告ヘルプの同意モードに関するページで確認してください。

  • ad_storage:広告向けCookieの保存可否(リマーケティングなどに影響)
  • ad_user_data:広告目的でユーザーデータをGoogleに送ってよいか
  • ad_personalization:パーソナライズ広告(興味関心に基づく配信)に使ってよいか
  • analytics_storage:分析(GA4)向けCookieの保存可否

既定値の設定は、他のどのタグよりも先に読み込まれる必要があります。ここが遅れると、同意を取る前にGoogleタグが動いてしまい、意図せずCookieが発行されるからです。基本の考え方をコードで見てみましょう。CMPがこの処理を自動でやってくれる場合も多いですが、中身を理解しておくと不具合の切り分けが一気に楽になります。

<!-- 前提:このスクリプトは head 内のできるだけ上部、
     GA4やGoogle広告のタグより「前」に置く。
     CMPが自動出力する場合は、その出力を確認する用途で読む -->
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  // 同意前の既定値はすべて拒否(denied)にしておく
  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'ad_user_data': 'denied',
    'ad_personalization': 'denied',
    'analytics_storage': 'denied',
    'wait_for_update': 500  // [ミリ秒。同意選択を待つ猶予。環境に合わせて調整]
  });
</script>

wait_for_updateは、ユーザーが同意を選ぶまでタグに少し待ってもらうための待機時間です。短すぎると同意が反映される前にタグが動き、長すぎると計測開始が遅れます。まずは500ミリ秒あたりから始めて、後述のデバッグで様子を見ながら調整してください。

ステップ3. ユーザーの選択後に同意状況を「更新」する

ステップ3は、訪問者が「同意する」を押した瞬間の処理です。既定値を拒否にしたままだと計測は最小限のままなので、同意されたら状態を「許可(granted)」に切り替える必要があります。この切り替えを「update(更新)」と呼びます。

多くのCMPは、ユーザーの選択に合わせてこの更新処理を自動で送ってくれます。仕組みのイメージは次のコードのとおりです。

<!-- ユーザーが「同意する」を選んだタイミングで実行される想定。
     CMPが自動で送る場合は、この内容が送られているかを確認する -->
<script>
  // 例:すべて許可された場合
  gtag('consent', 'update', {
    'ad_storage': 'granted',
    'ad_user_data': 'granted',
    'ad_personalization': 'granted',
    'analytics_storage': 'granted'
  });
</script>

もし訪問者が「分析だけ許可、広告は拒否」を選んだなら、analytics_storageだけをgrantedにし、広告系の3つはdeniedのままにします。この「部分的な同意」を正しく反映できるのが、同意モードの価値です。

ステップ4. GTMで各タグに同意設定を紐づける

最後は、GTM側でGA4タグやGoogle広告タグに「どの同意が必要か」を教えてあげる作業です。GTMには同意モードを扱う仕組みが用意されており、コンテナ全体で同意の状態を管理できます。

やることの流れは次のとおりです。

  1. GTMコンテナで同意機能を有効にする(コンテナの設定から同意まわりの機能をオンにする。具体的なメニュー名は更新で変わることがあるため、下記の公式ヘルプで最新の名称を確認する)
  2. CMPが用意するテンプレートタグをGTMに追加し、同意情報を受け取れるようにする
  3. GA4タグにはanalytics_storage、Google広告タグにはad_storageなど、必要な同意タイプを各タグの同意設定に指定する
  4. 同意の既定値を送るタグ(初期化)が、他のタグより先に動くよう発火順序を整える
  5. Google広告とGTM、GA4のアカウント連携ができているか確認する

具体的なメニュー名や画面の位置は更新で変わることがあります。GTMでの同意設定の正確な手順は、Googleタグマネージャー ヘルプの同意設定のページで確認してください。Google広告のコンバージョンをGTMで管理する基本については、Google広告のコンバージョン設定をGTMで行う手順と注意点もあわせて読むと、タグ全体の整理がしやすくなります。

設定はいきなり本番反映しない。GTMには公開前に動作を確認できるプレビュー機能があります。次のステップで必ず確認してから公開しましょう。ここを飛ばすのが、計測トラブルの最大の原因です。

同意モードを正しく設定すると得られる効果

同意モードの設定の進め方|計測もれを防ぐ実装の全体像と注意点

同意モードをきちんと設定すると、同意を拒否したユーザーの分もふくめて、成果に近い数値でレポートを見られるようになります。これが最大の効果です。

もう少し具体的に見てみましょう。同意バナーを入れると、一定の割合の人がCookieを拒否します。何もしなければ、その人たちのコンバージョンは丸ごと計測から消えます。

高度パターンの同意モードでは、拒否した人の分について、Googleが匿名の信号をもとに欠けた計測を補う「コンバージョンモデリング」という仕組みが働くとされています。詳しい仕組みはGoogle広告ヘルプで確認してください。

補完される量はサイトのアクセス構成や拒否率によって大きく変わるため、一概に「何%戻る」とは言えません。ただ、拒否率が高いサイトほど、この補完のありがたみは大きくなります。

同意モードとあわせて「拡張コンバージョン」を使う方法もあります。拡張コンバージョンは、Cookieが取れない場合に、ユーザーが入力したメールアドレスなどのデータを使って成果を補うとされる機能です。役割が違うので、両方を組み合わせると計測の穴をさらに小さくできます。動作の詳細や対応条件は変わることがあるため、Google広告ヘルプの拡張コンバージョンのページで最新の内容を確認してください。

成果を出している企業に共通するのは、次の3点です。

  • 設計を先に決めている:バナーの文言・同意カテゴリ・タグの対応を、実装前に紙で整理している
  • 公開前に必ず検証している:プレビューで同意前後の動きを毎回確認してから反映する
  • 補完を過信しない:モデリングはあくまで推定と割り切り、実測データと分けて見ている

広告の成果が「来ない」と感じたとき、原因が計測側にあるケースは珍しくありません。配信そのものの見直しについては、お金をかけても来ない|来ない広告の診断ポイントで切り分けの視点を整理しています。

同意モードの設定でよくある失敗と回避法

同意モードの設定の進め方|計測もれを防ぐ実装の全体像と注意点

同意モードは、設定の順序やツール連携を1つ間違えるだけで計測が丸ごと壊れます。現場で実際によく見かける失敗を、起きる状況と防ぎ方のセットで紹介します。

失敗1. バナーは出ているのにCookieが動きっぱなし

いちばん多いのがこれです。同意バナーを設置しただけで満足し、GA4や広告タグとの連携設定を忘れているケースです。この状態だと、バナーで「拒否」を選ばれても裏でCookieが発行され続けます。見た目は対応済みなのに、中身は無防備という一番まずいパターンです。

防ぐには、CMPとGTMを必ず連携させ、各タグに同意設定を紐づけることです。公開前にプレビューで「拒否したときにタグが止まるか」を目視で確認すれば、この見落としはほぼ防げます。

失敗2. 既定値の設定が漏れて、同意前にタグが発火する

2つ目は、既定値を「拒否」で明示していない、または既定値をセットするタイミングが遅いケースです。この場合、ユーザーが選ぶ前にGoogleタグが動いてしまい、同意を取る前にデータを送ることになります。法令面でもリスクがあり、計測面でも同意状況が正しく取れません。

回避策は、既定値のスクリプトをページ最上部、他のタグより前に置くことです。そしてGTMのデバッグ画面で、同意ステータスが意図したタイミングで「拒否→許可」に変わっているかを確認します。順序が命だと覚えておいてください。

失敗3. CMPを二重に入れて同意状態が食い違う

3つ目は、以前に入れた同意ツールが残ったまま新しいCMPを追加してしまい、2つのツールが別々の同意状態を持ってしまうケースです。片方は「同意済み」、もう片方は「未同意」と判断し、タグの動きが不安定になります。

防ぐには、CMPは1サイトに1つに絞ることです。乗り換えるときは、古いプラグインやタグを完全に削除してから新しいものを入れます。「動いているから残しておこう」が、後々の原因不明トラブルを生みます。

失敗4. バナー導入後にアクセス数が急減してそのまま放置

4つ目は、同意バナーを入れた途端にGA4のアクセス数が大きく落ち、「壊れた」と勘違いして放置するケースです。拒否した人の分が計測から抜けるため、数字が減ること自体は起こり得ます。ただし、落ち方が極端なときは、既定値が過剰に厳しい、または高度パターンの設定ができていない可能性があります。

回避策は、まず高度(Advanced)パターンで組めているかを確認することです。そのうえで、モデリングによる補完が効いているかをレポートで見ます。減った数字を前提に判断を続けると、広告の良し悪しを丸ごと読み違えてしまいます。

同意モード運用の落とし穴と、内製で詰まりやすいところ

ここは、教科書的な手順書には書かれない「実際にやってみると詰まる場所」の話です。同意モードは、設定して終わりではなく、運用の中でズレていく性質があるからです。

まず、CMPの選定でつまずく会社が多いです。海外製CMPは機能が豊富ですが、日本語の管理画面やサポートが弱いことがあります。日本語で操作・サポートを受けられるかは、運用のしやすさに直結します。

もう一つ意識したいのが、日本国内の事情に合っているかです。利用者への情報開示や通知のわかりやすさ、日本語での運用のしやすさまで含めて考えると、国内の事情に合ったCMPのほうが運用は楽になることがあります。

内製で一番詰まるのは「タグの発火順序」と「デバッグ」です。GTMのタグは数が増えるほど、どれがいつ動くのかを把握しづらくなります。同意モードは順序が命なので、既存のタグが多いサイトほど、既定値タグを確実に先頭で動かす設定に手間がかかります。ここは一度組んだら終わりではなく、タグを追加するたびに順序が崩れていないか見直す必要があります。

コストの見落としも起きがちです。CMPの月額費用だけでなく、正しく組めているかを確認する検証の手間が、実は一番のコストです。設定自体は1日でも、「本当に同意前は止まっているか」「モデリングが効いているか」を確認して安心できる状態まで持っていくには、GTMとGA4、広告の3つをまたいだ知識が要ります。

向き不向きもはっきりお伝えします。判断の目安は次のとおりです。

  • 内製で十分に組める:GTMを触った経験があり、タグの管理に慣れている担当者がいる
  • 土台づくりだけ任せたい:「GTMは開いたことがない」「広告とGA4の連携も自信がない」状態で、しかも計測が事業の判断に直結している

後者の場合は、最初だけプロと一緒に土台を作るほうが結局は早くて確実です。土台さえ正しく組めれば、その後の運用は社内で回せます。この「土台づくりだけ任せて、運用は内製」という切り分けは、費用を抑えつつ失敗も防げる現実的な進め方です。内製と外注の線引きの考え方は、内製化と外注のハイブリッド戦略でも整理しています。

よくある質問

同意モードは全部のサイトに必要ですか

Google広告やGA4を使い、特にEU・EEAのユーザーに広告を配信するなら実質的に必要です。国内向け中心でも、計測の欠損を防ぎ自動入札の精度を保つ効果があるため、導入をおすすめします。まずは高度パターンで組むのが基本です。

CMPを入れれば同意モードは自動で完了しますか

いいえ、CMPの設置だけでは不十分なことが多いです。バナーを出すだけでなく、GTMで各タグに同意設定を紐づけ、既定値を拒否で先に設定する配線が必要です。公開前にプレビューで動作を確認するまでをセットで考えてください。

同意モードを入れたらアクセス数が減りました。壊れたのでしょうか

拒否した人の分が計測から抜けるため、数字が減ること自体は正常です。ただし落ち方が極端なときは、高度パターンになっていない可能性があります。まず設定を確認し、モデリングによる補完が効いているかレポートで見てみましょう。

拡張コンバージョンとどちらを入れればいいですか

どちらか一方ではなく、両方を併用する方法があります。同意モードは同意状況に応じたタグ制御とデータ補完、拡張コンバージョンは入力情報を使った成果照合と、役割が違います。組み合わせると計測の穴をより小さくできます。

ここまで読んで、「手順は分かったけれど、GTMやタグの順序まで自社で詰めきるのは不安だ」と感じた方もいるかもしれません。同意モードは、最初の土台を正しく組めるかどうかで、その後の計測の信頼性が大きく変わります。

コレットラボでは、AIを活用したWeb運用の内製化支援として、計測の土台づくりから運用を自社で回せるようになるまでを伴走しています。まずは現状を整理するだけでも大丈夫です。AI業務システム化の詳細はこちらから、お気軽にご相談ください。

30分の無料相談

現状をお聞きし、優先順位を一緒に整理します。

予約する →

Read Next / 次に読む

Meta広告の審査落ちを解決|否認理由の確認と再申請5ステップ
Web広告運用

Meta広告の審査落ちを解決|否認理由の確認と再申請5ステップ

2026.07.17 / 約 12 分

関連記事

Web広告運用

広告の除外設定入門|BtoBの無駄打ちを減らす4種と月次点検

更新
Web広告運用

月5万円のBtoB広告は検索1本に集中|媒体選びと初動3ステップ

更新
Web広告運用

大分で求人が来ない原因と対策|Web広告で応募を増やす手順

更新
Web広告運用

Web広告の効果測定のやり方|3ステップで始める

更新
Web広告運用

Google広告で大分の集客を伸ばすAI運用の出稿術|予算設計

更新
Web広告運用

Web広告で問い合わせが来ない原因|5層で切り分ける点検手順

更新
Web広告運用

Canvaバナー作成のコツ|広告で成果が出る量産の設計と作り方

更新
Web広告運用

広告のクリック率を上げる方法|見せ方で決まる改善手順とAI量産

更新
Web広告運用

広告費をかけても来ない原因|自分でできる診断と改善手順

更新
Web広告運用

プレスリリース×SNS広告で新製品の認知を最大化する手順

更新
Web広告運用

Google広告の出稿方法|初心者でも5ステップ・予算と失敗の防ぎ方

更新
Web広告運用

オフラインコンバージョンのインポート手順|Google広告で商談計測