「Google広告とMeta広告、同じ予算でどちらが効率的か?」。EC事業者のヒアリングで毎週のように聞く問いです。多くの事業者は「セッション数」で比べていますが、これでは判断を誤ります。広告チャネルごとの売上効率を比較する唯一の指標 —— それが RPS(Revenue Per Session) です。
日本市場ではAOV(客単価)やCVR(コンバージョン率)に比べてRPSの認知度は低く、月間検索ボリュームは30未満(2026年4月実測)にとどまります。一方、海外ではアクセス解析プラットフォームのドキュメントで Revenue per Visit / Revenue per Session として一般的に扱われている指標です。「セッション数を増やす」と「売上を増やす」を直接つなぐ唯一の指標 がRPSであり、広告投資判断において欠かせません。
本記事は、RPSの計算式・GA4での出し方・AOVやCVRとの関係・運用上の落とし穴までを、実務目線で整理します。
この記事のまとめ#
- RPS = 売上 ÷ セッション数。「セッション1回あたりにいくら稼いでいるか」を示す唯一の指標。AOV × CVR = RPS の関係で、AOVとCVRを統合した投資判断軸として機能する
- AOVだけ・CVRだけを見ると施策効果を誤判定する。送料無料閾値の引き上げで「AOV ↑ / CVR ↓」が起きると、AOV単独では改善でも RPS は下がる。RPS で見て初めて事業全体への影響が分かる
- RPSはチャネル別比較で広告ROIを判定する軸になる。Google広告のRPSが ¥120/Meta広告のRPSが ¥80 なら、同じ予算ならGoogle広告が1.5倍効率的という事実が見える
1. RPSの定義と計算式#
RPS(Revenue Per Session)は、1セッションあたりの平均売上 を表す指標です。
RPS = 売上 ÷ セッション数
たとえば、ある月に セッション 10,000、売上 ¥1,200,000 だった場合、RPSは ¥120 です。これは「サイト訪問1回あたり、平均で ¥120 稼いでいる」という意味になります。
AOV・CVRとの関係#
RPSは、AOV(客単価)とCVR(コンバージョン率)の積として分解できます。
RPS = AOV × CVR
具体例で確認します。AOV ¥6,000、CVR 2.0% なら、RPS は ¥6,000 × 0.02 = ¥120。先ほどの計算と一致します。
この分解式は、RPSを動かす方法は 「客単価を上げる」か「成約率を上げる」の2つしかない ことを示します。逆に言えば、セッションが増えても客単価も成約率も変わらなければ、RPSは1円も動きません —— つまり、セッションを増やすだけの施策は RPSの観点では「中立」です。
業界での呼称#
RPSは Revenue Per Visit(RPV)・Average Revenue Per Session(ARPS)・Revenue Per User(RPU)など、プラットフォームごとに微妙に違う名前で呼ばれることがあります。GA4 公式リファレンスでは「Average purchase revenue per user」(ユーザーあたり平均購入収益)として定義されており[1]、これは RPS と近い概念ですが分母がユーザー単位という点で異なります。日本語訳としては「セッション単価」「セッションあたり売上」「訪問あたり売上」などが当てられますが、指標としての本質は同じ —— 売上を訪問数で割った値、です。
本記事では、最も実務で扱いやすい「セッション単位」を採用し、RPS(Revenue Per Session)と表記します。
2. なぜRPSが必要か — 業界の3つの誤解#
RPSが日本市場で普及しなかった背景には、3つの根強い誤解があります。
誤解1:「セッション数を増やせば売上が伸びる」#
最も多い誤解です。広告予算を倍にしてセッション数が倍になっても、RPSが半分になれば売上は変わりません。実際、新規広告チャネルを追加した時に頻繁に起きる現象です:質の異なるトラフィックが流入し、CVRが下がり、結果としてRPSが下がる。売上はセッション数とRPSの掛け算 であり、RPSを見ない限り「セッション数を増やした」という事実だけでは売上判断はできません。
誤解2:「CVRを最重要KPIにすればよい」#
CVR最適化は重要ですが、CVR単独では施策の真の効果が分かりません。CVR を上げるためにバンドル割引を増やすと、AOV が下がる場合があります。CVR ↑ × AOV ↓ で、RPS が結果的に下がることもあります。Baymard Institute のチェックアウト・ユーザビリティ研究[2] では、決済フローの摩擦を取り除いてCVRを上げる打ち手が多数提示されていますが、CVR最適化と AOV/利益率のバランスは事業全体で見ないと誤った最適化に陥ります。
誤解3:「AOVを上げれば良い」#
AOV単独最適化も同じ問題を抱えます。送料無料閾値を $50 → $100 に引き上げれば、AOVは上がるかもしれません。しかし「あと $20 で送料無料」のところまで届かなかった顧客が離脱すれば、CVRが下がる。AOV ↑ × CVR ↓ で、RPSは下がる。
3つの誤解の構造#
これら3つの誤解には、共通の構造があります —— 単一指標を最大化する施策は、別の指標を犠牲にする。3指標を統合する軸として RPS が必要になるのは、この相互作用を1つの数字で判定可能にするためです。
| 指標 | 動かし方 | 副作用が出やすい指標 | 統合判定 |
|---|---|---|---|
| セッション数 | 広告投下・SEO | RPS(質の異なる流入で低下) | RPS |
| CVR | UX改善・割引 | AOV(割引でAOV低下) | RPS |
| AOV | 閾値・バンドル | CVR(閾値超えで離脱) | RPS |
3指標すべてが揃って動いて初めて売上が伸びます。RPSはこの相互作用を1つの数字に統合します。
3. RPSの算出方法 — GA4・Shopify・自社DB#
GA4で出す方法#
GA4の標準レポートには「Revenue Per Session」という指標は明示的にありません。代わりに「Average purchase revenue per user」(ユーザーあたり平均購入収益)が用意されており、これは RPS と近い概念ですが、セッション単位ではなくユーザー単位 という点で異なります[1]。
セッション単位のRPSをGA4で出す場合は、探索レポートで以下のカスタム計算が必要です:
RPS = 「合計収益(purchase)」 ÷ 「セッション数」
ただしこの計算は、購入セッションだけでなく 全セッション を分母にする必要があります。GA4の標準レポートでは「購入したセッション」と「全セッション」を同時に出しにくく、探索レポートで自前のクエリを組まない限り出せない のが実情です。
Shopify管理画面で出す方法#
Shopify の Analytics には「Online store conversion rate」「Average order value」「Total sales」が標準で表示されますが、Shopifyネイティブのレポートにも RPS の表示はありません。算出は手動で「Total sales ÷ Total sessions」を計算する必要があります。
自社DBで出す方法#
最も柔軟性が高いのは、自社の売上データとセッションログを結合する 方法です。Postgres / BigQuery / Snowflake などのデータウェアハウスに売上データとセッションデータを集約していれば、SQLで以下のように計算できます:
SELECT
channel,
SUM(revenue) / COUNT(DISTINCT session_id) AS rps
FROM
sessions s
LEFT JOIN
orders o ON s.session_id = o.session_id
GROUP BY
channel
このクエリ1本で、チャネル別RPSが出せます。RPSの真価はチャネル別比較で発揮される ので、この粒度を扱える環境が望ましい —— というのが、データドリブンな広告予算配分を可能にする鍵だからです。
4. RPSで判定する施策効果 — 実例3つ#
実例1:送料無料閾値の引き上げ#
ある D2C ブランドが、送料無料閾値を ¥5,000 → ¥8,000 に引き上げました。結果:
| 指標 | 変更前 | 変更後 | 増減 |
|---|---|---|---|
| AOV | ¥6,200 | ¥7,400 | +19% |
| CVR | 2.4% | 1.8% | -25% |
| RPS | ¥149 | ¥133 | -11% |
AOVだけ見れば「+19%で大成功」に見えます。しかしRPSで見ると -11%の悪化。事業全体としては売上が下がる施策でした。
実例2:チャネル別比較#
同じ予算 ¥1,000,000 を投下した場合:
| チャネル | セッション | 売上 | RPS | 効率 |
|---|---|---|---|---|
| Google広告 | 8,000 | ¥960,000 | ¥120 | 基準 |
| Meta広告 | 12,000 | ¥960,000 | ¥80 | -33% |
| TikTok広告 | 20,000 | ¥800,000 | ¥40 | -67% |
セッション数で見ればTikTokが圧勝です。しかし RPS で見ると、Google広告が3倍効率的。広告予算配分はRPSで判定 すべき、という事実が浮かびます。
実例3:バンドル割引の効果#
ある雑貨ECで、3点バンドル20%割引を導入:
| 指標 | 変更前 | 変更後 | 増減 |
|---|---|---|---|
| AOV | ¥4,800 | ¥5,200 | +8% |
| CVR | 2.0% | 2.6% | +30% |
| RPS | ¥96 | ¥135 | +41% |
このケースは、AOVもCVRも両方プラスで、RPSは大幅改善。AOV と CVR が同方向に動いた時 は、RPS が劇的に上がります。
5. RPSの限界と運用上の注意#
RPSは強力な指標ですが、万能ではありません。実務で扱う際の3つの注意点を挙げます。
注意1:セッション定義の揺れ#
GA4・Shopify・自社DBで「セッション」の定義は微妙に違います[1]。GA4 はデフォルトで30分無操作で新セッション、Shopify は同一日内のCookie継続でセッション継続、自社DBは設計者の定義次第。異なるツール間でRPSを比較するときは、セッション定義の違いをまず確認する 必要があります。
注意2:マルチタッチ問題#
ラストクリック計測でRPSを出すと、Brand検索・Direct流入のRPSが過大評価されます。広告経由で認知 → 後日Direct訪問で購入というパターンでは、Direct のRPSに広告の貢献が乗ります。チャネル別RPSを広告判断に使う時は、アトリビューションモデルを統一する(First-touch / Last-touch / Linear など)必要があります。
注意3:返品・キャンセルの反映タイミング#
Shopify や GA4 のRPSは、注文発生時点の売上で計算されることが多く、後日の返品・キャンセルが反映されないことがあります。返品率が高い業種(アパレル等)では、実質RPS(返品調整後)と表面RPS(注文時点)の乖離 が大きくなります。広告ROI判定には実質RPSが必要です。
6. RPSの先にある投資判断 — 「セッション×RPS」の世界観#
RPSが定着すると、EC事業の見え方が根本から変わります。
売上 = セッション数 × RPS
この式は中学数学のレベルですが、ここに 「予算配分」と「施策効果」の全てが入っています。
- セッション数を増やす施策(SEO・広告)→ セッション数を動かす
- 単価を上げる施策(バンドル・閾値)→ AOVを通じてRPSを動かす
- 成約率を上げる施策(UX・LP最適化)→ CVRを通じてRPSを動かす
すべての施策は、最終的にこの2つの軸(セッション×RPS)のどちらかを動かします。RPSが安定して計測できる事業者は、施策の効果を「セッションが増えたか」「RPSが動いたか」の2軸で判定 できます。広告投資判断・チャネル選定・LP改善の優先度づけが、データドリブンに動き始めます。
経済産業省のEC市場調査[3]によれば、日本のBtoC EC市場は2024年時点で24.8兆円規模に達しています。これだけの市場があるにも関わらず、RPSのような統合指標を主要KPIとして運用している事業者はごく一部です。逆に言えば、RPSを早期に導入した事業者には、競合と差をつける余地が残されています。
本記事の関連トピックは /news でも扱っています。
- 客単価(AOV)の正しい計算と上げ方|売上分解式から逆引きする10の打ち手
- GA4は売上を見るツールではない — アトリビューションの盲点
- マーケティングKPI設計の正解 — 数値が動く指標と動かない指標の違い
参考文献#
[1] Google 「Analytics dimensions and metrics — Average purchase revenue per user」 2025年
[2] Baymard Institute 「E-Commerce Cart & Checkout Usability Research」 2024年
[3] 経済産業省 「令和6年度電子商取引に関する市場調査」 2025年8月
