Highlight
Session 以一个名为 “Mountain Climber” 的旅行类订阅 App 为例,介绍了 App Analytics 新增的基准对比(Benchmarking)功能。开发者在 App Analytics 里能看到自己 App 的各项指标趋势,但缺乏参照系——转化率提升 5.5% 到底算好还是不好?Benchmarking 填补了这个空白。
核心内容
App Analytics 原来能告诉你自己的趋势。Mountain Climber 这个旅行订阅 App 在过去 90 天把转化率提高了 5.5%。问题是,趋势向上仍然缺少参照:这个结果是已经领先,还是还在同行后半段(01:15)。
App Benchmarking 补上了这个参照系。它把你的 App 放进相似 App 的 peer group,再展示 25th、50th、75th percentile,让你知道自己在同组里的相对位置。Mountain Climber 的转化率虽然在提升,但仍位于 peer group 的 bottom half,这说明获客仍有空间(02:14)。
这套能力面向业务决策。开发者可以把指标拆成获客、使用、质量和变现四类,再用 App Store 的其他工具做动作:产品页优化、自定义产品页、App 内活动、App Clips、价格层级和 promoted in-app purchase(08:33)。
详细内容
1. 用 peer group 判断增长空间
(02:14)Benchmarking 的第一件事,是把 App 的表现从“自己和自己比”改成“自己和相似 App 比”。Session 中的相似性来自两个维度:App Store category 和 monetization model。Mountain Climber 属于 travel category,并且是 subscription App,所以会和同类旅行订阅 App 放在一起(06:29)。
下面是一个概念化的分析清单。它不是 API,只是把 session 中的工作流写成团队可执行的步骤。
概念示例:peer group 诊断清单
1. 选择一个业务指标:conversion rate
2. 确认 peer group 维度:travel category + subscription model
3. 查看 percentile:25th、50th、75th
4. 对比本 App 位置:bottom half / above median / top quartile
5. 决定下一步:继续优化获客,或把资源转向其他指标
关键点:
- 第 1 行先限定指标,避免同时讨论获客、留存、变现造成判断混乱。
- 第 2 行对应 transcript 里的 category 和 monetization model,这两个属性用于创建更相关的 peer group。
- 第 3 行对应 App Benchmarking 展示的 25th、50th、75th percentile。
- 第 4 行把绝对数值转成相对位置,Mountain Climber 的例子就是 bottom half。
- 第 5 行把洞察变成资源分配决策:继续投入当前方向,或转向更薄弱的环节。
2. 四组指标覆盖用户生命周期
(04:05)Apple 把 benchmark 指标对应到 customer lifecycle。获客看 conversion rate;使用看 Day 1、Day 7、Day 28 retention;质量看 crash rate;变现看 average proceeds per paying user。
这些指标之间有顺序关系。转化率回答“看到产品页后有多少人下载或重新下载”。留存回答“下载后第 1、7、28 天还有多少人回来”。崩溃率回答“质量问题是否正在拉低 engagement 和 monetization”。平均付费用户收益回答“每个付费用户带来的收入水平如何”(04:22)。
概念示例:按生命周期读 benchmark
Acquisition -> conversion rate
Usage -> Day 1 / Day 7 / Day 28 retention
Quality -> crash rate
Monetization -> average proceeds per paying user
关键点:
Acquisition对应用户从 App Store 曝光到下载或重新下载的阶段。Usage用三个留存窗口观察 App 是否能让用户回来。Quality单独看 crash rate,因为崩溃会影响 engagement 和 monetization。Monetization用 average proceeds per paying user 对比付费用户贡献。
3. 相关性来自分类和商业模式
(05:55)Peer group 的价值取决于相关性。一个旅行订阅 App 和一个一次性付费工具 App 放在一起,用户行为预期会不同。Session 明确提到,Apple 会使用 App Store 上已有的属性创建 peer group,包括 App Store category,以及 free、freemium、paid、paidmium、subscription 等 monetization model(06:29)。
Apple 还会测试用于分组的属性,确保它们能随着时间提供有意义的比较。这里的重点是读 benchmark 前先理解分组上下文:你看到的是和业务形态更接近的 App 对比。
概念示例:读 benchmark 前先确认上下文
App category: Travel
Monetization model: Subscription
Business question: conversion rate 是否还有提升空间?
Benchmark view: peer group percentile distribution
关键点:
App category来自 App Store 分类,session 示例使用 Travel。Monetization model影响用户行为预期,subscription App 不应简单对比 paid App。Business question先写清楚,才能决定看哪一个 benchmark。Benchmark view返回的是 peer group 的分布位置,不暴露单个 App 的表现。
4. 隐私保护依赖 differential privacy
(07:23)Benchmarking 需要显示 peer group 的整体表现,同时不能泄露任何单个 App 的数据。Apple 在这里使用 differential privacy。Session 里的解释很具体:计算 peer group 的整体 conversion rate 时,会给共享的数据点加入少量 noise,并确保 group 里有足够多的 App(07:36)。
这样做的目标是让聚合信息仍然有用,同时让外部无法判断某个具体 App 是否在这个 group 里,也无法还原某个 App 的精确表现。
概念示例:Benchmarking 的隐私边界
Input: many similar apps in one peer group
Process: aggregate metrics + small amounts of noise
Output: 25th / 50th / 75th percentile distribution
Hidden: individual app membership and individual app performance
关键点:
Input要有足够多的相似 App,单个 App 不应被孤立出来。Process对应 differential privacy 中加入 noise 的做法。Output是 percentile distribution,给开发者相对位置。Hidden是隐私目标:不公开任何单个 App 的成员关系或表现。
5. Benchmark 只负责指出方向,行动要靠其他 App Store 工具
(08:33)Session 的最后一段把 benchmark 和行动连接起来。转化率低,可以先看产品页。Product Page Optimization 能测试 icon、screenshot、app preview 的不同组合;Custom Product Pages 可以为不同受众创建不同产品页(09:02)。
留存或使用指标弱,可以用 in-app events 和 App Clips。前者把游戏比赛、电影首映、直播体验等 App 内活动展示到 App Store;后者让用户在相关公共场景里完成一个快速任务。变现指标弱,可以测试不同 pricing tiers,或创建 promoted in-app purchase,让用户下载前就在 App Store 浏览可购买项目(09:33)。
概念示例:从 benchmark 到行动
If conversion rate below peer median:
Try Product Page Optimization
Try Custom Product Pages
If retention below peer median:
Try In-app Events
Try App Clips
If average proceeds per paying user below peer median:
Try pricing tiers
Try promoted in-app purchases
关键点:
- 第一组动作直接服务产品页转化率,和 session 中的 acquisition 指标对应。
- 第二组动作服务 engagement 和 re-engagement,和 Day 1/7/28 retention 对应。
- 第三组动作服务付费用户收益,和 average proceeds per paying user 对应。
- 这些是 App Store 侧工具,不是应用内 SDK 调用。
核心启发
-
做什么:建立一个月度 App Analytics 复盘模板。 为什么值得做: Benchmarking 给了相对位置,团队可以从“数值涨跌”改成“和 peer group 的差距变化”。 怎么开始: 每月固定记录 conversion rate、Day 1/7/28 retention、crash rate、average proceeds per paying user 的 percentile 位置,并写下本月只优化哪一个指标。
-
做什么:为转化率低于中位数的 App 做产品页实验。 为什么值得做: Session 明确把 Product Page Optimization 和 Custom Product Pages 作为提升 conversion rate 的入口。 怎么开始: 先针对 App icon、screenshots、app previews 设计一个 Product Page Optimization 测试,再为一个明确受众创建 Custom Product Page。
-
做什么:把留存 benchmark 连接到 App Store 运营计划。 为什么值得做: Day 1、Day 7、Day 28 retention 能指出用户是否回来,in-app events 能在 App Store 重新触达用户。 怎么开始: 如果 Day 7 或 Day 28 retention 落后 peer group,挑选一个限时内容、比赛、直播或首映活动,配置为 in-app event。
-
做什么:把 crash rate 放进增长看板。 为什么值得做: Session 提到 crash rate 偏高会影响 engagement 和 monetization,不应只由工程团队内部查看。 怎么开始: 在增长复盘中把 crash rate benchmark 和留存、变现放在同一页,先修复高频崩溃,再评估留存是否改善。
-
做什么:为订阅 App 测试价格层级。 为什么值得做: Average proceeds per paying user 可以提示变现策略是否弱于同类 App。 怎么开始: 当该指标低于 peer median 时,设计一组更清晰的订阅层级或 promoted in-app purchase 展示方案,再观察付费用户收益变化。
关联 Session
- What’s new in App Store Connect — App Analytics 和 Benchmarking 都位于 App Store Connect 工作流中,适合一起理解提交、运营和 API 更新。
- What’s new with SKAdNetwork — 继续看隐私保护前提下的获客和广告归因数据。
- Explore App Tracking Transparency — 理解 App Store 生态里跟踪、授权和隐私政策的边界。
- What’s new with in-app purchase — 当 benchmark 指向变现问题时,StoreKit 和 App Store Server API 更新是后续行动入口。
评论
GitHub Issues · utterances