株式会社バーニングトライブ

GA4でフォーム送信が二重計測される:受付数と発火元を照合するチェック表

問い合わせは1件なのにGA4では2件に見えるとき、まず「何を1件と数えるか」を決めます。送信ボタンの操作、フォームの送信、サーバーでの受付完了は同じ出来事ではありません。設定を変える前に、受付記録とイベントの発火元を照合すると、二重計測の原因を絞れます。

成果の基準を受付完了にするか、操作にするか

問い合わせ獲得を数える目的なら、検証時には受付完了の記録を基準にできます。一方、フォーム操作の途中を調べたいなら、入力開始や送信操作も別の指標として意味があります。GA4の拡張計測にはform_startとform_submitがあり、公式説明ではそれぞれフォームの開始と送信を扱います。[出典1] そのイベントが自社フォームのサーバー受付成功と一致するかは、実装に合わせて確認します。

発火元を一枚に書き出す

候補確認するもの重複しやすい場面
拡張計測フォーム操作の設定と届いたイベント名同じ操作をGTMでも送っている
GTMタグ、トリガー、カスタムイベントクリックと完了通知の両方で送る
サイトのコード受付成功時のイベント送信GTMの成功イベントと同時に送る
完了ページ表示時の計測再読込みや戻る操作でも成功を数える

同じイベント名だから1件にまとまる、とは考えず、どの処理が何回送ったかを記録します。逆に異なるイベント名でも、両方を成果として集計しているなら、同じ受付を二つの成果として見ている可能性があります。

3つのテストで受付とイベントを比べる

以下は検収用の設計例で、実サイトの測定値ではありません。個人情報を使わないテスト入力で実施し、対象環境と時刻を記録します。

ケース受付の期待件数成果イベントの期待実際の結果
正常送信1回1定義した成功イベント1件確認後に記入
必須項目エラー0成功イベント0件確認後に記入
完了ページ再読込み新規受付0新規成功0件確認後に記入

連打を検証する場合は、アプリ側で何件受付したかも見ます。GA4を1件に見せる設定だけで、実際の二重受付が直ったとは言えません。

修正は発火元と集計の両方を確認する

どのイベントを正式な成果として使うかを決め、重複した発火元を整理する案を作ります。キーイベントの集計方法や作成イベントの条件も確認します。[出典2] 設定変更前の記録を残し、変更後は同じ3ケースで再検証してください。

同意状態、広告ブロック、通信失敗などで受付と計測が一致しない場合もあります。差があるだけで、すべてを二重計測や実装不具合と断定しません。テスト時の同意状態と、確認できた計測条件を添えます。

制作会社へ渡す確認項目

  • 対象フォームのページとフォーム識別子。
  • 「成果1件」の定義と正式なイベント名。
  • 拡張計測・GTM・サイトコード・完了ページの発火元一覧。
  • 3ケースの受付件数とイベント件数。
  • 修正後も入力開始など必要な分析イベントが残るか。

個別適用や説明の拡張時に確認する事項:バーニングトライブへ改善を依頼する場合も、この表があると計測とフォーム処理を分けて確認できます。実測していない受付数、問い合わせ増加率、修正による効果は、成果として掲載しません。

出典

  1. Google Analytics: 拡張計測機能イベント。
  2. Google Analytics: コンバージョンイベント。