GoogleタグマネージャーのタグがGA4で計測されない時の対処法完全ガイド

GoogleタグマネージャーでGA4の計測が正しく動作しない…そんな経験はありませんか?タグの設定は間違っていないはずなのに、データが取得できない。あるいは、想定していた値と異なる数値が表示される。このような状況に直面し、原因がわからずに困っている方も多いはずです。

本記事では、GTMのタグがGA4で正しく計測されない場合の主な原因と、具体的な対処法を網羅します。基本的な設定確認から高度なトラブルシューティングまで、段階的に解説していきますので、解決の糸口を見つけてください。

それでは、GTMの計測トラブルを一緒に解決していきましょう。

タグマネージャー(GTM)の動作確認について

GTMとGA4の連携は、Webサイトのアクセス解析において重要な役割を果たします。GTMはタグの管理とデータの送信を担当し、GA4はそのデータを収集・分析する関係にあります。この両者が正しく連携していないと、適切な計測ができない状態に陥ってしまいます。

GA4の設定ではシンプルですが、タグマネージャー(GTM)はコードを記述したり、発火させるための設定を行ったりGA4より少し複雑な設定が必要になります。

よくある計測トラブルとしては、以下のようなケースが挙げられます。

  • タグが発火しない
  • データが正しく送信されない
  • 一部のページでのみ計測できない
  • イベントの値が正しく記録されない

ほとんどのトラブルは上記の項目に当てはまるかと思います。この原因や解決方法にしてご紹介させていただきます。

本記事では、これらの問題に対する具体的な解決方法を、以下の手順で解説していきます。

  1. 基本設定の確認
  2. デバッグツールを使った原因特定
  3. よくあるトラブルへの対処
  4. GA4側での設定確認
  5. 総合的なチェックリスト

初心者の方でも理解しやすいように、各ステップを丁寧に説明していきます。

設定などでお困りの方はお気軽にご連絡ください。
お問い合わせはこちらから

1. 最初に確認すべき基本設定

計測トラブルの多くは、基本的な設定の誤りや漏れが原因となっています。まずは以下の項目を順番に確認していきましょう。 確認するべき項目をしっかりと確認することで、タグを発火させることができます。

1-1. GTMコンテナの正しい設置

GTMコンテナの設置状況を確認することが、最初のステップです。以下のポイントを確認してください。

GTMコンテナコードの確認

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->
  • このコードが<head>タグ内の最上部に配置されているか
  • GTM-XXXXXXの部分が正しいコンテナIDになっているか
  • すべてのページに設置されているか

タグマネージャー(GTM)のコードを埋め込まれているかどうか確認してください。サイトを長期間運用や外注に制作を依頼していた場合など、稀にすべてのページまたは該当のページだけ設置されてないなどは発生することがあります。

設置状況の確認方法

  1. ブラウザの検証ツールを開く(F12キー)
  2. ソースコードでGTMコンテナコードを検索
  3. 複数ページでの設置を確認

上記の方法か右クリックでソースの表示で、GTM-XXXXXXの数値を検索することが設置されているか確認することができます。

1-2. タグIDと測定IDの照合方法

GA4のタグIDと測定IDが正しく設定されているかを確認します。ディレクトリごとに管理が違うや新しく下層のディレクトリにサイトを作成した場合などは、別のタグが誤って入っていることがあります。
または重複で登録されている場合も過去にありました。

GA4の管理画面で確認できる情報

  • 測定ID(G-XXXXXXXXXX)
  • データストリームID
  • タグID

確認手順

  1. GA4の管理画面を開く
  2. 「データストリーム」をクリック
  3. 該当のストリームを選択
  4. 表示されているタグIDとGTMの設定を照合

1-3. 計測対象ページの確認

計測対象となるページが正しく設定されているか確認します。

  1. サイト構造の確認
  • 計測したいページの一覧を作成
  • 各ページのURLパターンを整理
  • 除外すべきページの特定

サイト構造の確認は、GA4を確認してもよいですしディレクトリマップなどがある場合はそちらを確認しても問題ありません。確認方法は問いません。

  1. トリガー設定の確認
  • ページビュートリガーの条件
  • イベントトリガーの設定
  • 除外条件の確認

