GA4に計測データが反映されないときの確認項目5つ
Googleタグマネージャー(GTM)でGoogleアナリティクス4(GA4)の計測設定をしたのに何度サイトにアクセスしてもデータが反映されない、もしくはGTMで独自のGA4イベントを追加したのに、なぜかイベントがGA4に反映されない。ということはありませんか?
GTMの仕組みが複雑なのと、設定時に複数の種類のIDが登場するので原因究明に時間がかかることがあります。このようなときは「HTMLソース」「Googleタグマネージャーの設定」「Googleアナリティクス4の設定」「ブラウザ」の順にチェックして、問題を切り分けることをお勧めします。
この記事では、GTMで配信したGA4関連のタグが、正しくGA4に反映されない時の確認項目を紹介します。
HTMLソースにGTMのコードスニペットが設置されているか?
まず最初はGTMのコード(コンテナスニペット)がHTMLソースに存在するかを確認します。
正しく設置されているときは、次のように<head>タグ内と、<body>タグ直後の2か所にコードがあるはずです。
<html>
<head>
:
<!-- 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>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
:
:
なお、GTM-XXXXXX
から始まる部分はコンテナIDと呼ばれ、GTMのコンテナによって値が異なります。
実際にサイトに設置するコンテナスニペットは以下の手順に従い、GTMの管理画面で確認してください。
- Googleタグマネージャーにログインし、[管理]タブをクリックします。
- アカウント⇒コンテナの順に選択します。コンテナ名の横に表示されているのがコンテナIDです。
- [Googleタグマネージャーをインストール]を選択します。
- タグマネージャーのコンテナスニペットが表示されます。
公式ドキュメント :クイック スタートガイド
GTMで「Google タグ」「Googleアナリティクス:GA4イベント」が正常に配信されているか?
GTMは配信対象のタグを動的に追加するので、GA4計測用のタグ(Google タグ or Googleアナリティクス:GA4イベント)が正しく追加されているかどうかはHTMLソースをチェックしても分かりません。
そこでGTMのプレビュー機能を利用し、実際に該当ページでGTMが配信したタグの内容を確認します。
GTMが配信したタグを確認する
- Googleタグマネージャーで、アカウント⇒コンテナを選択します。
- [公開]ボタンの左隣にある[プレビュー]ボタンをクリックします。
- Your websites’s URL欄に、調査したいWebページのURLを入力します。
- [Connect]ボタンをクリックします。
- 「Tag Assistant」のタブと、調査対象ページがポップアップ表示されます。Tag Assistantウィンドウの[Continue]ボタンをクリックします。
- Summary欄の[Tags Fired]の下に、GTMがこのページで配信したタグが表示されます。「Google タグ」もしくは「Googleアナリティクス:GA4イベント」が表示されていればOKです。
- 各タグをクリックするとタグの詳細を確認できます。
Tags Not FiredにGoogle タグが表示されている場合
「Google タグ」もしくは「Googleアナリティクス:GA4イベント」がTags Not Firedに表示されているときは、トリガーの配信条件を満たしていないためGTMからタグ自体が配信されず計測できていません。
最も多い原因はトリガーの条件の誤りです。もし複雑な条件をトリガーで指定している場合は、まずは「トリガーのタイプ」を一番シンプルな「Initialization – All Pages」に変更してください。変更後正しく配信される場合はトリガーの条件を戻し、Tag Assistantを使って何故配信されないかを調査しましょう。
Tags FiredにもTags Not FiredにもGoogle タグが表示されていない場合
Tags Not FiredにもTag Firedにもタグが表示されていないときはGTMにGA4計測用のタグが登録されていません。
以下の記事を参考にGTMにGA4計測のためのGoogleタグやGA4イベントを追加してください。
- 関連記事:Googleタグマネージャーの使い方
GTMから配信している各タグで正しいタグID、測定IDを設定しているか?
配信するタグで設定しているIDが間違っていると、せっかくタグが配信されてもGA4に正しい情報が送信されません。配信するタグの種類によって設定するIDの種類が違うので確認しましょう。
「Google タグ」の場合
GTMでGA4の基本データを計測する場合は、タグに「Google タグ」を使用します。その場合は設定に「タグID」を指定します。タグIDの確認方法は以下の手順で行います。
- GA4の管理メニューの「データの収集と修正」から「データストリーム」を選択します。
- 対象のストリームを選択します。
- 下部の「Google タグ」の「タグ設定を行う」を選択します。
- 「Google タグ」に表示されているエリアをクリックします。
- 表示される「タグID」が対象のIDです。複数ある場合はどちらでも構いません。
※多くの場合でタグIDはGA4の「測定ID」と同じ値のものがあります
もしGTMで設定したタグIDと異なるIDが表示されている場合は、今見ているGA4プロパティが本当に計測したいプロパティなのかを確認し、GTMのタグIDを変更してください。
公式ドキュメント :タグ ID: 定義
「Googleアナリティクス:GA4イベント」の場合
GA4で独自のイベントを計測する場合は、タグに「Googleアナリティクス:GA4イベント」を使用します。その場合は設定に「測定ID」を指定します。測定IDの確認は以下の手順で行います。
- GA4の管理メニューの「データの収集と修正」から「データストリーム」を選択します。
- 対象のストリームを選択します。
- 表示される「測定ID」が対象のIDです。
もしGTMで設定した測定IDと異なるIDが表示されている場合は、今見ているGA4プロパティが本当に計測したいプロパティなのかを確認し、GTMの測定IDを変更してください。
公式ドキュメント :[GA4] 測定 ID
GA4で特定のIPアドレスを除外していないか?
GTMから正しくタグが配信されているのにGA4上にイベントデータが反映されない場合の別の原因は、アクセスしているIPアドレスが内部トラフィックに分類されており、GA4のデータフィルタで内部トラフィックを除外している可能性があります。
内部トラフィックの除外設定はGA4の管理から確認し、内部トラフィックの定義はGoogle タグの設定を確認します。
Google タグで内部トラフィックの定義を確認する
Google タグの設定はGTM・GA4のどちらからでも確認できますが、ここではGA4からの確認方法を解説します。
- GA4の管理メニューの「データの収集と修正」から「データストリーム」を選択します。
- 対象のストリームを選択します。
- 下部の「Google タグ」の「タグ設定を行う」を選択します。
- 下部「設定」の「もっと見る」をクリックし、表示された「内部トラフィックの定義」をクリックします。
表示されたルールをクリックし、IPアドレスの値を確認しましょう。ルールが1つも無い場合は内部トラフィックの定義はされていません。ここにアクセス時のIPアドレスに当てはまるルールがある場合は、「traffic_typeの値」を覚えておき、次の内部トラフィックの扱いについての確認に進みます。
※通常traffic_typeの値は「internal」と設定されています
GA4で内部トラフィックの扱いを確認する
GA4の管理メニューから内部トラフィックについてを確認します。
- GA4の管理メニューの「データの収集と修正」から「データフィルタ」を選択します。
- 「Internal Traffic」を選択します。
- 「フィルタの詳細」の「次のパラメータ値を使用してイベントをフィルタ」のパラメータ値にGoogleタグの内部トラフィックの定義で設定されていた値(通常はinternal)が設定されていることを確認します。
- 「フィルタの状態」が「有効」になっている場合は、アクセスしたIPアドレスからの計測はされません。「テスト」や「無効」の場合は計測されます。
ブラウザでオプトアウトしている
意外に見落としがちなのがブラウザでのオプトアウトです。Cookieを受け付けない、プラグインでオプトアウトしている等、原因は色々あります。
問題の切り分けのために、使っているブラウザのシークレットウインドウ・プライベートブラウジングといったモードでアクセスしてみてください。
まとめ
複数のGTMコンテナ、GA4プロパティを管理している場合はコンテナID、タグID、測定IDを取り違えやすいです。うまく計測できない時はこの記事の手順に従って一つ一つ設定をチェックしてみてください。
GA4の基本的なデータの意味、PV数の分析方法については「Googleアナリティクス・サーチコンソールを学ぶ!はじめてのアクセス解析セミナー」で解説しています。
累計参加人数が2000人を超える人気のセミナーです。これからGA4でアクセス解析を始めようと考えている方は、ぜひ参加をご検討ください。