用途:在 RevenueCat 中搭建和管理实验(A/B 测试)。实验比较 2 至 4 个 offering:offering_a 为对照组,offering_b 至 offering_d 为实验组;被纳入的客户会看到其变体对应的 offering,而非项目当前 offering。搭建流程是先为每个变体准备 offering,再以草稿形式创建实验。
主要能力:准备变体时,除被测的那一个因素外,各变体应保持一致,否则无法归因。对照组若就是当前生产环境,直接把当前 offering(list-offerings 中 is_current)作为 offering_a_id,不要复制;仅当对照组本身需要改动时才复制。实验组先用 list-offerings 检查是否已有匹配 offering,有则复用;否则从最接近的 offering(通常是对照组)复制。duplicate-offering 会复制 packages(挂接相同现有产品),若源 offering 有 paywall 也会复制为新的未发布草稿,并返回新的 paywall_id;传 source_paywall_version: published 可复制生产环境客户看到的 paywall,源 paywall 从未发布时会失败,此时才用默认 draft。随后只应用被测的那一项改动:paywall 改动需应用使用 RevenueCat Paywalls,若对照组没有 paywall(paywall_id 为 null),则需在应用代码中修改;价格、试用或介绍性优惠改动位于商店产品上,需为实验组 offering 换用不同产品,用 detach-products-from-package 卸下复制产品,再用 attach-products-to-package 挂接新产品;全新 paywall 可用 include_paywall: false 复制 offering,再调用 create-paywall-ai 将草稿直接挂到该 offering。paywall 与 offering 一对一,attach-offering-to-paywall 在任一侧已配对时会失败,可用 detach-offering-from-paywall 解除(已发布需先取消发布)。变体只提供已发布版本,因此需用 publish-paywall 发布实验组 paywall。
创建与生命周期:用 create-experiment 创建草稿,指定显示名称、enrollment_percentage、各变体 offering ID、experiment_type、与假设匹配的 primary_metric(及 secondary_metrics)、enrollment_mode(除非用户明确要纳入现有客户,否则用 only_new)以及定向和备注;创建不会启动实验,可用 update-experiment 调整草稿。启动前需核对各变体:实验组 paywall 已发布、packages 含预期产品、新产品已在商店可用。start-experiment 开始纳入真实客户,仅在用户明确确认后运行;pause-experiment 停止纳入但继续向已纳入客户提供变体并收集数据;resume-experiment 继续纳入;stop-experiment 为终止操作,已纳入客户回退到默认 offering,实验无法重启。实验运行后可用 revenuecat-experiment-analysis 技能解读结果。
限制:具体工具参数以 MCP 工具 schema 为准;create-experiment schema 列出可用实验类型及推荐主次指标。资料未提供收费、价格、平台与效果信息。