
Google Tag Manager(GTM)を使いこなすためには、「GTMタグ」「トリガー」「変数」という3つの基本概念の理解が不可欠です。この3つはそれぞれ「何を実行するか」「いつ実行するか」「どの情報を使うか」に対応しており、GTMのすべての設定はこの3要素の組み合わせで成り立っています。この記事では、それぞれの役割と仕組みを初心者の方にもわかりやすいように解説します。
GTMの設定に入る前に、まずタグ・トリガー・変数の3要素がどのように連携しているかを把握しましょう。
GTMの仕組みは、日常生活にたとえると理解しやすくなります。タグは「実行したいアクション」、トリガーは「そのアクションを実行するきっかけ」、変数は「アクションやきっかけに必要な情報」です。たとえば「お問い合わせフォームが送信されたら、Google広告のコンバージョンタグを発火させる」という設定の場合、Google広告コンバージョンタグが「タグ」、フォーム送信が「トリガー」、送信されたフォームのURLやコンバージョンIDが「変数」にあたります。
この3要素の関係性さえわかれば、GTMでどのような計測設定も論理的に組み立てられるようになります。以下、それぞれを詳しく見ていきましょう。
GTMタグとは、GTMを通じてWebサイト上で実行されるコードの断片のことです。GA4のトラッキングコード、Google広告のコンバージョンタグ、Meta広告のピクセルなど、本来はHTMLに直接埋め込む必要があるコードを、GTMの管理画面から設定・配信できるようにしたものです。
GTMで設定できるタグは、大きく分けて「テンプレートタグ」と「カスタムHTMLタグ」の2種類があります。
テンプレートタグは、GTMがあらかじめ用意している設定用の雛形です。Googleタグ(GA4用)、Google広告コンバージョントラッキング、Google広告リマーケティングタグなどが代表的です。テンプレートタグは必要な項目を埋めるだけで設定が完了するため、コードの知識がなくても簡単に利用できます。また、コミュニティテンプレートギャラリーには、Meta Pixel、LinkedIn Insight Tag、Pinterest Tagなど、サードパーティが提供するテンプレートも多数公開されています。
一方、カスタムHTMLタグは、任意のHTMLやJavaScriptコードを自由に記述できるタグタイプです。テンプレートが用意されていないツール(ヒートマップツール、チャットウィジェット、ABテストツールなど)を導入する際に使用します。柔軟性が高い反面、コードの記述ミスがサイトに影響を与えるリスクがあるため、設定後は必ずプレビューモードで動作確認を行いましょう。
実際のマーケティング現場で特に使用頻度が高いGTMタグを紹介します。まず「Googleタグ(GA4設定タグ)」はGA4の基本計測を有効にするタグで、ほぼすべてのGTMコンテナで最初に設定されるタグです。「GA4イベントタグ」はGA4の自動計測では取得できないカスタムイベント(資料DLクリック、動画再生など)を送信するためのタグです。「Google広告コンバージョントラッキング」はGoogle広告経由のコンバージョンを計測し、広告の費用対効果を分析するために使われます。「Google広告リマーケティングタグ」はサイト訪問者に対してGoogle広告のリマーケティング配信を行うためのタグです。そして「カスタムHTML」は上述のとおりMeta Pixelやヒートマップツールなど、テンプレートのないツールのタグを設置する際に活用します。
GTMタグの数が増えてくると、名前だけで何のタグか判別できなくなります。そこで重要なのが命名規則の統一です。おすすめの形式は「ツール名 - タグの種類 - 目的」です。たとえば、「GA4 - イベント - 資料ダウンロード」「Google広告 - CV - お問い合わせ完了」「Meta - PageView - 全ページ」のように命名することで、一覧を見ただけでそのタグの役割が把握できます。チームで運用する場合は、命名ルールをドキュメント化して共有しておくとよいでしょう。
トリガーとは、GTMタグを「いつ」「どのような条件で」発火(実行)させるかを定義するルールです。どんなに正しくタグを設定しても、トリガーが適切に設定されていなければ、タグが意図したタイミングで発火しなかったり、不要なページで発火してしまったりします。トリガーの理解は、GTM運用の精度を左右する重要なポイントです。
GTMにはさまざまなトリガータイプが用意されています。代表的なものを紹介します。
「ページビュー(Page View)」トリガーは、ページが読み込まれたときに発火します。GA4のGoogleタグなど、すべてのページで発火させたいタグに使用します。GTMにデフォルトで用意されている「All Pages」トリガーがこれに該当します。
「クリック(Click)」トリガーは、ユーザーが特定の要素をクリックしたときに発火します。「すべての要素」と「リンクのみ」の2種類があり、ボタンクリックや特定のURLへのリンククリックなどをトリガー条件にできます。たとえば、PDFファイルへのリンククリックをトリガーにして資料ダウンロードを計測するといった使い方が一般的です。
「フォーム送信(Form Submission)」トリガーは、ユーザーがフォームを送信したときに発火します。お問い合わせフォームや会員登録フォームの送信をコンバージョンとして計測する際に使用します。ただし、Ajaxベースのフォームでは正常に検知できないケースがあるため、サンクスページのURL条件で代用する方法も検討しましょう。
「スクロール距離(Scroll Depth)」トリガーは、ユーザーがページを一定の割合までスクロールしたときに発火します。「25%」「50%」「75%」「90%」などの閾値を設定でき、ユーザーがコンテンツをどこまで読んだかを把握するのに役立ちます。
「カスタムイベント」トリガーは、データレイヤーにプッシュされたイベントを検知して発火します。サイト側のエンジニアがデータレイヤーにイベントを送る実装を行い、GTM側でそのイベントをトリガーとして受け取る仕組みです。ECサイトの購入完了や会員登録完了など、正確なコンバージョン計測に活用されます。
トリガーは「すべてのページ」や「すべてのクリック」だけでなく、特定の条件で絞り込むことができます。「一部のページビュー」を選択し、「Page URL に /thank-you を含む」のように条件を設定すれば、特定のページでのみタグを発火させられます。同様に、クリックトリガーでも「Click URL に .pdf を含む」と設定すれば、PDFリンクのクリックだけを検知できます。この絞り込みの精度が、GTMによる計測の正確性を大きく左右します。
変数とは、タグやトリガーの中で使用される動的な値です。ページのURL、クリックされたリンクのURL、ページのタイトル、データレイヤーに格納された値など、ユーザーの行動やページの情報を取得して、タグやトリガーに渡す役割を担います。
GTMにはあらかじめ用意された「組み込み変数」があります。これらは設定不要ですぐに利用できます。代表的なものを紹介します。
「Page URL」は現在表示されているページの完全なURLを取得します。トリガーの発火条件で「特定のURLのページでのみ発火」といった絞り込みに使うことが多い変数です。「Page Path」はURLのうちドメインを除いたパス部分(例:/contact/thank-you)を取得します。ドメインを含めずにパスだけで条件判定したいときに便利です。「Click URL」はユーザーがクリックしたリンクの遷移先URLを取得します。PDFダウンロードや外部リンクのクリック計測などに活用します。「Click Text」はクリックされた要素のテキストを取得します。「資料ダウンロード」「お問い合わせ」などボタン名で条件判定する際に使えます。
組み込み変数だけでは取得できない情報が必要な場合、「ユーザー定義変数」を作成します。特に重要なのが「データレイヤー変数」です。
データレイヤー変数は、Webページ側からdataLayerに格納された値をGTMで取得するための変数です。ECサイトであれば、購入金額、商品名、商品カテゴリなどをデータレイヤーに格納し、GTM側でデータレイヤー変数として取得し、GA4イベントのパラメータやGoogle広告のコンバージョン値に渡すという使い方が一般的です。
その他にも、「定数」変数(固定値を格納するもので、GA4の測定IDを格納して複数のタグで再利用するなどの使い方があります)、「JavaScript変数」(ページ上のJavaScript変数の値を取得)、「DOM要素」変数(HTMLの特定の要素のテキストや属性値を取得)などがあります。実務では、データレイヤー変数と定数が特に多く使われます。
タグ・トリガー・変数の概念を理解したら、実際の設定パターンで確認してみましょう。ここでは実務でよくある3つのケースを紹介します。
お問い合わせ完了後のサンクスページ(/contact/thank-you)でGoogle広告のコンバージョンを計測するケースです。タグは「Google広告のコンバージョントラッキング」を選択し、コンバージョンIDとラベルを入力します。トリガーは「ページビュー」の「一部のページビュー」を選択し、条件として「Page Path が /contact/thank-you に等しい」と設定します。ここで使われている変数が「Page Path」です。このように3要素が連携して「サンクスページ表示時にコンバージョンを計測する」という設定が完成します。
資料ダウンロード(PDFリンクのクリック)をGA4のカスタムイベントとして計測するケースです。タグはGA4イベントタグを使用し、イベント名に「file_download」などを設定します。トリガーは「リンクのみ」のクリックトリガーを使い、「Click URL が .pdf を含む」と設定します。イベントパラメータに変数「Click URL」を渡すことで、どのPDFがダウンロードされたかをGA4上で確認できるようになります。
ECサイトで、購入完了時に注文金額付きでコンバージョンを計測するケースです。まず、サイト側のエンジニアが購入完了ページでデータレイヤーに購入金額や注文IDを格納する実装を行います。GTM側では、データレイヤー変数で購入金額と注文IDを取得する変数を作成します。トリガーはカスタムイベント(イベント名「purchase」)を検知する設定にします。タグ(GA4イベントやGoogle広告CV)には、データレイヤー変数で取得した購入金額をパラメータとして渡します。このパターンはタグ・トリガー・変数の3要素が高度に連携した典型例であり、広告のROAS計算や売上分析に欠かせない設定です。
タグ・トリガー・変数の設定がうまくいかないとき、最も頼りになるのがGTMのプレビューモード(Tag Assistant)です。プレビューモードを使えば、どのタグが発火したか(または発火しなかったか)、どのトリガーが条件を満たしたか、各変数にどのような値が格納されているかをリアルタイムで確認できます。
デバッグの際に確認すべきポイントは主に3つあります。1つ目は、タグが「Tags Fired」に表示されているかどうかです。「Tags Not Fired」にある場合、トリガー条件が満たされていない可能性があります。2つ目は、トリガーの評価結果が「true」になっているかです。条件が「false」の場合、変数の値や条件の設定内容を見直しましょう。3つ目は、変数の値が意図した値になっているかです。Tag Assistantの「Variables」タブで各変数の値を確認できます。この3点を体系的に確認することで、ほとんどの設定不備の原因を特定できます。
GTMタグ・トリガー・変数は、Google Tag Managerを構成する3つの基本要素です。GTMタグは「Webサイトで実行されるコード」、トリガーは「タグを発火させる条件」、変数は「タグやトリガーで使用される動的な値」です。この3つを組み合わせることで、「どのページで」「どのタイミングで」「何のデータを」取得するかを柔軟に定義できます。
初心者の方は、まずテンプレートタグと組み込み変数を使ったシンプルな設定から始めて、Tag Assistantで確認するという流れを繰り返すことで、徐々にGTMの操作に慣れていけるでしょう。データレイヤー変数やカスタムイベントトリガーなどの応用的な設定は、基本が身についてからステップアップするのがおすすめです。
GTMで取得した計測データをさらに活用するには、NeX-Rayのようなクロスメディア分析ツールと組み合わせることで、複数チャネルの広告効果を一元的に分析・比較できます。正確なタグ設定を基盤に、データドリブンなマーケティングを実現しましょう。

Google Tag Manager(グーグルタグマネージャー)の基本概要から導入メリット、アカウント作成・コンテナ設定・タグ設置までの初期設定手順をわかりやすく解説。GA4連携やコンバージョン計測の効率化に役立つ実践ガイドです。

Webサイトへの「流入」とは何かを初心者向けにわかりやすく解説。オーガニック検索・SNS・広告など流入経路の種類、GA4での確認方法、流入を増やすための実践的な戦略までを網羅的に紹介します。

コンバージョン率(CVR)の改善方法を12の具体的施策で解説。CVRの計算式・業界別平均値から、フォーム最適化・CTA改善・LP最適化・A/Bテストなど、広告費を増やさず成果を伸ばす実践的な手法を紹介します。