GA4のトラッキングコードが反映されない原因と確認手順

GA4のトラッキングコードを設置したのに、データが表示されない、または反映されるまでに時間がかかる場合があります。本記事では、トラッキングコードが正常に機能していない原因を特定し、段階的に対処する方法を解説します。設置完了後の確認ステップから、トラブルシューティングまで、実務で見落としやすいポイントを含めて説明します。

目次

GA4のトラッキングコードが反映されない主な原因

トラッキングコードが反映されない場合、複数の原因が考えられます。以下が代表的なケースです。

1. トラッキングコードの未設置またはコピーミス
最も一般的な原因です。グローバルサイトタグ(タグマネージャーID)を正しくコピーしていない、または設置位置を誤っている場合、データが計測されません。

2. 設置位置の誤り
トラッキングコードは、サイトのすべてのページの<head>セクション内に配置する必要があります。<body>タグ内や限定的なページのみへの設置では、全体的なデータ計測ができません。

3. キャッシュやクッキーの問題
ブラウザのキャッシュが古い情報を保持していたり、プライベートモードを使用していたりすると、トラッキングコードが正常に動作しない場合があります。

4. Google Tag Manager(GTM)の設定ミス
GTMを経由してGA4を導入する場合、トリガーやタグの設定が不完全だと、イベントが正しく計測されません。

5. フィルター設定による除外
管理画面でアクセス除外フィルターが設定されている場合、特定のIPアドレスからのアクセスが計測されません。

トラッキングコードが正しく動作しているか確認する方法

反映されていない原因を特定するには、段階的な確認が必要です。以下のステップに沿って進めてください。

ステップ1:Google Tag Assistant(拡張機能)で確認
Google Tag Assistantは、トラッキングコードが正しく設置されているかを確認できる無料の拡張機能です。Chromeにインストール後、サイトを開いて左上のアイコンをクリックすると、設置されているタグが一覧表示されます。GA4のトラッキングコードが「配置済み」と表示されていれば、コードは正しく設置されています。

ステップ2:GA4のリアルタイムレポートで確認
GA4管理画面の「リアルタイム」セクションを開きます。ここに、現在のサイトアクセスがリアルタイムで表示されます。自分でサイトにアクセスした直後に、ユーザーが表示されれば、トラッキングコードは機能しています。リアルタイムレポートに何も表示されない場合は、GA4のリアルタイムレポートにデータが表示されない原因と対処方法を参考にしてください。

ステップ3:ブラウザの開発者ツールでネットワーク通信を確認
ブラウザの開発者ツール(F12キーで起動)の「ネットワーク」タブから、サイトを再読み込みします。「collect」というリクエストが表示されていれば、トラッキングコードはサーバーへデータを送信しています。このリクエストが存在しない場合、コードが正しく実行されていない可能性があります。

ステップ4:設定済みのウェブストリーム情報を再確認
GA4管理画面から「データストリーム」を選択し、対象のウェブストリームを開きます。ウェブストリーム詳細ページに表示されているトラッキングID(「G-」で始まるID)と、サイトに設置されているコード内のIDが完全に一致しているか確認してください。1文字でも異なると、データは計測されません。

トラッキングコードの設置位置と設置ポイント

反映されない場合の多くは、設置位置の誤りが原因です。正しい設置方法を改めて確認しましょう。

設置位置:<head>タグ内の最初
トラッキングコードは、各ページの<head>タグの開始直後に配置してください。他のスクリプトより前に配置することで、ページ読み込み時にコードが最初に実行されます。特に、WordPressを使用している場合は、テーマのheader.phpまたはカスタムHTMLプラグインを使用して設置します。

すべてのページに設置する
GA4でサイト全体の行動を追跡するには、サイト内のすべてのページにトラッキングコードを設置する必要があります。トップページだけ、または特定のページのみへの設置では不十分です。

複数のコード重複を避ける
同じトラッキングコード、または複数のGA4トラッキングコードが設置されていないか確認してください。重複設置されていると、データが二重計測される、またはエラーが発生する可能性があります。以前の旧Googleアナリティクス(UA)のコードが残っていないかも確認しましょう。

Google Tag Manager経由での設置時の確認ポイント

GTMを使用してGA4を導入している場合、トラッキングコードの反映遅延にはGTMの設定ミスが原因である可能性があります。

GTMのコンテナタグが正しく設置されているか確認
サイトの<head>と<body>タグ内にGTMのコンテナタグが設置されているか確認してください。GTMの管理画面から「インストール手順」を選択することで、正しい設置コードが確認できます。

GA4タグとトリガーが正しく設定されているか確認
GTM管理画面の「タグ」セクションから、GA4タグが存在し、「Page View」トリガーが割り当てられているか確認してください。トリガーが設定されていない、または誤った条件が指定されている場合、イベントは計測されません。

GTMの公開状況を確認
GTMで設定を変更した後、「公開」ボタンを押してコンテナの変更をライブ環境に反映させる必要があります。公開されていない状態では、新しい設定は有効になりません。

データが表示されるまでの反映時間

トラッキングコードが正しく設置されていても、GA4では以下の時間経過が必要です。

