この記事の要点:
- Googleタグマネージャー(GTM)は、計測や広告のタグを、サイトのHTMLを毎回書き換えずに管理画面から追加・変更・公開できるGoogleのツールです。
- GA4を入れるだけなら、タグマネージャーは必須ではありません。Googleのヘルプは、Googleタグ(gtag.js)とタグマネージャーの「どちらか一方」を使い、両方を入れないよう説明しています。
- GA4の数が多すぎるときは、まず二重計測を疑います。ページのソースで測定ID(G-)とコンテナID(GTM-)が何回出てくるか、プラグインやテーマが別にタグを入れていないかを確かめます。
- 設定は「プレビューで確かめてから公開」が基本です。公開後はGA4のリアルタイムレポートとDebugViewで、イベントが1回ずつ届いているかを見ます。
- 2026年はGoogleタグとタグマネージャーの仕組みに変更が続いています。古い入れ方(gtm.jsでG-のIDを読み込むなど)をしていないか、Googleのヘルプで確かめておきます。
Googleタグマネージャーとは:タグをまとめて管理するツール
Googleタグマネージャーは、サイトに入れる計測用のコード(タグ)を、管理画面でまとめて扱うためのGoogleのツールです。サイトには「コンテナ」と呼ばれるコードを一度だけ入れ、その後のタグの追加や変更はタグマネージャーの画面で行います。
タグとは、ページを開いた人の行動をGA4や広告のサービスに送るための短いプログラムです。タグマネージャーを使わない場合は、タグを増やすたびにサイトのHTMLやテーマを直す必要があります。
タグマネージャーのヘルプでは、仕組みを次の要素で説明しています。
| 要素 | 役割 | 例 |
|---|---|---|
| アカウント | 会社や組織の単位。中に複数のコンテナを持てる | 自社のアカウント |
| コンテナ | サイトごとのタグの入れ物。IDは「GTM-」で始まる | コーポレートサイト用のコンテナ |
| タグ | データを送るコード | GA4に送るGoogleタグ |
| トリガー | タグを動かすタイミングの条件 | すべてのページの読み込み、特定のボタンのクリック |
| 変数 | トリガーの条件やタグに渡す値 | ページのURL、クリックされたリンク先 |
| ワークスペースとバージョン | 編集中の下書きと、公開した設定の記録 | 「GA4を追加」という名前のバージョン |
バージョンは公開した時点の設定の記録で、問題があれば前のバージョンに戻せます。この「公開前に確かめられる」「戻せる」点が、HTMLを直接書き換える方法との大きな違いです。
GA4を入れるのに、タグマネージャーは必要か
必要とは限りません。GA4は、Googleタグ(gtag.js)を直接ページに入れる方法、CMSのプラグインや管理画面から入れる方法、タグマネージャーから入れる方法のどれでも計測できます。選び方は、今後どれだけタグを扱うかで決めます。
| サイトの状況 | 向いている入れ方 | 理由 |
|---|---|---|
| GA4だけを計測し、ほかのタグは入れる予定がない | Googleタグを直接、またはCMSの機能で入れる | 管理するものが少なく、二重に入れる心配も減る |
| リンクのクリックやフォームの送信など、細かい行動も数えたい | タグマネージャー | HTMLを直さずにトリガーを追加でき、プレビューで確かめられる |
| 広告のタグなど、GA4以外のタグも複数入れる | タグマネージャー | タグを1か所で管理でき、誰がいつ変えたかがバージョンに残る |
| サイトの改修を外部に頼んでいて、タグの変更のたびに依頼している | タグマネージャー | 社内でタグを変えられる。ただし公開の権限は絞る |
Googleが勧めるのは「どちらか一方」
タグマネージャーのヘルプ「タグ マネージャーと Google タグ(gtag.js)」では、Googleタグとタグマネージャーのどちらか一方を使い、両方は使わないよう説明しています。両方を入れると、データを多く数えすぎるなどの意図しない結果になるおそれがあるためです。すでに両方が入っている場合は、どちらかのコードを外します。
GA4そのものの使い方やレポートの見方は「GA4の使い方」で説明しています。この記事では、タグの入れ方と、入れた後の確かめ方を扱います。
導入の前に決めることと、運用のルール
タグマネージャーは、権限を持つ人なら誰でもサイトにコードを足せる仕組みです。便利な反面、ルールが無いまま使うと、誰が何を入れたか分からなくなります。始める前に次のことを決めておきます。
- アカウントの持ち主:会社のGoogleアカウントで作ります。個人のアカウントだけで持つと、担当者が替わったときに管理できなくなります。
- 管理者を2人以上にする:ヘルプでは、有効な管理者を少なくとも2人置くことを勧めています。
- 公開できる人を絞る:コンテナの権限は「読み取り」「編集」「承認」「公開」に分かれています。編集だけの人は、バージョンの作成や公開ができません。
- 名前の付け方:例:「GA4 – Googleタグ」「GA4 – 資料請求ボタンのクリック」のように、送り先と内容が分かる名前にします。
- バージョンの説明:公開のたびに、何を変えたかを書きます。数字が急に変わったとき、変更の日付と照らし合わせられます。
外部の会社に設定を頼む場合も、アカウントは自社で持ち、必要な権限だけを渡します。作業が終わったら、不要になった権限を外します。
タグマネージャーでGA4を設定する手順
ここでは、GA4のプロパティとウェブのデータストリームがすでにあり、測定ID(G-で始まるID)が分かっている前提で説明します。画面の名前は変わることがあるので、操作の前にヘルプで最新の表記を確かめてください。
1. コンテナのコードをサイトに入れる
- タグマネージャーでアカウントとコンテナを作ります。コンテナの種類は「ウェブ」を選びます。
- 表示される2つのコードを控えます。ワークスペースのコンテナID(GTM-)をクリックすると、あとから表示し直せます。
- 1つ目のコードは、すべてのページのhead要素のできるだけ上に入れます。2つ目のコード(noscript)は、body開始タグの直後に入れます。
- CMSのテーマやプラグインで入れる場合は、すべてのページに出力されるか、同じコードが2回出ていないかを確かめます。
<head>
<!-- 1つ目のコード(タグマネージャーの画面からコピー) -->
...
</head>
<body>
<!-- 2つ目のコード(noscript) -->
...
2. GA4に送るGoogleタグを作る
- 「タグ」から「新規」を選び、タグの種類で「Google タグ」を選びます。
- タグIDに、GA4の測定ID(G-)を入れます。
- トリガーには「Initialization – All Pages」を選びます。ヘルプでは、ほかのトリガーより先に(同意の初期化を除く)動くトリガーとして説明されています。
- 保存します。この時点では、まだサイトには反映されません。
問い合わせの送信など、成果として数えたい行動は、GA4のイベントタグとトリガーを追加して計測します。何を成果として数えるかの決め方は「キーイベントの設定方法」で説明しています。イベントに付けたパラメータ(押されたボタンの場所など)をレポートの切り口にするには、GA4 で登録が必要です。手順はGA4のカスタムディメンションで説明しています。
GTMでGA4のイベントを送る:GA4 イベントタグの設定
GTM(タグマネージャー)でGA4にイベントを送るには、「Google アナリティクス: GA4 イベント」タグと、送るタイミングを決めるトリガーを作ります。タグマネージャー ヘルプの手順の要点は次のとおりです(2026年10月14日に確認)。
- 「タグ」の「新規」で、タグの種類に「Google アナリティクス: GA4 イベント」を選びます。
- 測定ID(G-)と、イベント名を入れます。推奨イベントの決まった名前を使うと推奨イベントになり、それ以外の名前はカスタム イベントとして GA4 のレポートに出ます。必要ならパラメータを足します。
- トリガーを作ります。ヘルプの例では、種類「クリック – すべての要素」の「一部のクリック」で、「Click Text」が「含む」と条件を指定しています。確認ページの表示で送るなら「ページビュー」のトリガーを使います。
- プレビューで動きを確かめ、GA4 のリアルタイム レポートか DebugView でイベントが届いたかを見てから公開します。
ヘルプは、この作業の前提として GA4 の「編集者」以上の役割と、コンテナへのアクセス権を挙げています。
3. プレビューで確かめてから公開する
- ワークスペースの右上の「プレビュー」を押し、サイトのURLを入れて接続します。Tag Assistantが別のタブで開きます。
- サイトのページを開き、Tag Assistantで「Google タグ」が動いたか(Tags Fired に出ているか)を確かめます。
- 問題がなければ「送信」を押し、バージョン名と説明を書いて「公開」します。
プレビューの表示は、プレビューを始めたブラウザにだけ出ます。一般の訪問者には見えないので、公開前の確認に使えます。
計測できているかを確かめる方法
公開した後は、タグが動いているかと、GA4にデータが届いているかを別々に確かめます。片方だけでは、どこで止まっているかが分かりません。
| 確かめる場所 | 分かること | 注意点 |
|---|---|---|
| タグマネージャーのプレビュー(Tag Assistant) | どのタグが、どのトリガーで、どの順に動いたか | 公開前の下書きの状態を確かめる道具 |
| GA4のリアルタイムレポート | 直近30分の訪問とイベントが届いているか | 自分の訪問が混ざる。細かいパラメータは見えにくい |
| GA4のDebugView | 1人の端末から届いたイベントと、その中身 | デバッグモードが必要。タグマネージャーのプレビュー中は有効になる |
| ページのソース | コンテナのコードやGoogleタグが何回入っているか | プラグインが別に出力しているタグも見つけられる |
DebugViewでは、ページを1回開いたときにpage_viewが1回だけ届いているかを見ます。2回ずつ届いていれば、次の節の二重計測を疑います。DebugView でイベントとパラメータを確かめる手順は「GA4のイベントの設定と確かめ方」で説明しています。
GA4の二重計測を防ぐ
二重計測とは、1回の行動が2回以上数えられることです。ページビューやセッションが急に増えた、エンゲージメント率が不自然に変わった、というときによく見つかります。原因の多くは、同じ測定IDへのタグが複数の経路で入っていることです。
二重になりやすい組み合わせ
| 組み合わせ | 起きること | 直し方 |
|---|---|---|
| Googleタグ(gtag.js)を直接入れたうえで、タグマネージャーでも同じ測定IDのGoogleタグを入れている | ページビューなどが2回送られる | どちらか一方に決め、もう一方のコードを外す |
| CMSのプラグインとテーマ(または別のプラグイン)の両方にGA4の設定がある | 同じ測定IDのタグが2回出力される | 設定を1か所に集め、もう一方の計測機能を止める |
| 拡張計測機能のページビューに加えて、タグマネージャーでpage_viewのイベントタグも送っている | ページビューが2回ずつ数えられる | 手動で送るなら、拡張計測機能の該当する設定を見直す |
| ページを再読み込みしない作りのサイトで、履歴の変更によるページビューと、手動のページビューを両方送っている | 画面の切り替えごとに2回数えられる | どちらか一方で数える。拡張計測機能には履歴の変更に基づくページビューの設定がある |
| 同じページに、コンテナが2つ入っている | 同じタグが2つのコンテナから動くことがある | ヘルプは、同じページに複数のGoogleタグやコンテナを入れないよう勧めている |
確認の手順
- 計測しているページをブラウザで開き、ページのソースを表示します。
gtm.js、gtag/js、G-、GTM-で検索し、それぞれのIDが何回出てくるかを書き出します。- 出てきたタグが、どのプラグイン・テーマ・設定から出力されているかを調べます。
- 残す入れ方を1つに決め、ほかを外します。外す前に、そのタグで数えていたイベントが残す側でも数えられるかを確かめます。
- DebugViewで、ページを1回開いたときにpage_viewが1回だけ届くことを確かめます。
- 変更した日付を記録します。前後の期間を比べるときに、数字の変化が計測の変更によるものだと分かるようにするためです。
当サイトの例:計測の設定を1か所にまとめた
当サイト(seoagent.jp)では、GA4の設定が2つのWordPressプラグイン(Site Kitと、SEOプラグイン)にありました。Site Kitの1つ(測定IDは1つ)にまとめ、もう一方のプラグインの分析機能を止めたうえで、Googleタグの送信先が1つであることを確かめました。当サイトはタグマネージャーではなくプラグインで計測していますが、「入れる場所を1つに決める」という考え方は同じです。
表示速度への影響と、タグを増やしすぎない工夫
タグマネージャーもGoogleタグも、ページで読み込まれるJavaScriptです。入れるタグが増えるほど、ページの読み込みで処理する量は増えます。タグマネージャーを使えば速くなる、とは限りません。
当サイト(seoagent.jp)では、Googleタグ(約180KB)がページのメインスレッドを0.46秒ほど止めていました。計測の設定は残したまま、タグ本体をページの読み込み後に読むように変えたところ、Lighthouseのモバイルの点数は92から96〜97に、LCPは2.7〜3.2秒から1.9秒になりました(いずれもLighthouseのラボ値)。読み込みを遅らせる方法では、すぐにページを離れた訪問が数えられない可能性もあると考えられます。当サイトでは、その影響の大きさは測っていません。
速度と計測の両方を保つために、次のことを定期的に見直します。
- 使っていないタグや、終わった広告のタグが残っていないか
- 同じ目的のタグが、別の名前で2つ入っていないか
- すべてのページで動かす必要のないタグに、ページを絞ったトリガーを付けているか
表示速度の指標と測り方は「コアウェブバイタルとは」で説明しています。
2026年の変更で確かめたいこと
Googleタグとタグマネージャーは、Google側で仕組みの変更が続いています。2026年10月時点のヘルプで確認できた主な点は次のとおりです。
| 変更 | 内容 | 確かめること |
|---|---|---|
| gtm.jsでG-などのIDを読み込む入れ方 | ヘルプ「gtag.js の Google タグを正しく設定する」は、G-・AW-などのIDをタグマネージャーのコード(gtm.js)の形で読み込む入れ方を、サポートしていない方法と説明している | G-のIDはGoogleタグの標準のコード(gtag.js)で、GTM-のIDはタグマネージャーのコードで読み込んでいるか |
| gtm.jsとgtag(‘config’)の関係 | タグマネージャーのリリースノート(2026年10月8日)では、コンテナはgtag(‘config’)の命令に関係なく読み込み時に初期化され、config命令がデータレイヤーにgtag.configのイベントとして現れるとしている | すべてのカスタムイベントで動くトリガーを使っていないか。使っていれば、意図しないタグが動かないかをプレビューで確かめる |
| Googleタグのコンテナ化 | ヘルプ「Google タグと Google タグ マネージャーの更新」(2026年8月)では、Googleタグをタグマネージャーと同じ機能を持つコンテナにする変更を説明している。ページ上の動きは変わらないとしている | 管理画面の表示が変わっても、タグの送信先と数が変わっていないか |
こうした変更は、今後も続く可能性があります。数字が急に変わったときは、自社の変更の記録とあわせて、タグマネージャーのリリースノートも確かめます。
よくある質問
タグマネージャーは無料ですか?
通常のタグマネージャーは無料で使えます。承認の流れなど一部の機能は、有料のタグ マネージャー 360で提供されています。
タグマネージャーを入れると、検索順位は上がりますか?
タグマネージャーは計測や広告のタグを管理する道具で、検索順位を上げるためのものではありません。タグが増えすぎると表示速度に影響することがあるため、不要なタグを残さないようにします。
Search Consoleの数字とGA4の数字が合いません。設定の誤りですか?
誤りとは限りません。Search Consoleは検索結果での表示とクリック、GA4はサイトに来た後の訪問と行動を数えており、数え方が違います。両方の見方は「Search Consoleの使い方」で説明しています。
リンクのクリックやPDFのダウンロードも数えられますか?
数えられます。GA4の拡張計測機能で自動的に集まるものもあり、それ以外はタグマネージャーでトリガーとイベントタグを作って数えます。同じ行動を両方で数えて二重にならないよう、先に拡張計測機能の設定を確かめます。
設定を間違えて公開してしまいました。どうすればよいですか?
タグマネージャーの「バージョン」から、問題がなかった前のバージョンを選んで公開し直せます。そのうえでプレビューで原因を確かめ、直したものを改めて公開します。
計測と分析に関するほかの記事は「分析・効果測定の記事一覧」にまとめています。
SEOAGENTでできること
SEOAGENTでは、Googleのアカウントを連携すると、Search Consoleのクリック・表示回数と、GA4の自然検索からの訪問や、成果として設定したキーイベントを記事ごとに確かめられます。取得できなかったデータは「0件」や「問題なし」とは扱わず、接続していないことを画面に表示します。
SEOAGENTがお客様のサイトにタグを入れることはありません。記事内のリンクのクリックなどを数えるには、お客様のGoogle タグ マネージャーでの設定が必要です。