トリガーはどこのページでどのような条件で発火させるか、確認が重要になります。トリガーは重複して発火する場合もありますのでご注意ください。
イベント名なども正しく設定されているか合わせて確認が必要です。

チェックポイント表

確認項目確認内容チェック
コンテナ設置すべてのページに正しく設置されているか
タグIDGA4の管理画面の値と一致しているか
測定ID正しいプロパティの値を使用しているか
ページ範囲計測対象ページが明確になっているか
トリガー条件が適切に設定されているか

この基本設定の確認で多くの問題は解決できます。もし問題が解決しない場合は、次のステップであるデバッグツールを使った詳細な確認に進みましょう。
GTMが正常に動作してない場合の多くは、トリガーの設定条件の誤りが多いため特に重点的に確認するようにしてください。

これらの確認を行っても解決しない場合は、次のセクションで説明するデバッグツールを使用した詳細な調査が必要となります。

2. デバッグツールを使った原因特定

デバッグツールを活用することで、タグの動作状況をリアルタイムで確認し、問題の原因を特定することができます。

デバッグツールは、GTMのタグが正しいイベント名で正しくデータが送信されているかを確認するツールになります。デバッグツールを設定することでよりエラー箇所の特定が早くなりますので、使用してください。

2-1. プレビューモードでの確認手順

GTMのプレビューモードは、タグの動作確認に最も有効なツールです。

  1. プレビューモードの起動方法
  • GTM管理画面の「プレビュー」ボタンをクリック
  • 新しいウィンドウで対象サイトを開く
  • デバッグパネルが表示されることを確認

確認すべきポイント

  • タグの欄で発火状況
  • データレイヤーの値
  • トリガーの発火条件の成立
確認項目正常時の状態異常時の状態
タグの表示Tags Fired に表示Tags Not Fired に表示
データレイヤー値が正しく表示値が未定義または異常
トリガー条件が満たされている条件が未達成

指定のページで本来発火するべきものが発火してない場合は、何かしらのエラーになっているので確認してください。トリガーが重要になります。

2-2. デベロッパーツールでの検証方法

ブラウザの開発者ツールを使用して、より詳細な検証を行います。こちらは技術的な知識が必要になるため、前項でお伝えしたデバッグツールを使用するのが最適です。

  1. Network タブでの確認
フィルター: collect
検索対象: google-analytics.com

確認項目

  • リクエストの送信状況
  • パラメータの値
  • レスポンスのステータス
  1. Console タブでの確認
// データレイヤーの確認
console.log(window.dataLayer);

// GTMの存在確認
console.log(window.google_tag_manager);

コンソール上で取得できているかをJavaScriptのログ表示で行う形になります。この方法でもデータが送信されているかなどの確認をすることができます。

設定などでお困りの方はお気軽にご連絡ください。
お問い合わせはこちらから

3. よくあるトラブルと解決方法

GTMの計測トラブルには、いくつかの典型的なパターンがあります。ここでは主要な問題とその解決方法を解説します。

3-1. Tags Not Firedの対処法

タグが発火しない(Tags Not Fired)状態は、最も一般的な問題の一つです。この問題は、タグが発火してないことで起こるエラーになります。エラーの場合と正しい状態の場合もありますので、該当のページでタグを発火させるべきかどうかを確認してください。

  1. 主な原因
  • トリガー条件の不一致
  • 変数の未定義
  • タグの設定ミス

一番多い原因としては、トリガーの不一致になります。トリガーの不一致は条件の設定が誤っております。

対処手順

  1. トリガー設定の確認
  • ページビュートリガーの場合:URLの条件を確認
  • クリックトリガーの場合:要素の指定方法を確認
  • カスタムイベントの場合:イベント名の一致を確認
  1. 優先順位を決めた確認方法
確認順位確認項目対処方法
1トリガー条件条件の緩和や見直し
2変数の定義変数名や参照方法の確認
3タグの設定設定内容の見直し

3-2. データレイヤーの設定ミス

データレイヤーに関する問題は、多くの計測トラブルは、コードの記述ミスによるものです。コードの記述ミスを少なくするためには、ChatGTPなどのAIツールを活用してリファクタリングなどを行なってもらうと精度が高くなります。

