• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLOfficialdevelopment

experiment-analysis

プラグイン
rc
ソース
GitHub で見る ↗
説明

次のような場合に使用: ユーザーがRevenueCat(アプリの売上管理ツール)の実験やその結果について、分析や理解を求めてきたとき

原文を表示

Use when the user asks to analyze or understand a RevenueCat experiment or its results.

ユースケース
  • RevenueCatの実験内容を分析するとき
  • RevenueCat実験の結果を理解したいとき
本文(日本語訳)

実験を分析するには、以下のステップに従ってください。すべてのステップを指定の順序で実行してください。ステップをスキップしないでください。ただし、実験IDなど部分的な情報を既に持っている場合は、そのステップのみスキップできます。その他のステップはすべて実行してください。

  1. 実験IDを取得
  2. 実験の詳細情報を取得
  3. 補助データ(チャート)を取得【スキップ禁止】
  4. 実験結果を取得
  5. 結果を解釈
  6. 全体的な調査結果を報告

ステップ1:実験IDを取得

実験IDをまだ持っていない場合は、RevenueCatツールの list-experiments を使って見つけてください。このツールは1つのパラメータ project_id(proj... で始まるプロジェクトID)を受け取ります。さらに、ステータスフィルタ(draft、running、paused、stopped)を渡すこともできます。

ステップ2:実験の詳細情報を取得

ステップ2a:実験の設定

get-experiment RevenueCatツールを使用して、実験の設定・メタデータを取得してください。パラメータは project_id(上記参照)と experiment_id(ステップ1で取得)です。expand パラメータに以下の値を渡してください: offering.package.product.indicative_price と offering.paywall。

抽出すべき関連情報:

  • オファリング(offering_a、offering_b など): 実験のバリエーション(試験パターン)を定義します。より複雑な設定では、placements オブジェクト(オンボーディング、機能制限など、配置ごとに異なるオファリングを定義)が含まれることもあります。オファリングは、提供される製品の詳細を含みます。製品には indicative_price(参考価格)が含まれます。全体的な価格水準を把握するため、米国のUSD価格のみが返されます。割引価格は返されません。価格のローカライズテスト、米国外の限定テスト、または割引価格の場合は、代わりに get-product-store-state ツール(revenuecat-store-state スキルを参照)を使う必要があるかもしれません。オファリングに paywall_id が含まれることもあります。これは、そのオファリングがRevenueCat Paywall(料金表示画面)を使用している場合です。paywall_id が null の場合、アプリはカスタム料金表示画面を使用しています。

  • メモ: 実験について提供されたすべてのメモ

  • 表示名: 実験の名前

  • ターゲット条件: 実験が適用される顧客の条件

  • 登録モード: 新規顧客のみを登録するか(デフォルト)、既存顧客も対象にするかを定義します

  • 実験タイプ: 事前に定義されたリストから選択された実験の種類

  • 主要指標・副次指標: 実験作成時に設定された成功指標

  • ステータス:

    • draft: 実験はまだ開始されていない状態。結果はまだありません。
    • running: 実験は新規顧客を積極的に登録中です。
    • paused: 実験は新規顧客の登録を停止していますが、既に登録された顧客は割り当てられたバリエーションのままで、データ収集は最大400日間続きます。実験を再開することで新規顧客の登録を再開できます。
    • stopped: 実験は新規顧客の登録を停止し、既に登録された顧客はデフォルトオファリングに戻ります。結果は最大400日間更新されます。実験は開始・再開できなくなります。

ステップ2b:料金表示画面

実験内のどのオファリングにおいても paywall_id がある場合は、render-paywall-screenshot ツール(パラメータ: project_id、paywall_id)を使用して料金表示画面を確認し、違いを理解してください。

ステップ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:結果を解釈

実験で加えられた変更を理解した上で、結果を解釈してください。あなたの判断を最大限に活用してください。

原文(English)を表示

