关于 experiment-analysis
此技能按步骤分析 RevenueCat 实验,从查找实验到检查配置、图表背景和结果,帮助结合实验设置与应用整体趋势形成结论。
主要功能
- 01查找实验 ID
- 02检查设置与实验变体
- 03查看付费墙截图
- 04获取相关图表趋势
- 05读取并解读实验结果
适用场景
- 01分析正在运行的实验
- 02按平台或国家比较实验结果
- 03结合收入和转化趋势评估结果
MCP 相关
此流程使用 RevenueCat 工具列出实验、获取设置和结果、渲染付费墙截图并提取图表数据。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ revenuecat/ ai-toolkit --skill experiment-analysis安装后在 Claude Code 中输入/experiment-analysis确认已加载。
详细介绍
要分析一项实验,请按以下步骤操作。请务必按顺序执行所有步骤,不要跳过任何步骤。下文提供了各步骤的更多详细信息。如果你已经掌握部分信息(例如实验 ID),可以仅跳过相应步骤。其他步骤仍需继续执行。
- 获取实验 ID
- 获取实验详情
- 获取支持图表数据[请勿跳过]
- 获取实验结果
- 解读结果
- 汇报总体发现
步骤 1:获取实验 ID
如果还没有实验 ID,请使用 RevenueCat 工具 list-experiments 查找。该工具接收一个参数:project_id,需要提供 proj... 格式的项目 ID。你还可以传入 status 筛选条件(draft、running、paused、stopped)。
步骤 2:获取实验详情
步骤 2a:实验设置
使用 RevenueCat 工具 get-experiment 获取实验设置/元数据。参数:project_id(同上)和 experiment_id(来自步骤 1)。将以下值传入 expand 参数:offering.package.product.indicative_price 和 offering.paywall。
需要提取的相关信息:
- Offerings(offering_a、offering_b 等):这些定义了实验的各个变体。更复杂的设置还可能包含
placements对象,用于定义不同展示位置(例如引导流程、功能门控等)对应的不同 offerings。Offerings 包含所提供产品的详细信息。产品包含indicative_price。请注意,返回的价格仅为美国的美元价格,用于了解整体价格水平。不会返回任何首购优惠价格。对于价格本地化测试、明确限定在美国以外地区的测试,或首购优惠价格,你可能需要改用get-product-store-state工具(参见revenuecat-store-state技能),才能全面了解情况。Offerings 还可能包含paywall_id(如果该 offering 使用 RevenueCat Paywall)。如果paywall_id为null,则表示应用使用的是自定义 paywall。 - notes:有关实验的备注
- display_name:实验名称
- targeting_conditions:实验仅适用于满足这些条件的客户
- enrollment_mode:定义仅新客户(默认)是否会加入实验,或者现有客户是否也适用此实验
- experiment_type:实验类型(由用户从预定义列表中选择)
- primary_metric、secondary_metrics:创建实验时设定的主要和次要成功指标。
- 状态:
draft表示实验尚未开始,目前还没有结果。running表示实验仍在积极招募新客户。paused表示实验已停止招募新客户,但已加入的客户仍会分配到其对应变体,实验也会继续收集数据,最长可达 400 天。可以恢复实验,以继续招募新客户。stopped表示实验已停止招募新客户,已加入的客户也已恢复接收其默认 offering。结果最长可继续更新 400 天。实验无法再启动或恢复。
步骤 2b:Paywalls
对于实验中任意 offering 的 paywall_id,请使用工具 render-paywall-screenshot(参数为 project_id、paywall_id)查看 paywall 并了解其差异。
步骤 3:获取辅助图表数据
使用 get-chart-data RevenueCat 工具,获取实验运行期间的近期图表数据。不要跳过此步骤,它能为了解应用在该时间段内的整体表现提供宝贵背景信息。
参数:
- project_id:{project_id}
- chart_name:revenue
- start_date:{experiment_start_date}
- end_date:{experiment_end_date},如果实验仍在进行,则填今天
- resolution:week(如果实验运行时间不足 2 周,则使用 day)
还需获取以下 chart_name 的数据:
- conversion_to_paying — 实验期间的整体转化趋势
- trials_new — 试用量趋势
- trial_conversion_rate — 实验期间的试用转付费情况
- initial_conversion – 初始转化率(从安装到试用、预付订阅或一次性购买的转化率)
步骤 4:获取实验结果
使用 get-experiment-results RevenueCat 工具获取目前为止的实验结果。
参数:
- project_id
- experiment_id
- platform(可选),按平台筛选结果,例如
ios - country(可选),按国家/地区筛选结果,例如
us - exposure_status(可选),按曝光状态筛选实验结果。可选值为
enrolled、exposed、not_exposed。仅适用于针对现有客户的实验。如果未提供,则默认为 "enrolled"(所有已加入实验的客户)。
步骤 5:解读结果
了解实验中做出的更改后,解读实验结果。请自行判断。