次のような場合に使用: ユーザーがRevenueCat(アプリの課金を管理するサービス)の実験やその結果について、分析や理解を求めているとき。
Use when the user asks to analyze or understand a RevenueCat experiment or its results.
実験を分析するには、以下の手順に従ってください。すべての手順を、記載された順序で実行し、スキップしないでください。各手順の詳細は以下の通りです。既に一部の情報(例:実験ID)を持っている場合は、その手順だけスキップできます。その他のすべての手順は必ず実行してください。
実験IDをまだ持っていない場合は、RevenueCatのlist-experimentsツールを使って見つけてください。このツールはproject_idという1つのパラメータを受け取ります。proj...で始まるプロジェクトIDが必要です。オプションでstatusフィルタ(draft、running、paused、stopped)を指定することもできます。
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スキルを参照)を使用する必要があります。オファリングにはRevenueCat Paywall を使用する場合paywall_idが含まれることもあります。paywall_idがnullの場合、アプリはカスタムペイウォール(独自の購入画面)を使用しています。
notes:実験について提供されたメモ
display_name:実験の名前
targeting_conditions:実験が適用される顧客の条件
enrollment_mode:新規顧客のみを登録するか(デフォルト)、既存顧客も実験に含めるかを定義します
experiment_type:実験の種類(事前定義されたリストから選択)
primary_metric、secondary_metrics:実験作成時に設定した主要な成功指標と副次的な成功指標
Status:
draft:実験はまだ開始されておらず、結果はありませんrunning:実験は新規顧客の登録を積極的に続けていますpaused:新規顧客の登録は行われていませんが、既に登録された顧客は自分の割当バージョンを継続して利用でき、実験は最大400日間データを収集し続けます。実験は再開して新規顧客の登録を再開できますstopped:新規顧客の登録は行われず、既に登録された顧客はデフォルトのオファリングに戻されます。結果は最大400日間更新されます。実験はもう開始または再開できません実験の任意のオファリングに含まれるpaywall_idについて、render-paywall-screenshotツール(パラメータ:project_id、paywall_id)を使ってペイウォールを表示し、違いを理解してください。
RevenueCatのget-chart-dataツールを使って、実験の実行期間に該当する最近のチャートデータを取得してください。このステップはスキップしないでください。アプリ全体がその期間どのように推移していたかについて、貴重な背景情報が得られます。
パラメータ:
また、以下のチャートデータも取得してください:
RevenueCatのget-experiment-resultsツールを使って、実験結果(現在までの)を取得してください。
パラメータ:
ios)us)enrolled(登録)、exposed(実験に晒された)、not_exposed(晒されなかった)のいずれか。既存顧客向けの実験にのみ適用可能です。指定しない場合は「enrolled」(すべての登録顧客)がデフォルトです実験で加えられた変更を理解したうえで、結果を解釈してください。最善の判断を使用してください。
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.
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).
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:
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.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.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.
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:
Also pull data for chart_name :
Get the experiment results (so far) using the get-experiment-results RevenueCat tool.
Parameters:
iosusenrolled, exposed, not_exposed. Only applicable for experiments for existing customers. Defaults to "enrolled" (all enrolled customers) when not provided.Understanding what changes were made in the experiment, now interpret the results. Use your best judgment.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。