リアルタイムレポート:直後〜数秒以内
「リアルタイム」セクションには、通常、1〜2秒以内にアクセス情報が表示されます。

レポートの反映:24〜48時間
「レポート」セクションの標準レポート(概要、集客、ユーザーなど)に詳細なデータが反映されるまでには、最大48時間要する場合があります。特に設置直後は、データが少ないため表示されないことがあります。

イベントの反映:24時間程度
カスタムイベントやコンバージョンイベントの設定後、それらのデータが反映されるまでは24時間程度要する場合があります。

見落としやすい確認ポイント

実務でよく発生する設置ミスの例を以下にまとめました。

ローカル環境とステージング環境での計測
ローカル環境やステージング環境でのテスト中に、トラッキングコードがGA4に設置されている場合、テストアクセスも計測されます。本番環境のデータを正確に分析するため、テスト環境ではトラッキングコードを削除するか、IPフィルターで除外してください。

プライベートモードやシークレットモードでのテスト
ブラウザのプライベートモード、またはシークレットモードでアクセスすると、トラッキングが正常に機能しない場合があります。設置テスト時は通常モードでアクセスしてください。

Safari等のブラウザでのサードパーティクッキー制限
Safariやその他のブラウザでサードパーティクッキーが制限されている場合、ユーザー追跡に支障が出る場合があります。ただし、トラッキングコード自体は機能しており、GA4のユーザーID設定方法により精度を高めることができます。

Content Security Policy(CSP)による制限
セキュリティヘッダーのContent Security Policyが過度に厳密に設定されている場合、GA4のスクリプト実行がブロックされる可能性があります。サイト管理者に、Google Tag ManagerドメインとGA4ドメインへのアクセスを許可するよう依頼してください。

トラッキングコードが反映されない場合の対処手順

これまでの確認を踏まえて、段階的に対処する手順を以下に示します。

1. Tag Assistantで設置状況を確認
まず、Google Tag AssistantでコードがWebサイトに設置されているかを確認します。ここで「配置済み」と表示されなければ、コードが削除されているか、HTMLから削除された可能性があります。

2. リアルタイムレポートで動作確認
Tag Assistantで設置が確認できた場合、GA4管理画面のリアルタイムレポートを開き、ブラウザでサイトを再読み込みしてアクセスがカウントされるか確認します。

3. ウェブストリームのトラッキングIDを再確認
設置されているコード内のトラッキングIDと、GA4管理画面に表示されるIDが完全に一致しているか確認してください。

4. ブラウザキャッシュをクリア
キャッシュが原因の可能性がある場合、ブラウザキャッシュをクリアしてから再度テストしてください。

5. 別のブラウザでテスト
特定のブラウザだけでトラッキングが機能しない場合、そのブラウザの設定やプラグインが原因の可能性があります。別のブラウザでテストして確認してください。

6. サイト管理者に技術的な問題を相談
上記の確認後も反映されない場合、サイトのサーバー側でスクリプト実行がブロックされているか、CSSPやファイアウォール設定が原因の可能性があります。サイト管理者に調査してもらいましょう。

よくある質問

Q1:トラッキングコード設置直後、すぐにデータが表示されないのはなぜですか?
リアルタイムレポートには直後に表示されますが、標準レポートには24〜48時間要します。また、1〜2回のアクセスでは、レポート表示の閾値に達しないため非表示になることもあります。

Q2:Googleアナリティクス4と旧UAのコードを同時に設置できますか?
技術的には可能ですが、同一のGoogleアカウント内での管理が複雑になります。移行済みの場合は、UAコードを削除して、GA4コードのみの設置を推奨します。

Q3:複数ドメインでトラッキングコードを使い分ける必要がありますか?
異なるドメインで同じトラッキングコード(トラッキングID)を使用すると、ドメイン別の分析が困難になります。ドメインごとに異なるウェブストリームを作成し、対応するトラッキングコードを設置してください。

Q4:WordPressでトラッキングコードはどこに設置しますか?
テーマのheader.phpファイル、またはGoogleタグマネージャープラグインなどを使用して<head>タグ内に設置します。プラグインの使用が推奨される場合が多いです。

Q5:トラッキングコードが二重に設置されていないか確認するにはどうすればよいですか?
Tag AssistantやGTMの変数セクションで、同じトラッキングIDが複数登録されていないか確認してください。HTMLのソースコードを直接確認することも有効です。

参考情報

参考:Google Analytics 4 プロパティについて

参考:Google Tag Manager でタグを設置する

まとめ

GA4のトラッキングコードが反映されない場合は、設置状況の確認、リアルタイムレポートでの動作確認、ウェブストリームのIDの再確認を段階的に進めることが重要です。Google Tag Assistantを活用することで、設置の有無を簡単に確認できます。トラッキングコードが正しく設置されていても、データ表示には時間がかかるため、焦らず24〜48時間待つことも必要です。設置完了後も定期的にリアルタイムレポートを確認し、計測が継続されていることを確認する習慣をつけましょう。

【PR】非公開求人を無料で探す

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

【PR】

この記事を書いた人

Webマーケティング・転職・JapanNewsといったお役立ち情報を発信する専門メディア編集部です。

目次