<!-- 正しい実装例 -->
<script>
dataLayer = window.dataLayer || [];
dataLayer.push({
    'event': 'purchase',
    'ecommerce': {
        'transaction_id': '1234',
        'value': 10000
    }
});
</script>

よくある間違い

  1. データレイヤーの配置位置が不適切
  2. プッシュのタイミングが不適切
  3. オブジェクト構造の誤り

チェックポイント

  • GTMコンテナの前にデータレイヤーを定義しているか
  • イベントのタイミングは適切か
  • 必要なデータが全て含まれているか

よくあるのがコードもあっているが、そもそもデータレイヤーのコードの設置箇所が悪く発火しない場合があります。設置箇所は、必ず見直してください。

3-3. トリガー条件の誤り修正

トリガー条件の設定ミスは、本来取るべきはずのデータが誤って計測されるため対応が難しくなります。誤って取得したデータはGA4上から削除できないため、設置した日からのデータを再整備する必要性が出てきますのでご注意ください。

  1. トリガー種類別の確認ポイント
  • ページビュー:URLパターンの正規表現
  • クリック:要素のセレクタ指定
  • フォーム送信:フォーム要素の特定
  • カスタムイベント:イベント名の定義
  1. よくある設定ミス
// 誤った正規表現の例
/mypage/.* // スラッシュが抜けている
/mypage// // スラッシュが重複している

// 正しい正規表現の例
/\/mypage\/.*/  // スラッシュをエスケープ
/^\/mypage\//   // 先頭一致を明示

トラブルシューティングの手順

  1. トリガーの条件を一時的に緩和
  2. 動作確認を行う
  3. 問題の切り分けを行う
  4. 適切な条件に戻す

このような典型的なトラブルに対する理解を深めることで、より効率的な問題解決が可能になります。
トラブルのパターンを事前に知っておくと、事前に注意するべき点がわかります。

設定などでお困りの方はお気軽にご連絡ください。
お問い合わせはこちらから

4. GA4側での確認ポイント

GTMの設定が正しくても、GA4側の設定に問題があると正しく計測できない場合があります。以下の項目を確認しましょう。GA4側は受け入れ側になるため、GTMからのデータを取得できる状態にしておくことが重要です。

4-1. データストリームの設定確認

データストリームは、GA4がデータを受け取るための入り口となります。

  1. 基本設定の確認項目
  • ストリームの有効化状態
  • 測定プロトコルの設定
  • 拡張計測の設定状況

手順

  1. GA4の管理画面を開く
  2. データストリーム一覧を表示
  3. 該当のストリームを選択
  4. 以下の項目を確認
設定項目確認ポイント推奨設定
ストリーム状態有効/無効有効
拡張計測オン/オフオン
ドメイン設定URL一致完全一致

4-2. 除外フィルタの見直し

フィルタ設定により、正常なデータが除外されている可能性があります。特にIP制限などがあり計測できてないことが多々あります。過去のした担当者が入れており、取得ができないなどの原因につながります。

  1. 主なフィルタータイプ
  • 内部トラフィックの除外
  • IPアドレスによる除外
  • URLパターンによる除外

確認手順

1. GA4管理画面 → データ設定
2. データフィルター項目を選択
3. 有効なフィルターを確認
4. 設定内容の妥当性を検証

注意点

  • テスト時は一時的にフィルターを無効化
  • 内部IPの除外設定を確認
  • 開発環境からのアクセスの扱いを確認

4-3. リアルタイムレポートでの検証

リアルタイムレポートは、計測状況を即座に確認できる有効なツールです。有効な確認方法になりますが、1点でメリットがあります。実際にデータとして取得されて反映されます。そのため最終の確認方法として使用するのがベストです。

設置段階すぐにGA4側で確認すると、誤ったデータを送信してしまうため、不要なデータが混在してしまいます。

  1. 確認手順
  • GA4画面でリアルタイムレポートを開く
  • テスト用のイベントを発火
  • データの到達を確認
  1. 確認項目
  • ユーザー数の表示
  • イベント数の計測
  • パラメータ値の正確性

これらのGA4側の設定を確認し、必要に応じて修正することで、多くの計測トラブルを解決できます。

5. トラブルシューティングチェックリスト

