次のような場合に使用: ユーザーが RevenueCat(アプリの売上管理サービス)の実験またはその結果を分析したり、内容を理解したりするよう求めてきたとき
Use when the user asks to analyze or understand a RevenueCat experiment or its results.
実験を分析するには、以下の手順に従ってください。すべての手順を必ずこの順序で実行し、スキップしないでください。詳細は以下に説明しています。すでに部分的な情報がある場合(例:実験ID)は、その手順のみスキップできます。その他のすべての手順は引き続き実行してください。同じ手順内では、独立した呼び出しをまとめて発行して並列処理させてください。
実験IDをまだ持っていない場合は、RevenueCatのlist-experimentsツールを使用して探してください。このツールは単一のパラメータproject_id(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(参考価格)が含まれます。注意として、価格水準の全体像を理解するため、米国のUSドル建て価格のみが返されます。導入価格(初期割引)は返されません。価格の地域別テスト、米国外の明示的なテスト、または導入価格については、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:実験作成時に設定した主要および補助的な成功指標
Status(ステータス):
draft:実験がまだ開始されておらず、結果もありませんrunning:実験が新規顧客を積極的に登録中ですpaused:新規顧客の登録は停止していますが、登録済み顧客はバリエーションに割り当てられたままであり、実験は最大400日間データを収集し続けます。登録を再開することで実験を再開できますstopped:新規顧客の登録は停止し、登録済み顧客はデフォルトオファリングに戻ります。結果は最大400日間更新され続けます。実験は開始または再開できなくなります実験のいずれかのオファリングに含まれるpaywall_idについて、render-paywall-screenshotツール(パラメータ:project_id、paywall_id、version: "published")を使用してペイウォールを確認し、違いを理解します。顧客に表示されたものを確認するため、version: "published"を指定してください。デフォルトはドラフト版で、未公開の編集が含まれている場合があります。すべてのオファリングがカスタムペイウォール(paywall_idがnull)を使用している場合は、このステップをスキップしてください。
実験の実行期間を対象に、RevenueCatのget-chart-dataツールを使用して最近のグラフデータを取得します。このステップはスキップしないでください。その期間のアプリ全体のパフォーマンスに関する貴重なコンテキスト情報が得られます。
パラメータ:
また、以下のchart_nameについてもデータを取得します:
RevenueCatのget-experiment-resultsツールを使用して、実験結果(これまでの)を取得します。
パラメータ:
ios)us)exposed、表示していない顧客にはnot_exposedを使用します。このパラメータを省略すると、登録済みのすべての顧客が対象になります。このフィルターは両方の登録モードで利用可能です。結果にExposed customersという指標が含まれる場合があります。ユーザーとの会話では、これを「ペイウォール表示者」と呼んでください。
実験で行われた変更内容を理解した上で、結果を解釈します。最善の判断を使用してください。
ユーザーがカタログメタデータから導き出した請求に異議を唱える場合は、ユーザーに確認を求めるのではなく、get-product-store-stateを使用してユーザー自身で検証してください。
調査結果をユーザーに報告します。関連するグラフとダッシュボード要素へのリンクを含めてください(revenuecat-dashboard-linksスキルを参照)。
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.
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.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.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, 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).
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:
iosusexposed 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.
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.
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 による自動翻訳です。