To analyze an experiment, follow the following steps. Make sure to execute all steps in this order, do not skip any. More details on the step below. If you already have partial information (eg. the experiment ID), you may skip that step only. Continue following all of the other steps.

  1. Get the experiment ID
  2. Get experiment details
  3. Get supporting chart data [DO NOT SKIP]
  4. Get experiment results
  5. Interpret results
  6. Report your overall findings

Step 1: Get the experiment ID

If you don't have the experiment ID yet, find it using the list-experiments RevenueCat tool. It receives a single parameter: project_id, which requires the proj... Project ID. You can also pass a status filter (draft, running, paused, stopped).

Step 2: Get experiment details

Step 2a: Experiment setup

Get the experiment setup / metadata by using the get-experiment RevenueCat tool. Parameters: project_id (as above) and experiment_id (from step 1). Pass the following values to the expand parameter: offering.package.product.indicative_price and offering.paywall.

Relevant information to extract:

  • Offerings (offering_a, offering_b, ...): these define the variants of the experiment. More sophisticated setups might also include a placements object which defines different offerings per placement (eg. onboarding, feature gate, ...). Offerings include details on the products offered. Products include an indicative_price. Note that only USD prices for the US are returned to provide an understanding of overall pricing levels. Any introductory price is not returned. For price localization tests, tests scoped explicitly outside of the US, or introductory prices, this will not provide the full picture, you might have to resort to the get-product-store-state tool instead (see the revenuecat-store-state skill). Offerings may also include a paywall_id, if the offering uses a RevenueCat Paywall. If paywall_id is null, that means the app is using a custom paywall.
  • notes: Any notes that were provided about the experiment
  • display_name: Name of the experiment
  • targeting_conditions: the experiment only applies to customers meeting these conditions
  • enrollment_mode: defines whether only new customers are enrolled (default) or whether this experiment also applies to existing customers
  • experiment_type: what kind of experiment this is (user selected out of a predefined list)
  • primary_metric, secondary_metrics: primary and secondary success metrics as set up when creating the experiment.
  • Status:
    • draft means the experiment has not yet started, and there are no results yet.
    • running means the experiment is still actively enrolling new customers.
    • paused means the experiment is no longer enrolling customers, but already-enrolled customers are still assigned to their variant, and the experiment is continuing to collect data for up to 400 days. The experiment can be resumed to continue enrolling new customers.
    • stopped means the experiment is no longer enrolling customers, and already-enrolled customers have gone back to being served their default offering. Results continue to refresh for up to 400 days. The experiment can no longer be started or resumed.

Step 2b: Paywalls

For any paywall_id in any offering of the experiment, use the render-paywall-screenshot tool (parameters project_id, paywall_id) to look at the paywall and understand the differences.

Step 3: Get supporting chart data

Pull recent chart data scoped to the experiment's runtime, using the get-chart-data RevenueCat tool. Do not skip this step, it provides valuable context to how the app was performing overall in the time frame.

Parameters:

  • project_id: {project_id}
  • chart_name: revenue
  • start_date: {experiment_start_date}
  • end_date: {experiment_end_date}, or today if still running
  • resolution: week (or day if < 2 weeks running)

Also pull data for chart_name :

  • conversion_to_paying — overall conversion trend during experiment
  • trials_new — trial volume trend
  • trial_conversion_rate — trial-to-paid during experiment
  • initial_conversion – Initial conversion rate (conversion from install to trial, upfront subscription, or one-time purchase)

Step 4: Get experiment results

Get the experiment results (so far) using the get-experiment-results RevenueCat tool. Parameters:

  • project_id
  • experiment_id
  • platform (optional), filter results by platform, eg. ios
  • country (optional), filter results by country, eg. us
  • exposure_status (optional), filter experiment results by exposure status. One of enrolled, exposed, not_exposed. Only applicable for experiments for existing customers. Defaults to "enrolled" (all enrolled customers) when not provided.

Step 5: Interpret results

Understanding what changes were made in the experiment, now interpret the results. Use your best judgment.

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。