ECサイトのGoogle タグマネージャー(GTM)完全ガイド|導入から設定・活用法まで徹底解説
Google タグマネージャー(GTM)はECサイトの計測・分析基盤を整えるうえで欠かせないタグ管理ツールです。本記事ではGTMの基本概念から導入手順、GA4連携、コンバージョン計測まで実務で使える情報を網羅的に解説します。
はじめに
ECサイトを運営していると、GA4の計測コード、Google広告のコンバージョンタグ、Meta(Facebook) Pixel、ヒートマップツールなど、さまざまなトラッキングコードをサイトに埋め込む必要が出てきます。これらを都度エンジニアに依頼してHTMLへ直接追記していくと、管理が煩雑になり、不要なコードが蓄積して表示速度の低下を招くこともあります。
こうした課題を解決するのが Google タグマネージャー(GTM: Google Tag Manager) です。GTMを使えば、マーケターや運営担当者がコードを書かずにタグを管理・配信でき、ECサイトの計測精度と運用効率を大きく高めることができます。
Google タグマネージャー(GTM)とは?
Google タグマネージャーとは、Webサイトやアプリに埋め込む各種トラッキングコード(タグ)を一元管理するGoogleの無料タグ管理システムです。
GTMの基本的な仕組み
GTMを利用する場合、サイトのHTMLには「GTMコンテナスニペット」という1つのコードだけを埋め込みます。このコンテナを介して、GA4・Google広告・Meta Pixel・各種ツールのタグを管理画面上から追加・編集・削除できます。エンジニアへの依頼なしにタグを配信できるため、施策のスピードアップに直結します。
GTMの主要な3つの概念
GTMを理解するうえで、以下の3つの概念が基本となります。
| 概念 | 説明 |
|---|---|
| タグ | 送信したいトラッキングコードの本体(例: GA4計測タグ、Google広告コンバージョンタグ) |
| トリガー | タグを発火させる条件(例: ページビュー時、購入完了ページ表示時、ボタンクリック時) |
| 変数 | タグやトリガーで使用する動的な値(例: 商品名、注文金額、ページURL) |
この3つを組み合わせることで「いつ・どこで・何を計測するか」を柔軟に定義できます。
GTMは無料で利用できる
GTMは個人・中小規模のECサイトでは無料で利用できます。大規模エンタープライズ向けに有料のGTM 360という上位版もありますが、一般的なECサイト運営には無料版で十分対応できます。
ECサイトにGTMを導入するメリット
メリット1: エンジニアなしでタグを管理できる
ECサイト運営では、キャンペーンや新施策のたびにタグの追加・変更が発生します。GTMを使えばマーケターが管理画面から操作できるため、エンジニアの工数を削減しつつ、施策のリードタイムを大幅に短縮できます。
メリット2: サイト表示速度への影響を最小化できる
複数のタグを直接HTMLに埋め込むと、ページ読み込み時に複数のスクリプトが実行されて表示速度が低下しがちです。GTMを使うとタグの読み込みタイミングを最適化でき、Core Web Vitalsのスコア改善にも寄与します。
メリット3: バージョン管理とロールバックができる
GTMにはバージョン管理機能があり、変更履歴を保存して以前の状態に戻すことができます。タグの設定ミスが発生しても即座にロールバックできるため、安心して運用できます。
メリット4: 豊富なテンプレートで設定が簡単
GA4、Google広告、Meta Pixel、TikTok Pixel、Criteo、Hotjarなど、主要ツールのタグテンプレートがGTMに標準搭載されています。必要な設定値を入力するだけでコードを書かずにタグを配信できます。
メリット5: プレビューモードで事前検証できる
GTMには「プレビューモード」があり、本番公開前に実際のサイト上でタグが正しく動作するかを確認できます。計測ミスを事前に防ぎ、データの信頼性を維持しやすくなります。
GTM導入の前提条件と事前準備
必要なアカウント
- Googleアカウント(Gmail)
- GTMアカウント(無料)
- GA4プロパティ(アクセス解析する場合)
- Google広告アカウント(広告コンバージョンを計測する場合)
サイトへのアクセス権限
GTMのコンテナスニペットをHTMLに埋め込むため、サイトのHTMLを編集できる環境が必要です。Shopifyの場合はテーマのコード編集(theme.liquid)から対応できます。
計測設計(タグ設計書)の事前整理
「何を計測したいか」を事前に整理しておくことが、スムーズな導入のカギです。以下の項目を明確にしておきましょう。
- 計測したいイベント(購入完了・カート追加・商品詳細閲覧・ボタンクリックなど)
- 使用するツール(GA4・Google広告・Meta Pixelなど)
- 各ツールの計測IDやPixel ID
ECサイトへのGTM導入手順
ステップ1: GTMアカウントとコンテナの作成
- Google Tag Manager(tagmanager.google.com)にアクセス
- 「アカウントを作成」をクリック
- アカウント名(会社名など)とコンテナ名(サイト名など)を入力
- ターゲットプラットフォームで「ウェブ」を選択
- GTMコンテナスニペット(2種類のコードブロック)が表示される
ステップ2: コンテナスニペットをサイトに埋め込む
GTMから提供されるスニペットコードを以下の位置に配置します。
- 1つ目のコード(
<script>タグ):<head>タグの直後にできるだけ早い位置 - 2つ目のコード(
<noscript>タグ):<body>タグの直後
Shopifyへの導入例: オンラインストア → テーマ → コードを編集 → theme.liquid を開き、<head> タグ直後と <body> タグ直後にそれぞれのスニペットを貼り付けます。
ステップ3: プレビューモードで動作確認
「プレビュー」ボタンをクリックし、自社サイトのURLを入力すると、GTM Preview画面でタグの発火状況をリアルタイムに確認できます。
ステップ4: 公開(バージョンの発行)
動作確認が完了したら「送信」→「バージョンを公開」でタグが本番環境に反映されます。変更内容にバージョン名やメモを付けておくと、後から履歴を追いやすくなります。
ECサイトでよく使うGTM設定パターン
GA4の基本計測タグ
ECサイトでは最初にGA4の計測タグを設定するのが基本です。
- タグタイプ: Google タグ(旧・GA4設定タグ)
- 計測ID: GA4のG-XXXXXXXXXX形式のIDを入力
- トリガー: すべてのページ
購入完了イベントの計測(eコマーストラッキング)
GA4でECサイトの購入完了を計測するには、注文情報をデータレイヤーに渡す必要があります。
基本的な流れ:
- Shopify管理画面の「顧客イベント(カスタムピクセル)」またはCheckout Extensibility対応アプリ(Elevar等)を使用し、購入完了イベント(checkout_completed)を検知・データレイヤーへ連携する
- GTMでカスタムイベント(例: purchase)をトリガーとするGA4購入イベントタグを設定
- データレイヤーから注文ID・購入金額・アイテム配列などのeコマース変数を取得し、GA4へ送信 ※従来の「追加スクリプト」欄やページURL(/thank_you)によるタグ発火は、Shopifyのチェックアウト機能拡張(Checkout Extensibility)への完全移行に伴い廃止・非推奨となっているためご注意ください。
ShopifyとGTM・GA4の連携には「Elevar」や「littledata」などの専用アプリを活用すると、設定の手間を大幅に削減できます。
Google広告のコンバージョントラッキング
Google広告のコンバージョンをGTM経由で計測する場合、基本となる「Google タグ」(GA4等の設定で設置済みの場合は流用可)と「コンバージョン リンカー」を全ページで配信した上で、購入完了ページをトリガーとする「Google 広告のコンバージョン トラッキング」タグを設定します。Google広告の管理画面から取得した「コンバージョン ID」と「コンバージョン ラベル」を入力して紐付けを行います。
GTMでは「Googleタグ」テンプレートを使い、コンバージョンIDと各タグを設定します。
カート追加イベントの計測
「カートに追加」ボタンのクリックを計測することで、購入ファネルの分析精度が高まります。
設定方法の例:
- GTMの組み込み変数「Click Classes」や「Click ID」を有効化
- トリガーを「クリック → すべての要素」でカート追加ボタンを識別する条件を設定
- GA4イベントタグ(イベント名:
add_to_cart)を設定してトリガーと紐付け
Meta Pixelの設置
Meta Pixelはテンプレートを使い、Pixel IDを入力するだけで設定できます。購入イベント(Purchase)は、購入完了ページのトリガーに合わせて個別に設定しましょう。
ヒートマップツールの設置
HotjarやMicrosoft Clarityなどのヒートマップツールも、GTMから一元管理するのが効率的です。タグタイプを「カスタムHTML」として各ツールのスクリプトを貼り付け、すべてのページにトリガーを設定します。
GTMとGA4の連携で実現するECサイト分析
GTMを活用してGA4を正しく設定することで、以下のような分析が可能になります。
eコマース計測で把握できる指標
- 商品別・カテゴリ別の閲覧回数と購入転換率
- カート追加からチェックアウト、購入完了までの離脱率
- 購入商品の組み合わせ(よく一緒に購入される商品)
- プロモーション効果(クーポン利用率、バナークリック率)
ファネル分析の活用
GA4の「ファネルデータ探索」機能を使うと、「商品ページ閲覧 → カート追加 → チェックアウト開始 → 購入完了」の各ステップにおける離脱率を可視化できます。GTMで各ステップのイベントを正しく設定することで、改善すべきボトルネックを特定しやすくなります。
カスタムディメンションと独自データの活用
GA4ではカスタムディメンションを設定することで、「会員ランク」「初回購入フラグ」「購入回数」などの独自データを分析軸に加えることができます。GTMのデータレイヤーでこれらの値を渡す設定を行うことで、標準の計測では得られない深い顧客理解が可能になります。
GTM運用時のよくある失敗と対策
重複タグによる二重計測
同じタグが複数設定されると、コンバージョンやページビューが二重にカウントされます。GTMのプレビューモードで発火数を確認し、定期的にタグの棚卸しを行いましょう。
トリガー条件の誤設定
「すべてのページ」に発火すべきタグが特定ページにしか設定されていない、あるいはその逆のケースが発生しやすいです。リリース前のプレビュー確認と、本番公開後のGA4リアルタイムレポートでの検証を必ず行いましょう。
権限管理の徹底
GTMアカウントに多くのメンバーを「公開」権限で追加すると、誤ったタグが本番に公開されるリスクがあります。一般メンバーは「承認」権限までにとどめ、公開操作は担当者を限定することを推奨します。
Cookie同意(Consent Mode)への対応
EUのGDPRをはじめ、日本でも個人情報保護の観点からCookie同意への対応が広まっています。GTMでは「Consent Mode v2」の設定を行い、同意管理プラットフォーム(CMP)と連携することで、ユーザーの同意状態に応じてタグの発火を適切に制御できます。
まとめ
Google タグマネージャー(GTM)はECサイトの計測・分析環境を効率よく整えるための必須ツールです。本記事のポイントをまとめます。
- GTMを使うと、エンジニアへの依頼なしにGA4・広告タグ・各種ツールを一元管理できる
- タグ・トリガー・変数の3つの概念を理解することが導入の第一歩
- ECサイトでは購入完了・カート追加・商品閲覧などのeコマースイベント計測が特に重要
- プレビューモードによる事前検証とバージョン管理で安全に運用できる
- 重複タグの防止・権限管理・Consent Mode対応など、運用上の注意点もあわせて押さえておく
GTMの導入・設定に課題を感じている方や、GA4との連携を正しく構築したいと考えているEC事業者の方は、FASTMAKEにお気軽にご相談ください。ECサイトの構築から計測環境の整備、運用支援まで一貫してサポートいたします。