Google タグマネージャーとは?GA4・Google広告との関係
Google タグマネージャー(GTM:Google Tag Manager)は、Googleが無料で提供するタグ管理ツールです。WebサイトにGTMの専用コードを1回設置するだけで、その後はGA4(Googleアナリティクス4)・Google広告のコンバージョンタグ・Meta広告ピクセル・ヒートマップツールなど、さまざまなトラッキングタグをプログラミング不要で追加・修正・削除できます。
GTMを使わない場合、タグを追加・変更するたびにWebサイトのHTMLを直接編集する必要があり、エンジニアへの依頼コストと反映待ち時間が発生します。GTMを導入することで、マーケターや非エンジニアが管理画面から直接タグを管理できるようになります。
GA4・Google広告との関係は以下の通りです。
- GA4との関係:GA4はWebサイトのアクセス解析・ユーザー行動計測ツールです。GTMを使ってGA4の計測タグをWebサイトに設置するのが、現在の標準的な導入方法です。GTM経由でのGA4設置は、GA4直接設置よりもカスタムイベントの実装が柔軟に行えるメリットがあります
- Google広告との関係:Google広告のコンバージョン計測タグ(フォーム送信・購入完了の計測)もGTM経由で設置するのが一般的です。GTMのトリガーを使って「特定のページを表示したとき」「特定のボタンをクリックしたとき」など、細かい条件でタグを発火させられます
- 複数タグの一元管理:GTM内に複数のタグ(GA4・広告・CRMツール等)をまとめて管理することで、タグの重複設置・バージョン管理・不要タグの削除が一箇所で完結します
GTMの基本概念:タグ・トリガー・変数
GTMを理解するうえで必須の3つの概念があります。
- タグ(Tag):ページに埋め込んで実行したいコード・処理のことです。「GA4のページビューを計測する」「Google広告のコンバージョンを計測する」「Meta広告のPixelを発火させる」など、各目的に対応したタグを設定します
- トリガー(Trigger):タグを発火させる条件のことです。「全ページを表示したとき」「特定のURLを含むページを表示したとき」「特定のIDを持つボタンをクリックしたとき」「フォームを送信したとき」などの条件を設定します
- 変数(Variable):タグやトリガーの設定内で使う動的な値のことです。「現在のページURL」「クリックされた要素のテキスト」「スクロール深度」などを変数として取得し、タグやトリガーの条件に活用します
GTMの初期設定手順
Step 1:アカウントとコンテナの作成
tagmanager.google.comにGoogleアカウントでアクセスして「アカウントを作成」をクリックします。アカウント名(会社名・サービス名)を入力し、コンテナ名にWebサイトのドメインを入力します。ターゲットプラットフォームは「ウェブ」を選択します。
Step 2:GTMコードのWebサイトへの設置
コンテナ作成後、2種類のGTMコード(スニペット)が表示されます。
- 1つ目のコード:<head>タグの中にできるだけ先頭に近い位置に貼り付けます
- 2つ目のコード:<body>タグの直後に貼り付けます
WordPressサイトの場合は「Google Site Kit」プラグインや「Insert Headers and Footers」プラグインを使うと、コードを直接編集せずにGTMコードを設置できます。GTMコードを設置したら、次からはタグの追加・変更はすべてGTMの管理画面だけで完結します。
Step 3:GA4計測タグの設定
GTM管理画面で「タグ」→「新規」をクリックします。タグの設定で「Googleアナリティクス: GA4設定」を選択し、GA4の「測定ID」(G-xxxxxxの形式)を入力します。トリガーには「All Pages(すべてのページ)」を選択します。タグを保存後、「公開」ボタンで本番環境に反映します。
Step 4:コンバージョンタグの設定(例:フォーム送信計測)
フォーム送信完了ページ(サンクスページ)が存在する場合は、そのページのURLをトリガーの条件に指定してコンバージョンタグを発火させます。サンクスページがない場合は、フォームの送信ボタンのクリックをトリガーにする方法が一般的です。「トリガー」→「新規」→「フォームの送信」を選択し、対象フォームを特定する条件(フォームIDやページURL等)を設定します。
「対照実験を意識する」:タグ不発火のトラブルを1変数ずつ絞り込む
Renueの社内ガイドラインには「対照実験を意識する」として、「バグの原因を見つけるためには事実の積み重ねが重要。原因を絞り込むために、変数を少しずつ変えて同一の現象が再現するか・エラーメッセージが変化するかを調べる」という考え方があります。
GTMでタグが発火しない・コンバージョンが計測されないトラブルが発生した際に、「どこかがおかしい」という曖昧な調査では原因にたどり着けません。GTMのプレビュー機能を使って1変数ずつ条件を変えながら原因を絞り込む対照実験のアプローチが有効です。Renueの広告運用実務においても、「広告クリックがあるのにGA4のCV計測が0件」という異常値が発生した際に、GTMのタグ発火状況をプレビューモードで確認し、計測設定の不備を特定・修正するアプローチが採られています。
GTMタグ不発火トラブルの対照実験チェックリストは以下の通りです。
- プレビューモードで発火状況を確認する:GTM管理画面の「プレビュー」ボタンを押して対象ページを開くと、「Tags Fired(発火したタグ)」と「Tags Not Fired(発火しなかったタグ)」が一覧表示されます。まず「タグは存在しているが発火していない」のか「タグ自体が存在していない」のかを切り分けます
- トリガー条件を1つずつ緩める:「特定URLを含むページでのみ発火」という条件で発火しない場合、トリガーを「全ページ」に変えてテストします。全ページ条件で発火するなら「URLの条件記述が誤っている」と特定できます
- 変数の取得値を確認する:トリガーで参照している変数の実際の値をプレビュー画面のDataLayerやVariablesタブで確認します。想定値と実際値の差分がトリガーの不一致原因になっていることが多いです
- 公開バージョンと現在の設定の差分を確認する:「設定した記憶があるのに発火しない」場合は、設定が「公開」されておらず下書き状態のままになっているケースが多いです。バージョン管理画面で最新の公開バージョンを確認します
GTMの主要ユースケース
| 用途 | 設定内容 | トリガー例 |
|---|---|---|
| GA4ページビュー計測 | GA4設定タグを全ページに発火 | All Pages(全ページ表示) |
| コンバージョン計測(フォーム) | Google広告CVタグ・GA4イベントを送信完了時に発火 | サンクスページURL一致・フォーム送信 |
| ボタンクリック計測 | 特定CTAボタンのクリックをGA4イベントとして計測 | クリック要素のCSS/ID条件一致 |
| スクロール深度計測 | ページの25%・50%・75%・90%スクロールをGA4に送信 | スクロール深度トリガー |
| Meta広告Pixel設定 | Meta PixelタグをGTM経由で全ページ・購入完了ページに発火 | All Pages・サンクスページURL |
よくある質問(FAQ)
Q. GTMとGA4はどちらを先に設定すればよいですか?
先にGTMのアカウントとコンテナを作成してWebサイトにGTMコードを設置し、その後GTM管理画面からGA4タグを設定するのが推奨手順です。GTMコードを先に設置することで、GA4以外の将来的なタグ追加もすべてGTMで管理できるようになります。
Q. GTMの設定を間違えてWebサイトに悪影響を与えることはありますか?
GTMにはバージョン管理機能があり、「公開」する前にプレビューモードで動作確認できるため、設定ミスを本番に反映してしまうリスクを最小化できます。また誤った設定を公開してしまった場合でも、以前のバージョンに「戻す」操作が管理画面から即座に行えます。ただし、重いタグを多数設置するとページ表示速度に影響することがあるため、不要なタグは定期的に整理することを推奨します。
Q. GTMとGoogle Analyticsの直接設置(gtag.js)はどちらがよいですか?
GTM経由での設置が推奨されます。直接設置(gtag.js)はシンプルですが、クリックイベント・フォーム送信・カスタムイベントなどの計測を追加する際に毎回HTMLを編集する必要があります。GTMを使えばこれらの設定をコードを触らずに追加できるため、マーケター主導のデータ計測設計が可能になります。
Google アナリティクス・広告計測の設定を相談したい方へ
RenueはGTM・GA4・Google広告・Meta広告のタグ設定・コンバージョン計測設計・データ分析基盤整備の支援実績があります。「計測が正しくできているか確認したい」「CVが計測できていない」という方は、まずお気軽にご相談ください。
無料相談はこちら