← ブログ一覧

GA4 のコンバージョン率が突然下がった? — 営業メール除外で見える「本当の数字」

GA4 のコンバージョン率が前月比で大きく下がった時の確認順序と、見落とされがちな原因「フォーム経由の営業メールが CV カウントされてきた」問題を解説。AI 仕分けで CV 定義を本物の問い合わせだけにリセットする手順をまとめます。

·1·YomuForm 編集部

「先月までコンバージョン率 4.2% だったのに、今月いきなり 1.5% になった」

GA4 のレポートを開いて、こういう急落を発見すると、まず「何が悪化したのか」を探しに行きます。広告クリエイティブ、ランディングページ、トラフィックソース、計測タグの不具合……一通りチェックしたけど、明らかな悪化要因が見つからない。

このパターンに当たった時、疑うべき隠れた原因が一つあります。

「下がったんじゃなくて、これまでが膨張していた」

具体的には、Contact Form 7 経由のフォーム送信を「コンバージョン」に登録していて、その中に 営業メールが大量に混入 していた——という構造です。

この記事では、

  1. GA4 で CV 率が急落したときに最初にチェックすべきリスト
  2. 「フォーム経由の営業メールが CV を膨張させている」問題の見抜き方
  3. 営業メール除外で CV 定義をリセットする具体的な手順

を順に解説します。GA4 担当 / マーケ運用責任者向けの実践記事です。

まず一般的な「CV 率急落」原因のチェックリスト

順番に消していくと早いです:

確認項目 チェック方法
計測タグの欠損・タグマネ事故 GA4 リアルタイム → 自分でフォーム送信 → CV イベントが発火するか
トラフィック自体が増えた (= 分母増加) ユーザー数 / セッション数の月次推移を見る
新規キャンペーン流入が CV 率の低い層を運んできた ソース別の CV 率を比較
ボット流入の混入 エンゲージメント率の極端な低下を見る
LP のレイアウト変更・フォーム不具合 直近のサイト変更ログとの突合

これらを一通り潰した後、「何も悪化していない / 数字だけ動いた」という状態のとき、次の構造を疑います。

隠れた原因: フォーム経由の営業メールが CV カウントされてきた

多くの B2B サイトで、Contact Form 7 や WPForms の 送信完了 をコンバージョンイベントに登録しています。GA4 上の form_submit カスタムイベント、もしくは GTM の Form Submit Trigger 経由のイベントを conversion 化しているケースが代表的です。

問題は、ここで**「フォーム送信 = ホットリード」と暗黙に仮定**していること。

実態:

  • 月 30 件のフォーム送信のうち、本物の問い合わせは 8 件
  • 残り 22 件は: SEO 改善のセールス、人材紹介、業務委託の打診、海外からの謎の DM
  • でも GA4 は「CV 30 件」とだけ返してくる

この状態で、

  • 広告経由 CV 数を見て「広告効いてる、予算増やそう」と判断する
  • A/B テストで「バージョン B の CV 率が高い」と判定する
  • LP コンテンツの最適化指標として CV 率を使う

これらは全部、営業メール量を含んだ膨張した数字をベースに動いています。

なぜ「突然下がる」現象が起きるのか

「営業メールが CV にカウントされてる」状態は、何ヶ月もの間「常に膨張した CV 率」を提供してきました。これは安定的に 過大評価 されていただけで、ある月に突然下がる要因にはなりません。

下がるパターンの典型は:

  • CV 定義を見直して、AI 仕分けを入れた」(= 仕事仲間が直した)
  • フォーム経由の自動メールスクリプトをブロックする WAF を入れた」(= サーバー管理者が対処)
  • 営業送信が一時的に減った」(= 季節要因や営業側の予算サイクル)

3 つ目はランダム要因なので「下がる」「上がる」が交互に来るはず。長期的に下がりっぱなしの場合は、計測層 / 分子定義が変わった可能性が高いです。

何で下がったか分からないが下がりっぱなし」の場合、実は これまでが膨張していて、現状が正しい数字、というケースもあります。

自社サイトでこの状況を検証する手順

GA4 だけだと「営業 vs 問い合わせ」の内訳は分かりません。手作業で検証するなら:

  1. 過去 1 か月分のフォーム送信メールを Gmail / メーラーから 1 通ずつ開く
  2. 「真の問い合わせ」「セールス」「採用営業」「業務委託打診」「迷惑」のラベルで分類
  3. 件数を集計

40 通あれば 2 時間くらいで終わります。月一回の作業なら無理ではない。

より楽な検証方法

YomuForm の Free 版を入れて 1 週間放置すると、判定ログに 「カテゴリ + 信頼度 + 判定理由」 が自動で並びます。手集計なしで「自社サイトの送信のうち何 % が営業か」が即時に見えます。

判定例:

