Google Tag Manager(GTM)を使う際、「ドメイン設定」はとても重要です。
特にGA4(Google アナリティクス4)と連携している場合、ドメインの扱いを誤ると計測データが正確に取れないことがあります。
例えば、
- 本サイト(example.com)とLP(lp.example.com)をまたぐユーザー行動を1人として計測したい
- ECサイトとカートシステムが別ドメインにある
- サブドメインや別サービス(note・STORESなど)を利用している
このようなケースでは、**GTM上でのドメイン設定(クロスドメイントラッキング)**が必要になります。
本記事では、GTMにおけるドメイン設定の基礎から、GA4でのクロスドメイン計測方法、設定時の注意点までをわかりやすく解説します。
GTMドメイン設定の基本を理解しよう
GTMとは?簡単におさらい
GTM(Google Tag Manager)は、Googleが提供する無料のタグ管理ツールです。
広告タグやGA4タグ、コンバージョンタグなどをサイトのコードを直接触らずに管理画面から一元管理できます。
これにより、
- コードの改修なしでトラッキングを追加・修正できる
- エンジニアを介さずにマーケター自身で設定できる
- テスト環境(プレビューモード)で検証できる
といった利点があります。
GTMでのドメイン設定とは?
GTM上での「ドメイン設定」とは、タグをどのドメインで発火させるか、あるいは複数ドメイン間でユーザーを同一として扱うための設定を指します。
例えば以下のような構成の場合を考えてみましょう。
- メインサイト →
example.com - LP(ランディングページ)→
lp.example.com - ECカート →
shop.example.jp
これらが別ドメイン(もしくはサブドメイン)で構成されている場合、GTMでドメインを正しく設定しないと、ユーザーがページ間を移動した時に別ユーザーとしてカウントされてしまいます。
そのため、ドメイン設定=正しいユーザー計測の基礎なのです。

クロスドメイントラッキングとは?
クロスドメインとは?
クロスドメインとは、「異なるドメイン間をまたいでユーザーが移動する」ことを指します。
たとえば、
www.example.com→shop.example.jp
のように異なるドメインに遷移する場合、通常はブラウザがCookie情報を引き継がないため、GA4では別セッション扱いになります。
クロスドメイントラッキングの目的
クロスドメイントラッキングを設定すると、
ユーザーが複数ドメインを行き来しても「同一ユーザー」としてカウントされるようになります。
これにより、以下のような分析が正確に行えます。
- LPからECサイトまでの離脱率・購入率
- 問い合わせ完了までの正確な経路
- サブドメイン間のコンバージョン経路の可視化
マーケティング効果の全体像を把握するには、この設定が欠かせません。

GA4+GTMでのドメイン設定方法
手順1:GA4タグを作成・確認
- GTMの管理画面を開く
- 「タグ」→「新規」→「Google アナリティクス:GA4 設定」を選択
- GA4の測定IDを入力
- このタグを全ページに適用(トリガー:All Pages)
※すでにGA4タグを設定済みの場合は、その設定を編集して使用します。
手順2:クロスドメインを設定
- GA4タグ内の「フィールドを設定」メニューを開く
- フィールド名:
linker - 値:
true
さらに、auto_link_domainsを追加して、対象となるドメインを指定します。
| フィールド名:auto_link_domains 値:example.com, shop.example.jp, lp.example.com |
これにより、ユーザーがこれらのドメインをまたいで遷移した際、Cookie情報が引き継がれるようになります。
手順3:GTMのプレビューモードで確認
設定が完了したら、**GTMの「プレビューモード」**でテストします。
実際にページをまたいで移動した際、GA4のリアルタイムレポートでセッションが途切れていないか確認しましょう。
もし新しいセッションとしてカウントされている場合は、
- auto_link_domains の指定ミス
- GA4タグの発火位置が異なる
といった原因が考えられます。
サブドメインと別ドメインの扱いの違い
サブドメインの場合(例:blog.example.com)
GA4では、同一ドメイン配下(例:example.com内)のサブドメイン間の移動は自動的に同一セッションとして扱われる仕様になっています。
そのため、サブドメイン間のみであれば、クロスドメイン設定は不要な場合が多いです。
ただし、GTMコンテナを別にしている場合や、異なるCookie設定をしている場合は例外です。
その場合は、auto_link_domainsにサブドメインを明示的に追加しましょう。
別ドメインの場合(例:example.com → example.jp)
ドメインが完全に異なる場合(トップレベルドメインが違うなど)は、必ずクロスドメイン設定が必要です。
設定を行わないと、ユーザーが別ドメインに遷移した時点で「新しい訪問者」としてカウントされてしまいます。
ドメイン設定時の注意点とよくあるミス
| よくあるミス | 原因 | 対処法 |
|---|---|---|
| ユーザーが別人扱いになる | auto_link_domainsの設定漏れ | すべての対象ドメインを指定 |
| セッションが二重カウントされる | タグが複数発火 | 「All Pages」以外の条件を見直す |
| GA4でデータが取れない | 測定IDの誤り | GA4の設定タグを再確認 |
| 特定ページだけ計測されない | 埋め込みタグの抜け漏れ | GTMコードの設置状況を確認 |
複数ドメインを扱う際のGTM運用ポイント
① コンテナは共通にするのがおすすめ
GTMでは、できる限り同じコンテナを複数ドメインで使うと管理がスムーズです。
別々のコンテナを使用すると、タグの整合性が取れず、トラッキングがずれる原因になります。
② ドメインごとの環境変数を設定する
「変数 → 定数」を活用して、環境ごとにドメインを分ける方法も有効です。
たとえば、
- 開発環境(dev.example.com)
- 本番環境(www.example.com)
のように変数で管理しておけば、テストと本番を切り替える際のミスを防げます。
③ GTMコードの設置位置を統一する
GTMスニペット(<head>と<body>直下に貼るコード)は、全ドメインで同じ位置に設置するのが理想です。
位置がずれると、タグの発火順序が変わり、イベント計測が正しく行われないことがあります。

GTMのドメイン設定はGA4計測の要
GTMのドメイン設定を正しく行うことで、複数ドメイン間のユーザー行動を一貫して計測できるようになります。
特にGA4とのクロスドメイントラッキングは、ECサイトやLP運用などで欠かせない設定です。
この記事のまとめ
- GTMドメイン設定は、複数ドメイン間でのユーザー計測に必須
- GA4タグ内で
auto_link_domainsを設定すれば簡単に連携可能 - サブドメイン間は自動連携される場合もある
- 別ドメイン間では明示的に設定が必要
- プレビューモードで必ずテスト確認を行う
ドメインをまたぐサイト構成の場合は、GTMドメイン設定を見直すことで、GA4データの精度が一気に高まります。




