claude-skills/

Anthropic公式スキル・プラグインの日本語ディレクトリ

last sync 22h ago
スキルOfficialdevelopment

🧪experiment-analysis

プラグイン
revenuecat

説明

次のような場合に使用: ユーザーが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_idproj... 形式のプロジェクトIDが必要)。 また、status フィルター(draftrunningpausedstopped)を渡すこともできます。


手順2: 実験の詳細を取得する

手順2a: 実験のセットアップ

RevenueCatツールの get-experiment を使用して、実験のセットアップ情報/メタデータを取得してください。 パラメータ: project_id(上記と同様)および experiment_id(手順1で取得)。 expand パラメータには以下の値を渡してください: offering.package.product.indicative_price および offering.paywall

抽出すべき関連情報:

  • Offerings(offering_a、offering_b、…): 実験のバリアントを定義します。より高度なセットアップでは、プレースメント(例: オンボーディング、フィーチャーゲートなど)ごとに異なるオファリングを定義する placements オブジェクトが含まれる場合もあります。オファリングには提供される商品の詳細が含まれており、各商品には indicative_price(参考価格)が含まれます。なお、返却される価格は米国向けのUSD価格のみであり、全体的な価格水準を把握するためのものです。導入価格(introductory price)は返却されません。価格ローカライズのテスト、米国外を対象としたテスト、または導入価格を含むテストの場合は、全体像を把握できない可能性があるため、代わりに get-product-store-state ツールを使用する必要があるかもしれません。オファリングがRevenueCat Paywallを使用している場合は、paywall_id が含まれることもあります。paywall_idnull の場合、そのアプリはカスタムPaywallを使用しています。
  • notes: 実験に関して記載されたメモ
  • display_name: 実験の名称
  • targeting_conditions: この実験が適用される対象顧客の条件
  • enrollment_mode: 新規顧客のみを登録するか(デフォルト)、既存顧客にも適用するかを定義します
  • experiment_type: 実験の種類(事前定義されたリストからユーザーが選択)
  • primary_metric、secondary_metrics: 実験作成時に設定した主要および副次的な成功指標
  • ステータス:
    • draft: 実験はまだ開始されておらず、結果もまだありません。
    • running: 実験は現在も新規顧客を積極的に登録中です。
    • paused: 実験は新規顧客の登録を停止していますが、既に登録済みの顧客は引き続きバリアントに割り当てられており、最長400日間データを収集し続けます。実験を再開して新規顧客の登録を再開することができます。
    • stopped: 実験は新規顧客の登録を停止し、登録済みの顧客はデフォルトのオファリングの配信に戻ります。結果は最長400日間更新され続けます。実験を開始または再開することはできなくなります。

手順2b: Paywall

実験のいずれかのオファリングに paywall_id が含まれている場合は、render-paywall-screenshot ツール(パラメータ: project_idpaywall_id)を使用してPaywallを確認し、差異を把握してください。


手順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(任意): エクスポージャーステータスで実験結果をフィルタリング。enrolledexposednot_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. 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 による自動翻訳です。