2026-05-19 14:23  sales_solicitation  0.94  SEO 改善サービスへの誘導が目的
2026-05-19 13:08  bd_partnership      0.81  受注機会あり、業務委託打診の体裁
2026-05-19 11:47  genuine_lead        0.92  具体的な自社サービス利用についての問い合わせ
2026-05-19 09:31  recruitment_outreach 0.88  人材紹介サービスの売り込み

ここで genuine_lead の割合を数えると、「本当の CV 率」が見えてきます。

営業メール除外で GA4 のコンバージョン定義をリセットする

ここからが実装パートです。やりたいのは:

  • 旧定義: フォーム送信完了 = conversion
  • 新定義: AI が「genuine_lead」と判定した送信完了 = conversion

実装パターンは大きく 2 つ。

パターン A: GA4 Measurement Protocol (サーバーサイド送信)

サーバー側 (WordPress 側) で AI 判定を実行 → 判定結果が「問い合わせ」だった時だけ、Measurement Protocol で GA4 にイベント送信。

add_action( 'yomuform_classification_done', function ( $verdict, $form_id ) {
    if ( ! is_sales_category( $verdict['category'] ) ) {
        wp_remote_post(
            "https://www.google-analytics.com/mp/collect?measurement_id={$ga_id}&api_secret={$secret}",
            [ 'body' => wp_json_encode( [
                'client_id' => $verdict['client_id'],
                'events' => [[
                    'name' => 'genuine_inquiry',
                    'params' => [
                        'category'   => $verdict['category'],
                        'confidence' => $verdict['confidence'],
                    ],
                ]],
            ] ) ]
        );
    }
}, 10, 2 );

GA4 側で genuine_inquiry イベントを コンバージョンとして登録 (Admin → Events → Mark as conversion)。

form_submit イベントは conversion 解除して、集計対象から外す。これで CV 率は「本物の問い合わせのみ」を分子にした数字になります。

パターン B: GTM dataLayer 連携

GTM を使っている場合、判定結果を dataLayer.push で流して、GTM 側のトリガーで分岐させる方法も可能。

window.dataLayer = window.dataLayer || [];
dataLayer.push({
  event: 'yomuform_classification',
  yomuform_category: 'sales_solicitation', // or 'genuine_lead' etc.
  yomuform_confidence: 0.93,
});

GTM トリガー条件: event=yomuform_classification AND yomuform_category=genuine_lead

GA4 タグ: 上記トリガーで発火 → カスタムイベント genuine_inquiry を GA4 に送る。

YomuForm の Pro プランで両方サポート

上記の Measurement Protocol 送信、GTM dataLayer 連携は どちらも YomuForm Pro で実装済み です。WordPress 管理画面で:

  1. 「システム連携 (Pro)」を開く
  2. GA4 Measurement Protocol セクションで Measurement ID + API Secret を入力
  3. 発火条件を「問い合わせ判定のみ」に設定
  4. 同じ画面の GTM dataLayer セクションも有効化

設定 3 分で「本物の問い合わせだけ CV」体制が完成します。

CV 定義の見直し後、何が起きるか

実際に切り替えると、次のような変化が見えます:

  • CV 率の数字: 多くの B2B サイトで 30〜70% 下がります (= これまでが膨張していた)
  • 広告のレポート: 各キャンペーンの実 ROI が見える。意外と効いていなかった広告、意外と効いていた広告がはっきり分かれる
  • A/B テストの判定: 過去の「勝ち」が逆転する可能性がある (= 営業メール量に左右されていた A/B が、本物の問い合わせ量で見ると違う結果)
  • 経営層への説明: 「下がった」のではなく「真の数字に揃えた」だと説明することが重要

最後の点が一番大事です。役員会議で「CV 率が下がりました」と報告すると怒られる構図になりがちですが、実態は「それまで膨張していた数字を正しく直しました、今が真の数字です」。広告予算の判断もマーケ施策の評価も、すべて正しい数字をベースに動き始める方が中長期では絶対に得です。

まとめ

  • GA4 の CV 率急落、一般的原因をチェックして異常が見えない場合は、「これまでが膨張していて、今が正しい」可能性を疑う
  • フォーム経由の営業メールが CV カウントされている構造は、多くの B2B サイトで見落とされている
  • 営業判定を AI で行い、「真の問い合わせ」だけを CV とする定義変更で 本物の CV 率 が見える
  • 実装は GA4 Measurement Protocol か GTM dataLayer 連携。YomuForm Pro で 3 分設定

CV 率が下がっていることは「悪化」ではなく 計測の正常化 という可能性が、十分にあります。

GA4コンバージョンマーケティング計測

YomuForm を試す

この記事の課題を、YomuForm を入れるだけで解決できます。 Free から始めて、必要に応じて Plus / Pro にアップグレード可能です。

YomuForm の機能を見る