GA4のイベント設定ができない原因と解決方法

GA4でイベント設定を進めていても「設定が反映されない」「イベントが計測されない」といったトラブルに直面することがあります。本記事では、GA4のイベント設定がうまくいかない主な原因と、それぞれの対処方法を具体的に解説します。正しい設定手順を確認し、計測漏れを防ぎましょう。

目次

GA4のイベント設定が失敗する主な原因

GA4でイベント設定ができない場合、以下のような原因が考えられます。どの段階で問題が発生しているかを切り分けることが重要です。

1. タグが正しく発火していない
Googleタグマネージャー(GTM)を使用している場合、タグが正しく設定されていないとイベントが送信されません。タグの設定ミスやトリガーの条件不一致が原因となることが多くあります。

2. イベント名のスペルミス
GTMで送信されるイベント名と、GA4のカスタムイベント設定で指定したイベント名が完全に一致していない場合、GA4はそのイベントを認識できません。大文字と小文字の違いでも認識されません。

3. 計測コードの未導入
GA4のタグ(gtag.js)やGTMのコンテナコードがウェブサイトに正しく埋め込まれていない場合、そもそもデータが送信されません。

4. イベント発火の条件が間違っている
GTMのトリガー設定で、イベントが発火する条件を誤って指定すると、期待した場面でイベントが送信されません。

5. ストレージの同意モード設定
Google認定パートナーポリシーに従い、同意モード(Consent Mode)の設定が不正確だと、イベント送信がブロックされる場合があります。

GA4でのイベント設定ステップを確認する

イベント設定がうまくいっているかを確認するには、以下の順序で段階的に検証する必要があります。

ステップ1: GA4のタグが正しく導入されているか確認
Chrome拡張機能の「Google Tag Assistant」を使用して、ウェブサイトにGA4のタグが正しく導入されているかを確認します。タグが見つからない場合は、プロパティIDが正しいか、タグがHTMLに正しく埋め込まれているかを確認してください。

ステップ2: GTMが導入されている場合はGTMの設定を確認
GTMを使用している場合、まずGTMのコンテナコードがウェブサイトに正しく埋め込まれているか確認します。その上で、各タグとトリガーの設定が正しいか、プレビューモードで動作確認を行います。

ステップ3: GA4のリアルタイムレポートで計測を確認
GA4管理画面の「リアルタイム」レポートを開き、実際にウェブサイトでアクションを実行した際にイベントが記録されるか確認します。ここに表示されれば、少なくともタグは正しく動作しています。

ステップ4: カスタムイベント設定を確認
GA4管理画面の設定メニューから「カスタム定義」→「カスタムイベント」を選択し、登録したイベントが一覧に表示されているか確認します。

GTMでのタグ設定が間違っていないか確認する

GTMを使用している場合、タグ設定の不備がイベント計測できない最も一般的な原因です。チェックすべき項目を整理しました。

タグの設定項目を確認
GA4のタグ設定では、以下の項目が正しく入力されているか確認してください。

  • タグタイプ:「Google アナリティクス GA4設定」を選択
  • 計測IDまたは接続設定:GA4のプロパティID(G-で始まる32文字)を正確に入力
  • イベント名:イベントごとに異なる設定が必要な場合は、変数を使用して動的に設定

トリガーの設定を確認
タグが正しく設定されていても、トリガーの条件が不正確だと、イベントは発火しません。

  • トリガーが正しいページに適用されているか
  • トリガーの発火条件(クリック、フォーム送信など)が目的に合致しているか
  • 除外設定で誤ってイベント対象をフィルタリングしていないか

プレビューモードでテストする
GTMの「プレビュー」機能を使用して、タグが正しく発火しているか確認できます。プレビューモードでウェブサイトにアクセスし、想定したアクション(クリックやフォーム送信)を実行すると、発火したタグとイベントがGTMデバッグパネルに表示されます。ここに表示されないタグは設定が間違っているか、トリガー条件に合致していません。

イベント名の設定に誤りがないか確認する

GTMで送信するイベント名と、GA4で登録するイベント名が完全に一致していない場合、GA4はそのイベントを認識できません。

イベント名の一致を確認する作業
まずGTMで実際に送信されているイベント名を確認します。GTMのプレビューモードを開き、イベントが発火した際に「Tags Fired」の項目を確認すると、実際に送信されたイベント名が表示されます。その名前がGA4の管理画面で登録したイベント名と一致しているか確認してください。

よくあるスペルミスの例
イベント名は大文字小文字を区別します。以下のような細かい違いでも認識されません。

  • 「contact_submit」と「contact_Submit」
  • 「add_to_cart」と「addtocart」
  • 「page_view」と「pageview」

GTMとGA4の設定画面を並べて開き、文字ごとに確認することをお勧めします。

リアルタイムレポートとデバッグモードで動作確認する

イベント設定後は、実際に計測されているか確認することが重要です。GA4には設定の正確性を検証するための機能があります。

リアルタイムレポートで即座に確認
GA4管理画面から「レポート」→「リアルタイム」を選択します。ウェブサイトで実際にイベント対象のアクション(フォーム送信、ボタンクリックなど)を実行すると、リアルタイムレポートにイベント情報が表示されます。イベント名、イベント数、ユーザー数などが表示されれば、イベント設定は正常に機能しています。

管理画面のデバッグモード
GA4の設定メニューから「DebugView」を選択すると、リアルタイムでイベントデータが送信される様子を詳細に確認できます。ここに表示されないイベントは、タグが正しく動作していません。

