まず「タグが入っているか」をブラウザで直接確認する
計測されない問題のほとんどは、そもそもタグがページに出力されていないことが原因です。最初にやるべきは、対象ページをブラウザで開き、ページのソース表示でgtagのスクリプトが含まれているかを目視で確認することです。
GA4の場合、googletagmanager.com/gtag/js?id=G-から始まるスクリプトタグと、gtag('config', 'G-XXXXXXX')のような設定コードがセットで必要です。片方しかない、あるいはどちらも見当たらない場合は、貼り付け先のテンプレートやヘッダー部分を見直してください。
WordPressやノーコードツールでは、テーマ更新やキャッシュによってタグが消えていることもあります。本番ページで確認するのが鉄則です。
計測IDとデータストリームのドメインを照合する
タグはあるのに数字が動かない場合、計測ID(G-から始まる測定ID)が別のプロパティのものになっていないかを確認します。テスト用と本番用で複数のGA4プロパティを作っていると、IDを取り違えがちです。
あわせて、GA4の管理画面で設定したデータストリームのウェブサイトURLと、実際に公開しているドメインが一致しているかも見ておきましょう。サブドメインやhttp/httpsの違いだけでも、計測の集計先がずれて見えることがあります。
独自ドメインから一時確認用のサブドメインに移して検証している場合は、検証環境のドメインでも計測が走るかどうかを切り分けておくと混乱を避けられます。
症状別チェック表
Googleアナリティクスのタグが発火しない・計測されないは、症状を分けずに直そうとすると原因探しが長引きます。まず「自分だけで起きるのか」「全員で起きるのか」「特定ブラウザだけか」「差し替え後だけか」を切り分けます。
確認順序を固定すると、相対パス、ファイル名、キャッシュ、認証、外部読み込みのどこで止まっているかが見えます。修正後はローカル確認だけで終わらせず、実際の共有URLで再表示して、相手と同じ条件で直ったことを確認します。
- 自分だけ表示されない: キャッシュ、ログイン状態、ブラウザ拡張、端末幅を確認する
- 全員で表示されない: ファイル構成、相対パス、大文字小文字、アップロード漏れを見る
- 一部だけ崩れる: CSS/画像/JSごとに読み込みエラーを分ける
- 差し替え後だけ古い: URL、キャッシュ、更新対象ファイルの取り違えを確認する
発火しない原因を順に切り分ける手順
原因の特定は、影響の大きいものから順につぶしていくのが効率的です。次の順番で確認すると、無駄な作業を減らせます。
- 対象ページをブラウザで開き、ソースにgtagスクリプトと測定IDが出力されているか確認する
- GA4のリアルタイムレポートを開いた状態で、自分でそのページを再読み込みしてアクティブユーザーが増えるか見る
- 広告ブロッカーやトラッキング防止系のブラウザ拡張を一時的に無効化し、別ブラウザやシークレットウィンドウでも試す
- DevToolsのネットワークタブでcollect(またはg/collect)へのリクエストが送られ、ステータスが正常かを確認する
- それでも0なら測定IDの取り違えとデータストリームのドメイン不一致を疑う
ブラウザ拡張・トラッキング防止による計測ブロック
自分の環境では計測されないのに、他の人のアクセスはレポートに出ている、というケースでは広告ブロッカーやトラッキング防止機能が犯人です。これらはGoogleアナリティクスへのリクエストそのものを止めてしまいます。
検証するときは、拡張機能を切ったクリーンなブラウザや別端末で確認するのが安全です。逆に、訪問者の多くが防止機能を使っている場合、実数より少なく集計されることも理解しておきましょう。
社内ネットワークのセキュリティ製品が外部送信を遮断していることもあるため、自宅回線やモバイル回線で試して切り分けると原因が見えやすくなります。
反映までのタイムラグと検証用ページの分離
リアルタイムレポートは数十秒で反映されますが、通常のレポート(集客やエンゲージメントなど)はデータ処理に時間がかかり、当日中は確定しないことがあります。設置直後に標準レポートが0でも、まずはリアルタイムで生きているかを確認してください。
検証中のアクセスを本番の数字に混ぜたくない場合は、確認専用のページを別URLで用意し、そこで発火テストをするのが安全です。社外に見せたくない検証ページは、認証付きで一時共有できるギガサイト便のような仕組みを使えば、関係者だけにレビューしてもらいながらタグの挙動を確かめられます。
よくある質問
リアルタイムには出るのに通常レポートが0なのはなぜですか?
GA4の標準レポートはデータ処理にタイムラグがあり、当日分は確定していないことが多いためです。設置直後はまずリアルタイムレポートで計測が生きているかを確認し、標準レポートは翌日以降に見るのが確実です。
自分のアクセスだけが計測されません。
広告ブロッカーやブラウザのトラッキング防止機能がGoogleアナリティクスへのリクエストを止めている可能性が高いです。拡張を無効化したクリーンなブラウザや別端末で確認してください。
測定IDが正しいか確認する方法は?
GA4管理画面のデータストリーム詳細に表示されるG-から始まる測定IDを控え、ページソースに出力されているgtagのconfig値と一字一句一致しているかを照合します。複数プロパティを運用していると取り違えが起きやすいので注意してください。
ページソースにタグはあるのに送信されていないようです。
DevToolsのネットワークタブでcollectへのリクエストが発生しているかを確認します。リクエスト自体が出ていなければスクリプトの読み込みエラーや拡張のブロック、出ていてエラーなら測定IDやドメイン設定の不一致を疑ってください。
原因が分からないときはどこから確認すべきですか?
まず自分だけの問題か全員の問題かを分けます。次にシークレットウィンドウ、別ブラウザ、スマホで確認し、ファイル構成・相対パス・キャッシュ・認証設定を順に見ます。