Revenue per Session
定义
Revenue per Session(每次访问收入,简称 RPS)表示每个 Session 平均带来的收入金额。
它综合反映了流量质量和变现效率,是将 Conversion Rate 和 AOV 合二为一的效率指标。
一句话理解:Revenue per Session 回答"每次访问值多少钱"。
为什么重要
Revenue per Session 比单一的 Conversion Rate 或 AOV 更能全面反映流量的商业价值。
它能帮助团队判断:
- 各渠道流量的真实变现能力(不只是转化多少,还有花了多少)
- 广告投放的 ROI 潜力(RPS 大于 CPC 就有盈利空间)
- 网站优化的综合效果(转化率和客单价同时影响)
- 不同时段、设备、人群的流量价值差异
- 是否存在高流量低变现的"虚假繁荣"
Growth 团队用 RPS 作为流量质量的综合度量尺,比 Conversion Rate 更贴近收入视角。
Growth 漏斗位置
Revenue per Session 横跨 Acquisition 到 Revenue 的全链路,是流量质量的综合效率指标。
Revenue per Session = Conversion Rate × AOV它由整个漏斗的表现共同决定:
Sessions -> Browse -> Add-to-Cart -> Checkout -> Payment -> Revenue计算公式
基础公式:
Revenue per Session = Total Revenue / Total Sessions等价拆解:
Revenue per Session = Conversion Rate × AOV按渠道:
Channel RPS = Channel Revenue / Channel Sessions统计口径
计算 RPS 需要明确:
- Revenue 口径:GMV、Revenue(扣退款)、Net Revenue(再扣折扣与补贴)、还是毛利
- Sessions 口径:是否包含 Bot、是否过滤 0 秒弹出
- 归因方式:Revenue 归因到哪个 Session(last click、first click、线性)
- 时间匹配:Session 和 Revenue 的时间窗口(当天、7 天内)
- 跨设备:用户在手机浏览但在 PC 下单,Revenue 归因给哪个 Session
推荐实践:用 Net Revenue(扣除折扣与补贴),Session 过滤 Bot 和 0 秒弹出,Last-click 归因,24 小时窗口。
示例
某电商本月数据:
- Total Sessions: 500,000
- Total Net Revenue: ¥3,000,000
- Orders: 15,000
则:
Revenue per Session = 3,000,000 / 500,000 = 6.0 元
Conversion Rate = 15,000 / 500,000 = 3%
AOV = 3,000,000 / 15,000 = 200 元
验证:RPS = 3% × 200 = 6.0 元 ✓按渠道对比:
| 渠道 | Sessions | Revenue | RPS |
|---|---|---|---|
| 自然搜索 | 200,000 | ¥1,600,000 | 8.0 元 |
| 付费广告 | 150,000 | ¥900,000 | 6.0 元 |
| 社交媒体 | 100,000 | ¥300,000 | 3.0 元 |
| 直接访问 | 50,000 | ¥200,000 | 4.0 元 |
SQL 思路
计算整体和分渠道 RPS:
select
date(s.session_start_at) as dt,
s.channel,
count(distinct s.session_id) as sessions,
sum(o.net_revenue) as revenue,
sum(o.net_revenue) / count(distinct s.session_id) as rps
from web_sessions s
left join orders o on s.session_id = o.attributed_session_id
where s.is_bot = false
group by 1, 2
order by 1, 2;RPS 拆解(Conversion Rate × AOV):
select
s.channel,
count(distinct s.session_id) as sessions,
count(distinct o.order_id) as orders,
count(distinct o.order_id) * 1.0 / count(distinct s.session_id) as conversion_rate,
avg(o.net_revenue) as aov,
sum(o.net_revenue) / count(distinct s.session_id) as rps
from web_sessions s
left join orders o on s.session_id = o.attributed_session_id
where s.is_bot = false
group by 1;Dashboard 展示
建议展示方式:
- RPS 趋势图(整体 + 按渠道)
- RPS 拆解:Conversion Rate × AOV 双轴图
- 渠道 RPS 排名柱状图
- RPS vs CPC 对比(盈利空间分析)
- 设备/地域/时段的 RPS 热力图
- RPS 变化归因:CR 变化贡献 vs AOV 变化贡献
可视化建议:用双轴图展示 RPS 和 CPC 的对比,差值即为单次访问净利空间。
如何优化
提升 RPS 的两条路径:
路径一:提升 Conversion Rate
- 优化商品详情页和购买流程
- 个性化推荐提升匹配度
- 减少购物车放弃率
- 优化搜索和筛选体验
路径二:提升 AOV
- 相关商品推荐和搭配销售
- 满减/满赠门槛设置
- 高客单商品的引导
- 会员专属高价值商品
流量侧优化:
- 降低低 RPS 渠道的预算分配
- 聚焦高购买意图关键词和人群
- 减少无效曝光和低质量点击
- 优化落地页与广告素材的匹配度
常见误区
- 只看 Conversion Rate 不看 AOV,错过高客单低转化渠道的价值。
- RPS 高但利润低(高退款率或高折扣导致)。
- 不区分渠道看整体 RPS,掩盖了低效渠道的问题。
- 用 GMV 而非 Net Revenue 计算,高估了真实变现能力。
- 归因方式不一致导致跨渠道 RPS 对比失真。
- 忽略 RPS 的季节性波动(大促拉高,日常回落)。
相关指标
面试题
- Revenue per Session 和 Conversion Rate 有什么关系?为什么 RPS 比 CR 更有价值?
- 两个渠道 RPS 相同但一个高转化低客单、一个低转化高客单,你会如何决策?
- RPS 下降了,你会怎么拆解分析原因?
- 如何用 RPS 和 CPC 来判断一个广告渠道是否盈利?
- 设计一个优化方案,目标是将整站 RPS 从 5 元提升到 7 元。
企业案例
一家家居电商发现付费广告渠道 CPC 为 4.5 元,但 RPS 仅 3.8 元,每次点击亏损 0.7 元。
拆解分析:
- Conversion Rate: 1.5%(行业均值 2.5%)
- AOV: ¥253(高于行业)
- 问题出在转化率过低
进一步发现:
- 广告关键词偏品类词("沙发"),意图宽泛
- 落地页为首页而非商品列表页
- 移动端支付流程多一步验证
优化措施:
- 广告关键词增加品牌词和长尾词
- 广告直接跳转品类列表页
- 简化移动端支付流程
优化后 Conversion Rate 从 1.5% 提升至 2.8%,RPS 从 3.8 元提升至 7.1 元,超过 CPC(4.5 元),渠道转为盈利。
PPT Notes
- Slide title: Revenue per Session: 流量的真实价格标签
- Key message: RPS = CR × AOV,是判断流量价值和渠道盈利性的核心指标
- Visual: RPS vs CPC 对比柱状图,差值 = 利润空间
- Speaker note: 强调 RPS 比 CR 更全面,可直接和 CPC 对比判断盈亏