·更新 2026年7月14日·GA4 / イベント設定 / アクセス解析 / EC / 計測設計

GA4イベント設定|設定完了と売上接続は別物

GA4のイベント設定は「測定の起点」です。3階層(自動収集/推奨/カスタム)の境界線、EC推奨12項目、予約パラメータの衝突回避、実装後の3レイヤー検証まで、設定を壊さずに整える基本を押さえます。ただし12項目を実装し終えても、それはまだ「設定が完了した」だけで、売上の意思決定にはつながっていません。設定→検証→売上分解→次の一手、の4段ゲートで実務者が詰まる場所と、その先に進むための考え方を整理します。

GA4イベント設定|設定完了と売上接続は別物

「GA4のイベント設定は12項目を実装し終えた。これで測定は完了、と思っていたのに、レポートを見ても『どのチャネルが効率よく売っているか』はやっぱり分からない」——EC事業者からよく聞く声です。GA4のイベント設定は測定の起点ですが、設定が終わっても、それだけでは売上の意思決定にはつながりません。この記事では、3階層の境界線・EC推奨12項目・予約衝突の回避・検証3レイヤーまでの「設定側」を締めたうえで、そこから先の「売上接続」の壁がどこにあるかを整理します。

この記事のまとめ#

  • GA4イベントは3階層(自動収集/推奨/カスタム)。境界線を曖昧にすると半年後に必ず壊れます
  • ECサイトは推奨イベント12項目を仕様どおりに送るのが基本。カスタムイベントは「推奨で表現できない自社固有の行動」だけに限定します
  • 予約接頭辞(ga_ google_ firebase_)と予約パラメータ(page_referrer 等)の衝突は、実装から半年気付かないサイレント故障の主犯です
  • 設定→検証→売上分解→次の一手の4段ゲートで、GA4だけで自動で来られるのは2段目(検証)まで=3段目の入口。その先の売上接続には別の仕組みが要ります

1. なぜ「設定完了」で GA4イベント設定は終わらないのか#

結論から言うと、「12項目を実装した」=「測定できた」ですが、「売上の意思決定に使える」まではまだ届いていません。GA4のイベント設定は測定の起点で、そこから先に「検証」「売上分解」「次の一手」の段があります。

多くの現場で起こるのは、実装完了直後に「これで測定は終わり」と受け取り、レポートを開いてから「あれ、思ったより見えない」となる状態です。原因は3階層の境界線を曖昧にしたまま走り出したことにもありますが、それを直しても足りません。purchase.value を正しく取れるのと、「どのチャネルが効率よく売っているか」が見えるのは、別のレイヤーです。実装で最頻の故障は、purchase の二重計上、カスタムイベント名の表記揺れ、予約接頭辞使用によるサイレント破棄、value に文字列を入れたことによる売上0円積み上げ、の4つ。ここは技術的に潰せば直りますが、直しても売上接続の議論はまだ始まっていません。イベント数とセッション数の関係はGA4のイベント数とセッション数にまとめています。

2. GA4イベントの3階層と、EC推奨12項目#

結論から言うと、ECで起こる行動はほぼ全て「推奨イベント」でカバーされています。カスタムイベントは「推奨で表現できない自社固有の行動」だけに限定するのが原則です。

GA4イベントの3階層(自動収集/推奨/カスタム)を送信元・編集可否・パラメータ仕様・例で並べた比較表。ECで起こる行動はほぼ全て「推奨イベント」に集約できることを示す

GA4のイベントは、送信元とGA4側の認識方法によって3階層に分かれます。自動収集はGoogleが定義しGoogleが送信する(page_view session_start 等・仕様固定)。推奨はGoogleが定義しサイト側が送信する(view_item add_to_cart purchase 等・仕様あり)。カスタムはサイト側が定義しサイト側が送信する(自社固有・予約接頭辞NG)。ECで実装すべき推奨イベントは、ユーザー行動のステップ順に12項目に整理できます。

ECサイト向け GA4推奨イベント 12項目を購入導線ステップ順に並べたバーグラフ。閲覧(3項目)・カート(3項目)・購入導線(3項目)・購入(1項目)・返金(1項目)・検索(1項目)の順で、purchase を購入導線の到達点として橙で強調

カテゴリイベント名送信タイミング必須パラメータ
閲覧view_item_listカテゴリ一覧・検索結果item_list_id / items[]
閲覧view_item商品詳細表示currency / value / items[]
閲覧select_item一覧から商品クリックitem_list_id / items[]
カートadd_to_cartカート追加currency / value / items[]
カートview_cartカートページcurrency / value / items[]
カートremove_from_cartカートから削除currency / value / items[]
購入導線begin_checkoutチェックアウト遷移currency / value / items[]
購入導線add_payment_info支払情報入力完了currency / value / payment_type / items[]
購入導線add_shipping_info配送情報入力完了currency / value / shipping_tier / items[]
購入purchase購入完了transaction_id / currency / value / items[]
返金refund返品処理完了transaction_id / currency / value
検索searchサイト内検索search_term

