Google Tag Manager(GTM) は、WebサイトにJavaScriptのタグ(計測コード)を追加・管理するためのツールです。Googleが無料で提供しています。
GTMを使うと、GA4・Google広告・Meta Pixelなどの計測タグをHTMLを直接編集せずに設置・更新できます。マーケターや分析担当者がエンジニアに依頼せずタグを管理できる点が最大のメリットです。
GTMの3つの構成要素
GTMは「タグ」「トリガー」「変数」の3つで動作します。
タグ(Tag)
実行したいコード・計測設定のことです。
例: - GA4の計測タグ - Google広告のコンバージョントラッキングタグ - Meta Pixel - コンバージョンリンカー
トリガー(Trigger)
タグを「いつ」発火させるかの条件です。
| トリガーの種類 | 発火タイミング |
|---|---|
| ページビュー | ページが読み込まれた時 |
| DOM Ready | DOMの構築完了時 |
| ウィンドウの読み込み | ページと全リソースの読み込み完了時 |
| クリック | 特定要素がクリックされた時 |
| フォーム送信 | フォームが送信された時 |
| スクロール | 指定の割合までスクロールされた時 |
| カスタムイベント | dataLayer.push で送られたイベント |
変数(Variable)
タグやトリガーの中で使う動的な値です。
例: - Page URL:現在のページのURL - Click Text:クリックされた要素のテキスト - Form ID:送信されたフォームのID
GTMの導入手順
1. GTMアカウントとコンテナを作成する
tagmanager.google.com でGoogleアカウントにログインし、「アカウントを作成」します。
- アカウント:会社単位で作成(1社1アカウントが一般的)
- コンテナ:サイト単位で作成。ターゲットは「ウェブ」を選択
2. GTMスニペットをHTMLに設置する
コンテナ作成後に表示される2つのコードをHTMLに追加します。
<!-- <head> 内にできるだけ上部に追加 -->
<script>(function(w,d,s,l,i){...})(window,document,'script','dataLayer','GTM-XXXXXXX');</script>
<!-- <body> 直後に追加 -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
WordPressの場合はテーマの header.php / body_open フックに追加するか、「Insert Headers and Footers」などのプラグインを使います。
3. GTMの動作を確認する
GTMの画面右上「プレビュー」をクリックすると、デバッグモードが有効になります。対象サイトにアクセスすると、Tag Assistantのウィンドウが開き、どのタグが発火しているかをリアルタイムで確認できます。
GA4タグの設置
GTMでGA4の計測タグを設置する手順です。
1. GTM画面 → タグ → 新規
2. タグの種類:「Googleタグ」を選択
3. タグID:GA4の計測ID(G-XXXXXXXXXX)を入力
4. トリガー:「All Pages(すべてのページ)」を選択
5. 保存 → プレビューで確認 → 公開
GA4のイベントを計測する場合は「GAイベント」タグを追加し、event_name とパラメータを設定します。
Google広告タグとコンバージョンリンカーの設置
コンバージョンリンカー:
1. タグ → 新規
2. 「コンバージョンリンカー」を選択
3. トリガー:「All Pages」
4. 保存
コンバージョントラッキングタグ:
1. タグ → 新規
2. 「Google広告のコンバージョントラッキング」を選択
3. コンバージョンIDとラベルを入力(Google広告管理画面から取得)
4. トリガー:サンクスページのURLをトリガー条件に設定
5. 保存
## バージョン管理と公開
GTMの変更はすぐには反映されません。「公開」ボタンを押すまでは本番環境に影響しません。
作業の流れ:
編集 → プレビューで確認 → 問題なし → 送信(バージョン名をつけて公開)
バージョン名に変更内容を記録しておくと、問題が起きた時に以前のバージョンに戻せます。
GTMを使う際の注意点
タグの増殖に注意:誰でも追加できるため、使われなくなったタグが蓄積していきます。定期的に不要なタグを削除してページ速度への影響を最小化します。
公開前には必ずプレビューで確認:トリガーの条件ミスで想定外のタグが発火することがあります。特にコンバージョンタグは重複計測に直結するため慎重に確認します。
GTMのアクセス権限を管理する:GTMは強力なツールで、悪意を持ったコードを設置できてしまいます。アカウントへのアクセス権限は必要最小限に留め、退職者の権限は速やかに削除します。