自社メディアやLPを運営していて、多くのチームが最初に抜けているのが「成果の計測」です。アクセス数は見ているのに、「問い合わせが何件、どこから来たか」が数字で見えていない。これでは、どの施策が効いたのか判断できません。

この記事では、問い合わせ(フォーム送信)をGA4のコンバージョンとして計測する仕組みを実装した記録を、実務目線で整理します。技術の細部より、**「なぜこの設計にしたか」**に軸を置きます。

筆者(馬込)は、自社プロダクトのLP・メディアで、問い合わせのコンバージョン計測を実際に実装しました。その経験から言えるのは、計測は「後で入れる」と必ず抜けるということです。成果が見えない状態で記事やCTAを作り続けても、改善の手がかりが得られません。

なぜ「アクセス数」だけでは足りないのか

多くのサイトは、アクセス数(訪問者数・ページビュー)は見ています。しかし、それだけでは改善の判断ができません

理由はシンプルで、事業のゴールはアクセスではなく**問い合わせ(成果)**だからです。アクセスが増えても問い合わせが増えなければ、意味がありません。逆に、アクセスが少なくても問い合わせにつながっているなら、その流入は貴重です。この判断をするには、「問い合わせが何件発生したか」を数字で持つ必要があります。

GA4では、この「成果」を**コンバージョン(キーイベント)**として計測します。問い合わせフォームの送信が成功したタイミングでイベントを発火させ、それをコンバージョンとして登録する。これで初めて、「どの流入が成果につながったか」が見えるようになります。計測設計の全体像は「開発を内製化する進め方」の姿勢とも通じます。

generate_lead——問い合わせ送信を「成果」として発火させる

コンバージョン計測の核心は、フォーム送信が成功した瞬間に、決まったイベントを発火させることです。GA4では、見込み客の獲得を表す generate_lead という標準的なイベント名があり、これを使います。

実装はシンプルで、フォーム送信の成功時にイベントを送るだけです。

// 問い合わせフォームの送信成功時に generate_lead を発火(CV計測)
if (response.ok) {
  window.gtag?.("event", "generate_lead")
  // 送信完了の表示へ
}

ポイントは、「送信ボタンを押した時」ではなく「送信が成功した時」に発火させることです。押しただけで失敗した送信までカウントすると、成果の数字が水増しされます。サーバーが受け取ったことを確認してから発火させることで、計測の正確さを保ちます。

このイベントをGA4の管理画面でキーイベント(コンバージョン)として登録すれば、レポートに問い合わせ件数が現れます。ここまでで「成果が見える」状態の土台ができます。

金額換算のために「値」を持たせる

イベントを発火させるだけでも件数は測れますが、もう一歩進めると成果を金額で捉えられるようになります。

generate_lead に、**その問い合わせがどれくらいの価値を持つか(value)と通貨(currency)**を付与するのです。

// 問い合わせCVに金額換算のための value / currency を付与
window.gtag?.("event", "generate_lead", {
  value: 30000,        // 1件の想定価値(例)
  currency: "JPY",
})

こうしておくと、GA4上で「この流入経路は、月にどれくらいの価値を生んだか」を金額で見られます。件数だけだと「多い/少ない」しか分かりませんが、値を持たせると流入経路ごとの費用対効果を比べられるようになります。想定価値は仮の数字でよく、後から調整できます。大事なのは、最初から「金額で見られる形」にしておくことです。

つまずき——本番だけ計測を有効にする配線

計測を実装するとき、地味だが重要な落とし穴があります。開発環境やテストの操作まで計測に混ざることです。

自分たちがローカルで動作確認したフォーム送信が、本番の成果としてカウントされると、数字が汚れます。これを防ぐには、本番環境でだけ計測が有効になる配線が必要です。

具体的には、GA4の計測タグを「本番のときだけ読み込む」ようにします。環境を判定し、本番以外では計測コードを動かさない。

// 本番環境でだけ GA4 を有効化(開発・テストの操作を成果に混ぜない)
const GA_ID = process.env.NEXT_PUBLIC_GA_MEASUREMENT_ID
if (GA_ID && process.env.NODE_ENV === "production") {
  // 計測タグを読み込む
}

この一手間を省くと、「開発中にフォームを10回テストしたら、成果が10件増えていた」という分かりにくい事故が起きます。計測は正確でなければ、無いより悪い——誤った数字で判断すると、間違った方向に改善してしまうためです。

内製で計測を持つことの価値

計測を内製で実装すると、単に「数字が見える」以上の効果があります。改善のループを自分たちで回せるようになるのです。

問い合わせが見えれば、「どの記事から来たか」「どのCTAが効いたか」を確かめられます。確かめられれば、直せます。直せば、また測れます。このループを外注を挟まず回せるかどうかが、メディアやLPの成果を左右します。計測は、その全ての起点です。この考え方は生成AI機能の評価・監視の始め方とも共通します。

TechMateの計測設計・開発支援

私たちTechMateは、こうしたGA4の計測設計や、メディア・LPの成果計測を、月単位の準委任で伴走しています。「何を成果とし、どう発火させ、どこで金額換算するか」を設計から実装まで一緒に手を動かします。計測がまだ入っていない、正確でない気がする——そんな段階でも構いません。こちらからご相談ください。

よくある質問

Q. GA4のコンバージョン計測は、いつ入れるべきですか? A. 記事やLPを作り始める前が理想です。計測がないまま量産すると、何が効いたか分からないまま打ち手が積み上がります。最初に「問い合わせを成果として発火させる」土台を作り、そのうえでコンテンツを増やすのが、遠回りに見えて近道です。すでに記事がある場合も、今からでも入れる価値があります。

Q. フォーム送信を計測するとき、何に一番気をつけるべきですか? A. 「送信ボタンを押した時」ではなく「送信が成功した時」に発火させることです。失敗した送信までカウントすると、成果が水増しされます。加えて、本番環境だけで計測を有効にし、開発やテストの操作を混ぜないこと。計測は正確さが命で、汚れた数字は判断を誤らせます。

Q. value(想定価値)は、正確な金額でないとダメですか? A. 最初は仮の数字で構いません。大事なのは「金額で見られる形」を最初から持っておくことです。運用しながら実際の受注額に近づけていけばよく、仮の値でも流入経路ごとの費用対効果を比べる役には立ちます。完璧な金額を待つより、まず入れておくほうが有益です。


問い合わせをGA4のコンバージョンとして計測することは、技術的に難しくありません。難しいのは、「成果を最初から数字で見える形にしておく」と決めることでした。送信成功時に発火させ、金額で見られるよう値を持たせ、本番だけで計測する。この土台があって初めて、メディアやLPの改善が「感覚」から「数字」に変わります。

自社の成果計測がまだ入っていない段階でも構いません。計測設計のご相談から、お気軽にお問い合わせください。