ウェブサイト訪問から計測確認までの流れ
以下の順序で確認作業を進めることをお勧めします。

  1. GA4のDebugViewを開いた状態で、ウェブサイトにアクセス
  2. イベント対象のアクション(クリック、フォーム送信など)を実行
  3. DebugViewにイベントが表示されるか確認
  4. 表示されない場合は、GTMのプレビューモードで実際にタグが発火しているか確認
  5. タグが発火していない場合は、GTMのトリガー設定を修正

権限不足やGA4アカウント側の設定ミスを確認する

イベント計測がうまくいかない場合、ユーザー権限やGA4アカウント側の設定に原因があることもあります。

GA4へのアクセス権限を確認
GA4の管理画面で設定を変更する場合、「管理者」以上の権限が必要です。プロパティレベルとアカウントレベルの両方で権限を確認してください。権限がない場合、アカウント管理者に権限の追加を依頼してください。

プロパティID(計測ID)が正しいか確認
複数のプロパティを管理している場合、誤ったプロパティIDを使用しているため、イベントが別のプロパティに送信されている可能性があります。GTMのタグ設定で使用しているプロパティIDと、確認しているGA4プロパティのIDが一致しているか再度確認してください。

フィルタ設定によるイベント除外を確認
GA4のデータストリーム設定で、特定のイベントを除外するフィルタが設定されていないか確認します。管理画面からデータストリームを選択し、「タグ設定を管理」から「詳細設定」を開き、フィルタ設定を確認してください。

計測コードが正しく埋め込まれているか確認する

GTMを使用せずにGA4のタグを直接サイトに埋め込んでいる場合、タグが正しく導入されているか確認する必要があります。

Google Tag Assistantで導入状況を確認
Chrome拡張機能の「Google Tag Assistant」をインストールし、ウェブサイトを開くと、GA4のタグが正しく導入されているか自動的に診断できます。タグが見つからない、または複数回導入されている場合は、HTMLの埋め込み位置を確認してください。

ブラウザの開発者ツールで確認
ChromeやFirefoxの開発者ツール(F12キーで開く)の「Network」タブを開き、ウェブサイトにアクセスします。フィルタに「collect」と入力して検索すると、GA4へ送信されているデータが表示されます。ここにリクエストが表示されれば、タグは動作しています。

複数のイベント計測で設定エラーが発生していないか確認する

1つのイベントだけでなく複数のカスタムイベントを計測している場合、個別のイベント設定にエラーがないか系統的に確認する必要があります。

イベント設定の優先順位を整理
計測すべきイベントが多い場合、まず最も重要なイベント(例えば「問い合わせ送信」など)から設定を始めることをお勧めします。基本的なイベント計測が機能してから、追加のイベント設定を進める方が、原因の特定が容易です。

1つのイベント設定を完全にテストしてから次に進む
各イベントについて、以下の確認を順序立てて実施します。

  1. GTMでイベント送信が確認できるか(プレビューモード)
  2. GA4のDebugViewでイベントが表示されるか
  3. リアルタイムレポートに反映されているか
  4. 24時間後に標準レポートに表示されているか

これらをすべて確認してから次のイベント設定に進めば、問題発生時の原因特定が効率的です。

よくある質問

Q1: GTMのプレビューモードではタグが発火しているのに、GA4に反映されません。何が原因ですか?
この場合、GTMでは正しくイベント送信されていますが、GA4側で受け取るイベント名が異なっている可能性があります。GTMのプレビューモードで実際に送信されているイベント名を確認し、GA4で登録したイベント名と完全に一致しているか確認してください。大文字小文字も区別されます。

Q2: GA4のリアルタイムレポートに表示されるがレポートには表示されません。これは正常ですか?
GA4は新しく設定したイベントデータを標準レポートに反映するまで、最大24時間かかります。リアルタイムレポートに表示されていれば、イベント計測自体は正常に機能しています。DebugViewでも継続して表示されるか確認し、設定に問題がないことを確認してください。

Q3: 複数のイベントを設定していますが、一部だけ計測されません。どこを確認したらいいですか?
計測されていないイベントについて、GTMのプレビューモードで実際にタグが発火しているか確認してください。タグが発火していない場合は、トリガーの設定を確認します。タグが発火しているのにGA4に反映されない場合は、イベント名のスペルを確認してください。

Q4: イベント計測を止めたいのですが、設定をどこから削除すればいいですか?
GTMでイベント送信を停止する場合は、タグの有効化を解除するか、タグそのものを削除してコンテナを公開してください。GA4側でイベント名を削除する必要はありませんが、管理画面の「カスタムイベント」から定義を削除することはできます。ただし、過去のイベントデータは削除されません。

Q5: 開発環境と本番環境の両方でイベント設定をしています。設定の違いによる問題はありますか?
開発環境と本番環境で異なるGA4プロパティを使用している場合、各環境でイベント設定を個別に行う必要があります。GTMも環境ごとに異なるコンテナを使用するのが一般的です。環境ごとにタグの有効性を確認し、正しいプロパティIDが使用されているか確認してください。

まとめ

GA4のイベント設定がうまくいかない場合は、以下のポイントを段階的に確認することが重要です。まずGTMのプレビューモードでタグが実際に発火しているか、次にGA4のDebugViewでイベントが受け取られているか、最後にリアルタイムレポートで計測されているかを順に確認します。それぞれの段階で問題を特定することで、設定エラーの原因を効率的に突き止められます。イベント名のスペルミスやプロパティID間違いは見落としやすいため、複数回の確認をお勧めします。GA4のコンバージョン計測でズレが生じている場合についても、あわせて確認することで、計測全体の精度を高めることができます。

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

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

【PR】

この記事を書いた人

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

目次