事故が最多なのは purchase です。transaction_id が空文字や重複だとGA4の重複排除が効かず売上が二重計上されます。Shopifyのサンクスページ実装で purchase が「サンクスページ表示」と「アプリ側CV計測」の両方から発火する事故は最頻出です。具体対策はGA4 eコマース設定(Shopify編)にまとめています。

3. カスタムイベント設計と予約衝突の回避#

結論から言うと、カスタムイベントは「実装する前」に命名規則とパラメータ設計を決め切ります。実装後にルールを揃えるのは、計測データ全件の再設計に近い大工事です。予約衝突(ga_ 接頭辞・page_referrer 等)はサイレント故障の主犯で、半年気付かない事故はほぼここに集中します。

命名規則の3原則。第一に「動詞_名詞」の順で組む(click_hero_cta)。名詞_動詞の順(hero_cta_click)はレポート一覧で並べたときに視認性が落ちます。第二に snake_case で統一。camelCase や kebab-case を混ぜると GA4 レポート上で別イベント扱いになります。第三に予約接頭辞回避。ga_ google_ firebase_ で始まるイベント名は GA4 側で受信時に破棄されます[3]。自社独自の接頭辞をつけたい場合は rs_click_cta のように2文字以下の独自プレフィックスを使います。

パラメータ設計の3原則。第一に必要最小限(実用上は5-7個に絞る)。第二に型の統一(value は常に数値、item_id は常に文字列。BigQuery エクスポート時に集計エラーになるのを防ぐ)。第三にカスタムディメンション登録(レポートで利用するパラメータは GA4 管理画面で登録しないと UI に表示されません)。

予約パラメータでは page_referrer page_location page_title の独自定義が代表的な衝突源です。自動収集の同名パラメータと混ざり、レポート上で値が混在して「(not set)」が増えて見える状態を作ります。「(not set)」原因の切り分けはGA4の「Direct/(none)」5原因で整理しています。決めた規則はチーム共有ドキュメント化しておかないと、実装担当が複数人いる場合は半年で必ず崩れます。

4. 設定完了後に始まる本当の壁 — 検証と売上接続#

結論から言うと、設定→検証→売上分解→次の一手の4段ゲートで、GA4だけで自動で来られるのは2段目(検証)まで=3段目の入口。3段目(売上分解)から先は、探索レポートを手組みする作業になります。

「設定→検証→売上分解→次の一手」の4段ゲートフロー図。1段目=推奨12項目実装、2段目=DebugView/リアルタイム/BigQueryの3レイヤー検証、3段目=チャネル別売上分解、4段目=アトリビューションと予算判断。GA4単独で自動で来られるのは2段目まで(teal)、3段目以降は手組み or 別ツールが必要(coral)と色分けで示す

まず2段目、検証について。イベント実装後は3レイヤーで動作確認します。実装直後にDebugViewでイベント送信を秒単位で確認(イベント名・必須パラメータ・型の3ポイント)。公開前にリアルタイムレポートで集計対象として扱われているか確認(DebugViewに出るがリアルタイムに出ない場合は予約接頭辞使用の可能性)。公開1週間後にBigQueryエクスポートで実際に格納されたパラメータ構造を確認。この3レイヤーを飛ばすと「計測できているように見えて壊れている」サイレント故障に気付けません。ここまでがGA4だけで来られる範囲です。

問題は3段目からです。purchase.value を正しく取れても、「どのチャネルから来たセッションが効率よく売上を作っているか」は、GA4の標準eコマースレポートでは主役として出てきません。チャネル別の売上とRPS(セッションあたり売上)を並べるには、探索レポートで自分でディメンションを組み合わせて作る必要があります。しかも、アトリビューションモデル(last / first / linear / time_decay)を切り替えると、探索レポートは4回組み替えることになります。売上・RPS・セッションは別画面で突き合わせる。中小ECの担当者がこれを毎週回すのは、実務的に重すぎます。設定完了後の壁は「技術的に測れているか」ではなく「毎週の判断に組み込めるか」にあります。source/mediumレベルの粒度と売上分解はGA4のSource Groupと売上分解にまとめています。

RevenueScopeの解決策

