収益プレイブック
インストール手順とこのプラグインの全マークダウンガイドを含む設定用の質問をコピーする。

アプリ内購入のSDKは、収益を得るためにアプリを開発することの全体的なプロセスの一部です。収益は、明確な問題、ユーザーが試すことができる小さな製品、信頼できるストアの請求、そしてユーザーが購入することに何を費やすかを教えるパイウォールから得られます。
このプレイブックを使用するのは、サブスクリプションやプレミアムアンロックを追加するときです。 @capgo/native-purchases.
最初の目標を具体化してください。
最初の目標を具体化してください。例えば、月額料金
| Section titled “Start with a simple revenue target” | 約 $1K の MRR に必要なアクティブサブスクリバー |
|---|---|
| $4.99 | 201 |
| $7.99 | 126 |
| $9.99 | 101 |
| $29.99 年間 | 約 400 の年間サブスクリバー、タイミングによって異なる |
店舗手数料、税金、払い戻し、通貨の差異を除いた数値です。実用的なリリース計画を維持するために、まだ役立ちます: 少なくとも数百人のモチベーションが高いユーザーが必要です。
最小の有料製品を作成する
「最小の有料製品を作成する」セクションのタイトル-
1つの痛みのあるケースを選択する
ユーザーがすでに探している1つの結果を中心に作ります。例えば、新人親のためのワークアウト計画、カップル向けの予算トラッカー、フリーランス向けの領収書スキャナ、ある試験のための言語ドリルアプリなど。
-
ストアで需要を確認する
App Store と Google Play でコアキーワードを検索し、競合アプリの低評価と中評価のレビューを読み、欠けている機能、混乱させるオンボーディング、価格の不満、UIの摩擦を確認する。
-
狭いMVPをリリースする
初期バージョンにはオンボーディング、1つの有用なコアアクション、基本的なエラーハンドリング、ユーザーが価値の瞬間を達成するかどうかを確認するための十分な分析が含まれるようにする。
-
購入を早期に追加する
アプリが完成するまで待つのではなく、基本的な支払い壁を設置して、ユーザーが価値を理解しているか、価格設定が妥当かを学びましょう。
最適化する前にフネルのインストルメントを実施する
最適化する前にフネルのインストルメントを実施する価格や画面を変更する前に、以下のイベントをトラッキングしてください:
| イベント | なぜ重要か |
|---|---|
install または初めて開く | 基準となるトラフィック |
onboarding_completed | ユーザーがセットアップを理解しているか |
core_action_completed | 製品が価値を提供しているか |
paywall_viewed | ユーザーが収益化に到達しているか |
trial_started | 魅力あるオファーかどうか |
purchase_completed | 有料変換 |
restore_started そして restore_completed | 購入回収とレビューの適合性 |
subscription_status_checked | エンタイトルメントの信頼性 |
cancel_feedback_submitted | ユーザーの脱退の理由 |
多くのユーザーが壁を表示できない場合は、オンボーディングを修正して壁を変更する前に修正してください。ユーザーが壁を表示しているが、試用を開始しない場合は、オファー、証明、または価格のプレゼンテーションを改善してください。
一つのモネタ化モデルを選択
セクション「一つのモネタ化モデルを選択」データが読みやすいように、一つのモデルから始めてください。
| モデル | 適切なフィット | 最初のバージョン |
|---|---|---|
| フリーミアム | 日常ツール、トラッカー、ツールの繰り返し使用 | 無料のコアアクション、有料の制限またはプレミアム機能 |
| パイウォールプラス無料試用 | アプリケーションがオンボーディング後すぐに迅速な価値を提供する | オンボーディング後すぐにパイウォール、3-14日間の試用 |
| 一回限りのアンロック | 限られた繰り返し価値を持つ小さなツール | ライフタイム製品にオプションの将来のサブスクリプション |
初日には3つのレベル、多くのバンドル、複雑なアップグレードパスを避けてください。1か月の月額プランと1年の年間プランを使用してサブスクリプションが必要なときに。ローカライズされた価格を追加するには、特定の国から意味のあるトラフィックが見られるまで待ってください。
製品を収益学習用に設定
「収益学習のための製品を設定する」セクションのタイトル製品識別子を安定して読みやすくするために、
com.example.app.premium.monthlycom.example.app.premium.yearlycom.example.app.premium.lifetimeユーザーが探している価値を強調する製品名をストアで使用するようにしてください。例えば「月額食事計画プラス」ではなく「月額」だけではありません。ストアのメタデータとインアプリ購入名は発見と明確さを助けることができます。
ストアから製品データを読み込むことで、価格、通貨、初期オファーが常に正確になるようにしてください。
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
const { products } = await NativePurchases.getProducts({ productIdentifiers: [ 'com.example.app.premium.monthly', 'com.example.app.premium.yearly', ], productType: PURCHASE_TYPE.SUBS,});
const monthly = products.find((product) => product.identifier.endsWith('.monthly'));const yearly = products.find((product) => product.identifier.endsWith('.yearly'));UIにストアの価格をハードコードしないでください。可能な限り、ローカライズされた製品タイトル、請求期間、試用期間をストアデータからレンダリングしてください。 product.priceString最初の支払い壁を作成
「最初の支払い壁を作成」セクションのタイトル
最初の支払い壁は明確で、賢くない:ヘッダー: 有料の結果、例えば「無制限のトレーニングプランを解放」
- クリップボードにコピー
- Benefits: 3 から 5 の具体的な改善点、長い機能リストではありません。
- Plans: 月額と年額、実際の年間削減が提供される場合に年間削減が実現します。
- Trial: exact 試用期間と試用期間終了後の処理
- CTA: “無料試用開始” または “今すぐアップグレード”
- Links: 条件、プライバシーポリシー、購入の復元、サブスクリプションの管理
初期設定後、ユーザーがアプリの機能を理解した後、最初の料金壁を設置してください。後で、使用制限、プレミアム機能タップ、またはコアアクションの完了などの追加トリガーをテストしてください。
購入と復元フロー
セクション「購入と復元フロー」import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
export async function buyYearly(appAccountToken: string) { const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.example.app.premium.yearly', planIdentifier: 'yearly-plan', productType: PURCHASE_TYPE.SUBS, appAccountToken, });
await fetch('/api/purchases/validate', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ transactionId: transaction.transactionId, receipt: transaction.receipt, purchaseToken: transaction.purchaseToken, productIdentifier: transaction.productIdentifier, }), });
return transaction;}
export async function restorePurchases() { await NativePurchases.restorePurchases();
return NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, });}購入を常にバックエンドで検証し、持続可能な特権を付与する前に、持続可能な特権を付与する前にバックエンドを検証すること。UIの高速化のためにローカル特権キャッシュを維持するが、ストアとバックエンドを真実の元として扱う。
最初のユーザーを導入する
セクション「最初のユーザーを導入する」__CAPGO_KEEP_0__
- __CAPGO_KEEP_0__
- __CAPGO_KEEP_0__
- __CAPGO_KEEP_0__
- __CAPGO_KEEP_0__
__CAPGO_KEEP_0__
__CAPGO_KEEP_0__
__CAPGO_KEEP_0____CAPGO_KEEP_0__
- __CAPGO_KEEP_0__
- __CAPGO_KEEP_0__
- __CAPGO_KEEP_0__
- No restores: broken entitlement handling or missing restore UI.
購入キャンセルに関する1つの質問を可能な限り追加してください。回答を使用して、導入、機能範囲、ストアのスクリーンショット、そしてパイウォールのコピーを改善します。
リリースチェックリスト
「リリースチェックリスト」のセクション- 製品は1つの明確な有料問題を解決します。
- ストアの製品はiOSとAndroidでテストされています。
- パイウォールではストアから価格と条件を表示します。
- 購入、復元、サブスクリプションの管理、およびバックエンドの検証が実装されています。
- 購入までの最初のオープンから購入までのフネルのイベントが追跡されています。
- アプリストアのメタデータは最初のスクリーンショットで価値を説明しています。
- リリース前に少なくとも1つのアクイジションチャネルが有効になっています。
- 最初のサブスクライバーからチルンフィードバックが収集されています。