🧪experiment-analysis
- プラグイン
- rc
- ソース
- GitHub で見る ↗
説明
次のような場合に使用: ユーザーがRevenueCatの実験またはその結果を分析・理解したいと要求したとき。
原文を表示
Use when the user asks to analyze or understand a RevenueCat experiment or its results.
ユースケース
- ✓RevenueCatの実験を分析・理解したいとき
- ✓RevenueCatの実験結果を分析・理解したいとき
本文(日本語訳)
実験を分析するには、以下の手順に従ってください。すべての手順をこの順序で実行し、スキップしないようにしてください。各ステップの詳細は以下に記載しています。すでに一部の情報(例: 実験IDなど)がある場合は、そのステップのみスキップしても構いません。それ以外のすべての手順は引き続き実行してください。
- 実験IDを取得する
- 実験の詳細を取得する
- 補足チャートデータを取得する【スキップ禁止】
- 実験結果を取得する
- 結果を解釈する
- 総合的な調査結果を報告する
ステップ1: 実験IDを取得する
実験IDがまだない場合は、RevenueCatツールの list-experiments を使って検索してください。
パラメータは1つ: project_id(proj... 形式のProject 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、...): 実験のバリアントを定義します。より高度なセットアップでは、配置(例: オンボーディング、フィーチャーゲートなど)ごとに異なるOfferingを定義する
placementsオブジェクトが含まれる場合もあります。Offeringには提供するProductの詳細が含まれ、各Productにはindicative_price(参考価格)が含まれます。なお、返却される価格は米国向けのUSD価格のみであり、全体的な価格水準の把握を目的としています。導入価格(introductory price)は返却されません。価格ローカライズテスト、米国外を対象とするテスト、または導入価格を含むケースでは、全体像を把握できない場合があるため、代わりにget-product-store-stateツールを使用することを検討してください。また、RevenueCat Paywallを使用しているOfferingにはpaywall_idが含まれる場合があります。paywall_idがnullの場合、そのアプリはカスタムPaywallを使用しています。 - notes: 実験に関して記載されたメモ
- display_name: 実験の名称
- targeting_conditions: この実験が適用される顧客の条件
- enrollment_mode: 新規顧客のみを登録するか(デフォルト)、既存顧客にも適用するかを定義します
- experiment_type: 実験の種類(あらかじめ定義されたリストからユーザーが選択)
- primary_metric / secondary_metrics: 実験作成時に設定された主要および副次的な成功指標
- Status(ステータス):
draft: 実験はまだ開始されておらず、結果もありません。running: 実験は現在も新規顧客を積極的にenrollしています。paused: 新規顧客のenrollは停止していますが、すでにenroll済みの顧客は引き続き自分のバリアントに割り当てられており、最大400日間データの収集が継続されます。再開することで新規顧客のenrollを再び行えます。stopped: 新規顧客のenrollは停止しており、すでにenroll済みの顧客はデフォルトのOfferingの配信に戻っています。最大400日間、結果は引き続き更新されます。実験を開始・再開することはできません。
ステップ2b: Paywalls
実験のいずれかのOfferingに paywall_id が含まれる場合は、render-paywall-screenshot ツール(パラメータ: project_id、paywall_id)を使用してPaywallを確認し、バリアント間の違いを把握してください。
ステップ3: 補足チャートデータを取得する
RevenueCatツールの get-chart-data を使用して、実験の実施期間にスコープを絞った直近のチャートデータを取得してください。
このステップはスキップしないでください。 アプリが該当期間中にどのようなパフォーマンスを発揮していたかを理解するための重要なコンテキストを提供します。
パラメータ:
project_id: {project_id}chart_name:revenuestart_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_idexperiment_idplatform(任意): プラットフォームで結果をフィルタリング(例:ios)country(任意): 国で結果をフィルタリング(例:us)exposure_status(任意): exposure statusで実験結果をフィルタリング。enrolled、exposed、not_exposedのいずれか。既存顧客を対象とした実験にのみ適用されます。指定しない場合のデフォルトはenrolled(enroll済みの全顧客)です。
ステップ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.
- Get the experiment ID
- Get experiment details
- Get supporting chart data [DO NOT SKIP]
- Get experiment results
- Interpret results
- 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
placementsobject which defines different offerings per placement (eg. onboarding, feature gate, ...). Offerings include details on the products offered. Products include anindicative_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 theget-product-store-statetool instead. Offerings may also include apaywall_id, if the offering uses a RevenueCat Paywall. Ifpaywall_idisnull, 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:
draftmeans the experiment has not yet started, and there are no results yet.runningmeans the experiment is still actively enrolling new customers.pausedmeans 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.stoppedmeans 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 による自動翻訳です。