RevenueScope は、集めたイベントデータのうち purchase(売上)データを「売上の意思決定」に変える3段目・4段目を担います。get_breakdown(dimension=channel)が、purchase.value を last_touch 帰属でチャネル別に配分し、売上・RPSをセッション数・エンゲージメントと同じ画面に並べます。attribution_model パラメータを切り替えると、last / first / linear / time_decay の4モデルがワンクリックで動きます。GA4側でレポートを組み替え直す必要はありません。下の表は、見本ECのチャネル別 帰属売上シェア(last_touch)です。

チャネル帰属売上シェア
Direct30.1%
Google検索26.9%
ChatGPT14.2%
Meta6.0%
Claude4.8%
Google Ads3.8%
Perplexity3.8%
Gemini3.6%
Referral3.1%
Yahoo!検索2.6%
Copilot1.0%
X0.0%
Bing0.0%
Unattributed(未帰属)全売上の7.8%

見本ECの実出力(サンプルデータのフィクションサイト)。シェアは帰属済み売上に対する割合、Unattributed のみ全売上に対する未帰属分。

先に、担う範囲をはっきりさせておきます。RevenueScope が引き受けるのは、purchase(売上)データをチャネル別の売上・RPS(セッション数・エンゲージメント付き)として1画面に並べ、アトリビューションモデルを切り替えて業務判断に組み込むところまでです。view_item 等の行動イベントは消費しません。チャネル別のAOV・CVRは返しません(AOV・CVRはサイト全体サマリとキャンペーンのdrilldownのみ)。GA4のイベント設定そのものは代替しません(GTM代替も含めて未対応)。粗利・LTV・在庫は対象外です。GA4の代替ではなく補完として、読み取り専用でつなぐだけなので、組んだイベント計測はそのまま活きます。どのモデルを主に採るか、どのチャネルの予算をどう動かすかは、あなたが決めます。

FAQ#

よくある質問#

Q. GA4イベントを12項目実装し終えたら、次に何を見るべきですか?

A. 順序としては、まず3レイヤー検証(DebugView→リアルタイム→BigQuery)で「送れているか・集計されているか・格納されているか」を確定します。そのうえで、チャネル別の売上・RPSを1画面で並べて「どのチャネルが効率よく売っているか」を毎週見比べる仕組みに移ります。GA4の標準レポートでは主役に出てこない切り口なので、探索レポートを組むか、専用ダッシュボードを用意するかの選択になります。

Q. 予約接頭辞(ga_ google_ firebase_)を使うと何が起きますか?

A. GA4側で受信時に破棄されます[3]。実装しても計測は動かないので、レポートには一切現れません。厄介なのは「実装した気になっている」のに数字が上がらないので、原因究明までに時間がかかることです。カスタムイベント名は必ず予約接頭辞を避けて設計してください。自社独自の識別子を頭につけたい場合は、rs_ のように2文字以下の独自プレフィックスにします。

Q. カスタムイベントの設計を「実装後」に揃え直すのは現実的ですか?

A. 現実的ではありません。実装済みのイベント名・パラメータ名は、既に送信済みのデータに紐づいており、リネームすると過去データとの断絶が発生します。命名規則と型の統一は、実装前に決め切るのが原則です。既に混在してしまっている場合は、①既存イベントはそのまま残置 ②新規実装から新ルール適用 ③レポート側で新旧ルールを別集計する、の3点セットで移行するのが実務的です。

まとめ#

GA4イベント設定は、測定の起点ですが、それだけで売上の意思決定に届くわけではありません。3階層(自動収集/推奨/カスタム)の境界線・推奨12項目・カスタムイベントの命名規則・予約衝突の回避・3レイヤー検証まで押さえれば、「設定できている」状態には到達します。ここまでがGA4だけで自動で来られる範囲です。

その先の「どのチャネルが効率よく売っているか」を毎週見比べるには、探索レポートを何枚も組んでアトリビューションモデルを4回切り替える手作業が要ります。中小ECの担当者にはこれが重すぎ、実装は終わったのに判断に使えていない状態が続きがちです。設定完了後の本当の壁は、技術面ではなく業務判断への組み込みにあります。

RevenueScope は、purchase(売上)データをチャネル別の売上・RPSと4モデル切替に接続する3段目・4段目を引き受けます。GA4の代替ではなく補完として、読み取り専用でつなぐだけ。組んだイベント計測はそのまま活きます。設定完了後の判断ワークフローを、毎週回せる形にできるかどうかで、集めたデータが売上を動かすかが決まります。

どの広告が売上を生んでいるか、一目でわかる

月5,000セッションまで、AIアナリストもずっと無料。クレジットカード不要。最短5分で導入。

あなたのサイト(例: yourshop.com) を分析する準備ができました

クレジットカード不要·最短5分で計測開始

参考文献#

関連記事