効率的なトラブル解決のために、体系的なチェックリストを用意しました。これらの項目を順番に確認していくことで、問題の特定と解決が容易になります。

5-1. 実装前の確認項目

実装前に以下の項目を確認することで、多くの問題を未然に防ぐことができます。

  1. 準備段階のチェックリスト
確認項目詳細重要度
アカウント権限GTM、GA4の編集権限確認
計測要件必要なイベントの洗い出し
テスト環境検証用の環境準備
バックアップ現在の設定のエクスポート
  1. 実装計画の確認
  • タグの優先順位付け
  • テストスケジュールの作成
  • 担当者の役割分担

5-2. 実装後の動作確認手順

実装完了後は、以下の手順で動作確認を行います。

  1. 基本動作の確認
Step 1: プレビューモードでの確認
Step 2: デバッグモードでの検証
Step 3: リアルタイムレポートでの確認
Step 4: テスト結果の記録
  1. 詳細テスト項目
  • 全ページでのタグ発火確認
  • イベントパラメータの検証
  • エラー発生時の挙動確認

5-3. 定期的なメンテナンス項目

計測の品質を維持するため、定期的なメンテナンスを行うことで突発的なエラーやリニューアル時などの対応を行うことができます。メンテナンスを実施することで、データソースの見直しなども楽に行うことができます。

  1. 週次チェック項目
  • データ取得状況の確認
  • エラーログの確認
  • 異常値の有無チェック
  1. 月次チェック項目
  • トラッキングコードの最新化
  • 不要なタグの整理
  • パフォーマンス影響の確認
  1. メンテナンス時の注意点
  • 作業前のバックアップ
  • 変更履歴の記録
  • 影響範囲の事前確認

総合チェックシート

□ GTMコンテナの確認
  □ コードの設置位置
  □ コンテナIDの確認
  □ バージョン管理

□ GA4の設定確認
  □ データストリーム設定
  □ フィルター設定
  □ ユーザー権限

□ タグの動作確認
  □ 発火条件の検証
  □ パラメータ値の確認
  □ エラー処理の確認

□ データ品質の確認
  □ 欠損データの有無
  □ 異常値の検出
  □ 重複データの確認

このチェックリストを活用することで、システマティックなトラブルシューティングが可能になります。

まとめ・お問い合わせ

ここまで、GTMのタグがGA4で計測されない場合の対処方法について、詳しく解説してきました。最後に重要なポイントを整理し、よくある質問にお答えします。

重要ポイントの整理

  1. 基本的な確認事項
  • GTMコンテナの正しい設置
  • タグIDと測定IDの一致確認
  • トリガー条件の適切な設定
  1. トラブルシューティングの手順
  • プレビューモードでの確認
  • デバッグツールでの検証
  • GA4側の設定確認
  1. メンテナンスのポイント
  • 定期的な動作確認
  • エラーログの監視
  • 設定の最新化

よくある質問と回答

Q1: GTMのプレビューモードが起動しない場合はどうすればよいですか?

A1: 以下の手順で確認してください。

  • ブラウザのキャッシュをクリア
  • シークレットモードで再試行
  • GTMコンテナコードが正しく設置されているか確認
  • ブラウザの拡張機能との競合がないか確認

Q2: デバッグモードでタグは発火しているのに、GA4でデータが確認できない場合は?

A2: 以下の項目を確認しましょう。

  • GA4の測定IDが正しいか
  • フィルターで除外されていないか
  • リアルタイムレポートでの確認
  • データストリームの設定状態

Q3: データレイヤーの値が正しく取得できない場合の対処法は?

A3: 以下の手順で対応してください。

  • データレイヤーの実装位置の確認
  • 変数名の一致確認
  • プッシュのタイミング検証
  • コンソールログでの動作確認

本記事で解説した内容を実践することで、多くの計測トラブルは解決できるはずです。もし解決できない問題がある場合は、上記のリソースを活用して、専門家のサポートを受けることをお勧めします。

最後に、GA4の計測トラブルは、適切な手順で対応することで必ず解決できます。本記事が皆様のトラブルシューティングの一助となれば幸いです。
その他で設定などでお困りの方はお気軽にご連絡ください。
お問い合わせはこちらから

ブログ一覧に戻る

ご相談はこちら