Contact us
『ホームページ制作の相談をしたい』『もっとたくさん商品を売りたい』等、ご要望をお伝えくださいませ。
疑問に思っていること、お困りごと、具体的な内容が未定でも、まずはお気軽にご相談くださいませ。
Googleタグマネージャー(Google Tag Manager、GTM)とは、Webサイトやアプリに設置する計測・広告・マーケティング関連のタグを、管理画面から一元管理できるタグ管理システムです。[1]
Webサイトにコンテナを実装した後は、Googleタグ、Google 広告、Floodlight、対応する第三者タグなど、多くのタグをGoogleタグマネージャーの管理画面から設定・更新できます。[1][2]
ただし、Googleタグマネージャー自体がアクセス解析を行うサービスではありません。Googleタグマネージャーは「いつ、どのタグを動かすか」を管理する仕組みであり、実際の計測や広告配信はGoogle AnalyticsやGoogle 広告など、それぞれのサービスが担当します。
用語 | 正式名称 | 略称 | 分類 | 提供 | 主な用途 |
|---|---|---|---|---|---|
Googleタグマネージャー | Google Tag Manager | GTM | アクセス解析・データ分析 | 計測タグ・広告タグなどの設定、配信、管理 |
Webサイトでは、アクセス解析、広告のコンバージョン計測、ヒートマップ、マーケティングツールなどを利用するために、さまざまなコードをページへ設置することがあります。こうした計測・広告・マーケティング用途のコードは、一般に「タグ」と呼ばれます。
Googleタグマネージャーを使わない場合、それぞれのタグをWebサイトのHTMLやテンプレートへ直接追加・修正することがあります。
Googleタグマネージャーでは、最初にコンテナのコードをWebサイトへ実装し、その後の多くのタグ設定をWeb上の管理画面で管理できます。Googleは、Googleタグマネージャーを、Webサイトやモバイルアプリの測定コードと関連コードを素早く更新できるタグ管理システムと説明しています。[1]
ただし、「Googleタグマネージャーを入れれば、その後はWebサイト側の改修が一切不要」という意味ではありません。計測したいデータによっては、Webサイト側でデータレイヤーへの値の受け渡しやイベント実装などが必要になります。[2]
GoogleタグマネージャーとGoogle Analyticsは一緒に使われることが多いため、同じものと誤解されることがあります。
Google Analyticsは、Webサイトやアプリで発生したイベントなどのデータを収集し、レポートや分析に利用するサービスです。
一方、Googleタグマネージャーは、Google AnalyticsのGoogleタグやイベント設定を含む各種タグを、どの条件で配信するか管理するための仕組みです。[1][3]
つまり、Googleタグマネージャーは「タグを管理する仕組み」、Google Analyticsは「データを収集・分析する仕組み」と考えると理解しやすくなります。
タグは、Google Analyticsなどのシステムへデータを送信したり、特定の処理を実行したりするコードです。[2]
Googleタグマネージャーでは、Googleタグ、Google 広告のコンバージョン関連タグ、FloodlightなどのGoogleサービス向けタグに加え、対応する第三者サービスのタグやカスタムテンプレートなども扱えます。[1][4]
トリガーは、タグを配信するタイミングを決める条件です。
Google公式では、ページの読み込み、クリック、フォーム送信などのイベントをトリガーが検知し、条件に一致したときに、そのトリガーを参照するタグが配信されると説明しています。[2][5]
例えば、次のような設定が考えられます。
実際の計測では、サイトの仕様やフォームの実装方法に合わせて、適切なトリガーを設定する必要があります。
変数は、URL、商品ID、価格など、状況によって変化する値を扱うための仕組みです。[2][6]
トリガーの条件に利用したり、タグへ値を渡したりできます。
Googleタグマネージャーには組み込み変数が用意されているほか、必要に応じてユーザー定義変数を作成できます。[6]
データレイヤー(data layer)は、WebサイトやアプリからGoogleタグマネージャーへデータを渡すために利用できる、構造化されたデータの仕組みです。[2]
例えばECサイトで、購入金額、商品ID、商品名などを計測したい場合、Webサイト側で必要な情報をデータレイヤーへ渡し、Googleタグマネージャーの変数からその値を参照してタグへ送信する設計があります。
DOMやJavaScript変数などから値を取得する方法もありますが、整理されたデータレイヤーから情報を取得する構成が推奨されています。[2]
アクセス解析や広告などで複数のタグを利用している場合、それぞれをWebサイトのソースコードへ個別に実装すると、どこに何のタグが入っているか分かりにくくなることがあります。
Googleタグマネージャーでは、タグ、トリガー、変数をコンテナ内でまとめて管理できるため、計測設定を整理しやすくなります。[1][2]
Googleタグマネージャーにはプレビューとデバッグの仕組みがあり、公開前のコンテナ設定をTag Assistantで確認できます。[7]
どのイベントでどのタグが配信されたか、データの送信先やデータレイヤーの値、エラーなどを確認できるため、設定ミスの検証に利用できます。[7]
変更を公開するときにはコンテナのバージョンを作成できるため、変更履歴を管理しながら運用できます。[8]
一度Googleタグマネージャーを適切に実装すると、タグの追加や配信条件の変更の多くを管理画面で行えるようになります。
そのため、軽微な計測変更のたびにWebサイト本体のテンプレートを修正する必要を減らせる場合があります。
ただし、計測対象のデータがWebページ上に存在しない場合や、正確なイベント設計が必要な場合には、Webサイト側の実装変更が必要です。「ノーコードで何でも計測できるツール」ではありません。
Googleでは、Googleサービスの計測に使う実装方法として、Googleタグ(gtag.js)とGoogleタグマネージャーを案内しています。[9]
Googleタグ(gtag.js)は、Google AnalyticsやGoogle 広告などのGoogleサービスへデータを送るためのタグ実装方法です。
Googleタグマネージャーは、Googleタグを含む複数のタグ、トリガー、変数などをコンテナとして管理するタグ管理システムです。
どちらを利用するかは、使用するタグの種類、管理体制、計測の複雑さなどによって異なります。Googleタグマネージャーを利用する場合でも、Googleタグの概念や各サービス側の計測設定を理解する必要があります。[9]
Googleタグマネージャーには、ブラウザー上で動作するWebコンテナだけでなく、サーバーコンテナを利用したサーバーサイドタグ設定もあります。[10]
サーバーサイドタグ設定では、計測データの処理をユーザーのブラウザーではなく、自社が管理するサーバー上のコンテナで行います。Googleは、サーバーコンテナがWebコンテナと同じタグ・トリガー・変数のモデルを使うこと、サーバーに届いたデータをどのように整形し、どこへ送るかを利用者が管理できることを説明しています。[10]
ただし、サーバーサイドタグ設定では、サーバーコンテナを動かす環境(Google Cloudのプロジェクトなど)を用意する必要があり、本番運用の前にはファーストパーティのドメインで稼働させ、本番モードに切り替えることが強く推奨されています。通常のGoogleタグマネージャーを導入するだけで、自動的にサーバーサイド計測になるわけではありません。[10]
Googleタグマネージャーはタグを柔軟に管理できる一方、タグやトリガーを誤って設定すると、イベントの二重計測、計測漏れ、意図しないページでのタグ配信などが発生する可能性があります。
タグを追加・変更したときは、Tag Assistantなどを使って公開前に動作を確認することが重要です。[7][8]
GoogleタグマネージャーのコンテナをWebサイトへ設置しただけでは、Google AnalyticsやGoogle 広告の計測が自動的に完成するわけではありません。
目的に応じて、Googleタグ、イベント、トリガー、変数、データレイヤーなどを設計し、送信先のサービス側でも必要な設定を行う必要があります。
Googleタグマネージャーは、Googleの同意モードなど、ユーザーの同意状態に応じてタグの動作を調整する仕組みに対応しています。[11]
ただし、同意モード自体が同意バナーやウィジェットを提供するわけではありません。Googleは、サイト運営者側がバナーなどで同意を取得し、その選択結果を同意モードでGoogleへ伝える役割分担になると説明しています。[11]
適用される法令やGoogle・各サービスのポリシー、実際に取得するデータを確認したうえで、適切な同意管理とタグ設定を行う必要があります。
※2026年9月28日確認
『ホームページ制作の相談をしたい』『もっとたくさん商品を売りたい』等、ご要望をお伝えくださいませ。
疑問に思っていること、お困りごと、具体的な内容が未定でも、まずはお気軽にご相談くださいませ。