• 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

revenuecat-experiment-analysis

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

次のような場合に使用: ユーザーがRevenueCat(アプリの収益化を管理するサービス)の実験やその結果の分析・理解を求めている時

原文を表示

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

ユースケース
  • RevenueCatの実験設計を支援するとき
  • 実験結果の分析・理解を求めるとき
  • 収益化戦略の検討
本文(日本語訳)

実験を分析するには、以下のステップに従ってください。すべてのステップを順番に実行し、スキップしないようにしてください。詳しい説明は下記をご覧ください。すでに部分的な情報(例:実験ID)がある場合は、そのステップだけスキップできます。その他のすべてのステップは続行してください。各ステップ内では、独立した呼び出しをまとめて実行し、並列に処理させてください。

  1. 実験IDを取得する
  2. 実験の詳細情報を取得する
  3. 関連するグラフデータを取得する【スキップ禁止】
  4. 実験の結果を取得する
  5. 結果を解釈する
  6. 全体的な調査結果を報告する

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

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

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

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

RevenueCat の get-experiment ツールを使用して、実験の設定内容・メタデータを取得してください。パラメータは 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 の場合は、アプリがカスタム ペイウォール(支払い画面)を使用していることを意味します。

  • 商品フィールドは RevenueCat のカタログデータであり、ストア状態ではありません:indicative_price と subscription フィールド(trial_duration、duration)は RevenueCat が最後にストアから同期した内容を反映しており、最新でない場合があります。トライアル、導入オファー、または価格をこれらのフィールドから事実として提示したり、実験の混乱要因としてフラグを付けたりする前に、get-product-store-state で確認し、結果のトライアル指標と照合してください。

  • notes:実験について提供された注記

  • display_name:実験の名前

  • targeting_conditions:この実験が適用される顧客の条件

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

  • experiment_type:実験の種類(作成時に事前定義リストから選択)

  • primary_metric、secondary_metrics:実験作成時に設定した主要成功指標と副次成功指標

  • ステータス:

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

ステップ2b:ペイウォール

実験内のいずれかのオファリングに paywall_id がある場合は、render-paywall-screenshot ツール(パラメータ:project_id、paywall_id、version: "published")を使用してペイウォールを表示し、違いを理解してください。version: "published" を指定することで、顧客に実際に表示されたものが見えます(ツールはデフォルトでドラフト版を表示し、未公開の編集が含まれる場合があります)。すべてのオファリングがカスタムペイウォール(paywall_id が null)を使用している場合はこのステップをスキップしてください。

ステップ3:関連するグラフデータを取得する

RevenueCat の get-chart-data ツールを使用し、実験の実行期間に限定した最近のグラフデータを取得してください。このステップはスキップしないでください。その期間にアプリ全体がどのように動いていたかについて重要な背景情報が得られます。

パラメータ:

  • 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:実験の結果を取得する

RevenueCat の get-experiment-results ツールを使用して、実験の結果(現在までのところ)を取得してください。

パラメータ:

  • project_id
  • experiment_id
  • platform(オプション):プラットフォームで結果をフィルタ(例:ios)
  • country(オプション):国で結果をフィルタ(例:us)
  • exposure_status(オプション):ペイウォール表示状態で実験結果をフィルタ。ペイウォールを見た顧客は exposed、見ていない顧客は not_exposed を指定してください。このパラメータを省略すると、登録されたすべての顧客が対象になります。このフィルタは両方の登録モードで利用可能です。

結果に「Exposed customers」という指標が含まれることがあります。ユーザーと話すときは「ペイウォール閲覧者」と呼んでください。

ステップ5:結果を解釈する

実験でどのような変更が加えられたかを理解した上で、結果を解釈してください。最善の判断を使ってください。

ユーザーがカタログメタデータから導き出された内容に異議を唱えた場合は、ユーザーに確認させるのではなく、get-product-store-state を使用して自ら検証してください。

ステップ6:全体的な調査結果を報告する

全体的な調査結果をユーザーに報告し、関連するグラフとダッシュボード項目へのリンクを示してください(revenuecat-dashboard-links スキルを参照)。

原文(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. Within a step, issue independent calls together so they run in parallel.

  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.
  • Product fields are RevenueCat catalog data, not store state: indicative_price and the subscription fields (trial_duration, duration) reflect what RevenueCat last synced from the store and can be stale. Before presenting a trial, intro offer, or price from these fields as fact, or flagging one as an experiment confound, confirm with get-product-store-state and cross-check the results' trial metrics.
  • 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, version: "published") to look at the paywall and understand the differences. Pass version: "published" so you see what customers were served; the tool defaults to the draft, which may contain unpublished edits. Skip this step if every offering uses a custom paywall (paywall_id is null).

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 paywall view status. Use exposed for customers who viewed a paywall or not_exposed for customers who did not view a paywall. Omit this parameter to include all enrolled customers. This filter is available for both enrollment modes.

The results can include a metric named Exposed customers. Refer to it as Paywall viewers when talking to the user.

Step 5: Interpret results

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

If the user disputes a claim you derived from catalog metadata, verify it yourself with get-product-store-state rather than asking the user to check the store.

Step 6: Report your overall findings

Report your overall findings back to the user, with links to the relevant charts and dashboard entities (see the revenuecat-dashboard-links skill).

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