収益プレイブック
このプラグインのインストールステップとフルマークダウンガイドを含むセットアップコマンドをコピーします。

アプリからお金を稼ぐには、購入SDKだけが一部です。収益は、明確な問題、ユーザーが試すことができる小さな製品、信頼できるストアの請求、そしてユーザーが購入することに何を費やすかを教えるパイウォールから得られます。
このプレイブックを使用するには、サブスクリプションやプレミアムロックを追加するときに @capgo/native-purchases.
最初にシンプルな収益目標から始めましょう
「最初にシンプルな収益目標から始めましょう」のセクション最初の目標を具体化してください。例えば:
| 月額料金 | 約1万ドル(月額収益)を達成するために必要なアクティブサブスクライバー |
|---|---|
| $4.99 | 201 |
| $7.99 | 126 |
| $9.99 | 101 |
| 年間29.99ドル | 約400人の年間サブスクライバー(時期によって異なります) |
これらの数字は店舗手数料、税金、払い戻し、通貨の差異などを考慮していません。でも、実行可能なリリース計画を維持するために役立ちます。数百人のモチベーションが高いユーザーが必要です。大量のユーザーが必要ではありません。
最小限の有料製品を作成する
「最小限の有料製品を作成する」のセクション-
1つの痛みのあるケースを選択する
ユーザーがすでに探している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 | 脱退の理由 |
多くのユーザーがペイウォールを表示できない場合、オンボーディングを修正する前にペイウォールを変更しないでください。 ユーザーがペイウォールを表示しているが、試用を開始しない場合、オファー、証明、または価格の提示を改善してください。
Monetizationモデルを選択してください
「Monetizationモデルを選択してください」セクションデータが読みやすいように最初に1つのモデルを選択してください
| モデル | 適切なモデル | 最初のバージョン |
|---|---|---|
| ページ/エリア: Capgo Builder / ネイティブクラウドビルド製品ページ。役割: 短いUIラベルまたはナビゲーションアイテム。メッセージキー `native_build_builder_credit_first` (Native Build Builder Credit First)。 | フリーミアム | 日常的なユーティリティ、トラッカー、ツールの繰り返し使用 |
| 無料の基本アクション、有料の制限またはプレミアム機能 | パイウォールプラスフリートライアル | アプリがオンボーディング後すぐに価値を提供するもの |
| One-time unlock | Small tools with limited recurring value | Lifetime product plus optional future subscription later |
Day oneに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、ローカライズされた製品タイトル、請求期間、試用期間を、可能な限り店舗データから取得します。
最初の支払い壁を作成する
「最初の支払い壁を作成する」のセクション最初の壁は明確で、巧妙ではない:
- ヘッダー: 有料結果、例 "無限のトレーニングプランを解凍"。
- 利点: 3 から 5 つの具体的な改善点、長い機能リストではなく。
- プラン: 月額と年額、実際の年間節約が提供される場合。
- 試用期間: exact 試用期間と試用期間が終了した後何が起こるか。
- CTA: "無料試用版を開始する" または "今すぐアップグレードする"。
- リンク: 条件、プライバシーポリシー、購入の復元、サブスクリプションの管理。
最初の壁はオンボーディング後、ユーザーがアプリの機能を理解した後、配置する。後で、使用制限、プレミアム機能タップ、またはコアアクションの完了などの追加トリガーをテストする。
購入と復元フロー
購入と復元フロー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の高速化のためにローカル特権キャッシュを維持すること。
最初のユーザーを導入する
最初のユーザーを導入する収益はトラフィックが必要です。ブランドがまだない場合でも、機能するチャンネルから始めましょう。
- ASO: タイトル、サブタイトル、キーワード、スクリーンショット、アプリの説明、アイコン、評価、インアプリ購入の名前。
- 短縮形動画: 目標国向けのクイックデモ、問題/解決のクリップ、前/後例を投稿する。
- Redditとコミュニティ: 会話に参加することから始め、有用な物語としてではなく広告としてではなく、作ったものを共有する。
- ベータグループ: TestFlight、Google Playの内部テスト、Discord、ニッチフォーラム。
各チャンネルは、保持率、パイウォールビュー、試行、購入を比較することができる同じ測定されたフネルにユーザーを送るようにする必要があります。
脱落を正しく読む
「読み込み放棄を正しく読む」利用者がアプリを試して、気に入らなかったということは普通です。重要なのはパターンです。
- 試用中のキャンセル: 不明な価値、不十分な導入、または間違ったトラフィックです。
- 1回のサイクル後にキャンセル: 再現性が不足している、または弱い習慣ループです。
- 返金: 価格の不一致、誤って購入されたリスク、または不明瞭な条項です。
- 復元しない: 所有権の処理が破損している、または復元UIが欠けているです。
可能な場合に1つの質問のキャンセル調査を追加してください。回答を導入、機能の範囲、ストアのスクリーンショット、そしてペイウォールのコピーを改善してください。
リリースチェックリスト
「リリースチェックリスト」- 製品は1つの明確な有料問題を解決します。
- ストアの製品はiOSとAndroidでテストされています。
- ペイウォールはストアからロードされた価格と条項を表示します。
- 購入、復元、サブスクリプションの管理、およびバックエンド検証は実装されています。
- 購入までのフネルのイベントは、最初のオープンから追跡されます。
- アプリストアのメタデータは、最初のスクリーンショットで価値を説明しています。
- リリース前に少なくとも1つのアクイジションチャネルが有効になっています。
- 最初のサブスクライバーからチャーンのフィードバックが収集されます。
関連ガイド
関連ガイドのセクション収益プレイブックから続けてください
「収益プレイブックから続けてください」のセクションCapgoを使用している場合 Capgo 支払いと購入を計画するためにCapgoを使用している場合、Capgoを Using @capgo/native-purchases for the native capability in Using @capgo/native-purchases, Capgo Pricing for the product workflow in Capgo Pricing, 支払いシステム Capgoのnative-purchases機能の実装詳細 @capgo/native-purchases Capgoの@capgo/native-purchasesの実装詳細について Getting Started CapgoのGetting Startedの実装詳細について