Skip to content

Revenue Playbook

GitHub

アプリから金銭を稼ぐには、購入__CAPGO_KEEP_0__だけが一部です。収益は、明確な問題、ユーザーが試すことができる小さな製品、信頼できるストアの請求、そしてユーザーが購入することに何を支払うかを教えるパイウォールから得られます。

The purchase SDK is only one part of making money from an app. Revenue comes from a clear problem, a small product that users can try, reliable store billing, and a paywall that teaches you what people are willing to buy.

このプレイブックを使用するには、サブスクリプションやプレミアムロックを追加する場合に @capgo/native-purchases.

最初にシンプルな収益目標を設定する

「最初にシンプルな収益目標を設定する」のセクション

最初の目標を具体化する。例えば

月額料金約 $1K の MRR で 400 人のアクティブサブスクライバーが必要
$4.99201
$7.99126
$9.99101
$29.99 年間約 400 人の年間サブスクライバー、タイミングによっては

店舗手数料、税金、払い戻し、通貨の差異などは含まれないが、まだ役に立つ数値です。実行可能なリリース計画を維持するために、数百人のモチベーションが高いユーザーが必要です。大量のユーザーが必要ではありません。

  1. 一つの痛みのあるユースケースを選択する

    ユーザーがすでに探している1つの目標を中心に構築する。例: 新人親のためのトレーニング計画、カップル向けの予算管理アプリ、フリーランス向けの領収書スキャナ、または1つの試験のための言語ドリルアプリ。

  2. ストアで需要を確認する

    アプリストアとGoogle Playでキーワードを検索し、競合アプリの低評価と中評価のレビューを読み、欠落している機能、混乱させるオンボーディング、価格に関する苦情、UIの摩擦を発見する。

  3. 狭いMVPをリリースする

    最初のバージョンにはオンボーディング、1つの有用なコアアクション、基本的なエラーハンドリング、ユーザーが価値を達成するまでの分析が含まれるべきである。

  4. 購入を早期に追加する

    アプリが完成していなくても、基本的なパイウォールを設置して、ユーザーが価値を理解しているか、価格設定が妥当かを学ぶ。

フネルのインストルメンテーションを実施する前に最適化する

「フネルのインストルメンテーションを実施する前に最適化する」セクション

価格や画面を変更する前に、以下のイベントを追跡する:

イベントなぜ重要か
install __CAPGO_KEEP_0__ベースライントラフィック
onboarding_completedユーザーがセットアップを理解しているかどうか
core_action_completed製品がユーザーに価値を提供しているかどうか
paywall_viewedユーザーが収益化に到達しているかどうか
trial_startedオファーが魅力的であるかどうか
purchase_completed有料変換
restore_startedrestore_completed購入回収とレビューの適合性
subscription_status_checkedエンタイトルメントの信頼性
cancel_feedback_submittedユーザー離れ

多くのユーザーがペイウォールを表示できない場合、オンボーディングを修正する前にペイウォールを変更しないでください。 ユーザーがペイウォールを表示しているが、試用を開始しない場合、オファー、証明、または価格の提示を改善してください。

1つの収益モデルを選択してください

「1つの収益モデルを選択してください」のセクション

最初に1つのモデルを選択して、データが読みやすいようにしてください。

モデル適切な選択最初のバージョン
フリーミアム日常的に使用するツール、トラッカー、ユーティリティ無料の基本アクション、有料の制限、プレミアム機能
パイウォールに付随する無料試用版アプリケーションが初回設定後すぐに価値を提供する初回設定後パイウォールに付随する3-14日間の試用版
One-time unlock小さなツールの限られた再発生価値ライフタイム製品にオプションの将来のサブスクリプション

最初の日に3つのレベル、多くのバンドル、複雑なアップグレードパスを避ける。1か月に1つのプランと1年に1つのプランを使用する必要がある場合にのみサブスクリプションを使用する。ローカライズされた価格を追加するには、特定の国からの意味のあるトラフィックが見られるまで待つ。

「製品を収益学習に設定する」セクション

製品識別子を安定して読みやすくする:

クリップボードにコピー

com.example.app.premium.monthly
com.example.app.premium.yearly
com.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'));

__CAPGO_KEEP_0__ 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: タイトル、サブタイトル、キーワード、スクリーンショット、アプリの説明、アイコン、評価、インアプリ購入名
  • 短編動画: 目標国向けのクイックデモ、問題/解決のクリップ、前/後例
  • レッドダットとコミュニティ: 会話に参加し、最初にユースフルなストーリーとしてではなく広告としてではなく、共有しましょう。
  • ベータグループ: テストフライト、Google Playの内部テスト、ディスコード、ニッチフォーラム

各チャンネルは、ユーザーを同じ測定されたフネルに送信する必要があります。そうすることで、保持率、パイウォールビュー、試行、購入を比較できます。

一部のユーザーはアプリを試して、気に入らなかったということです。それは正常なことです。重要なのはパターンです。

  • 試用中のキャンセル: 不明な価値、不十分な導入、または誤ったトラフィック。
  • 1回のサイクル後にキャンセル: 再現性が不足している、または弱い習慣ループ。
  • 返金: 価格の不一致、誤って購入されたリスク、または不明瞭な条項。
  • 復元しない: 権利の取り扱いが不十分、または復元UIが欠如している。

可能な限り1つの質問のキャンセルサーベイを追加してください。回答を導入、機能の範囲、ストアのスクリーンショット、そしてパイウォールのコピーを改善してください。

  • 製品は1つの明確な有料問題を解決します。
  • ストアの製品はiOSとAndroidでテストされています。
  • パイウォールはストアから価格と条項を表示します。
  • 購入、復元、サブスクリプションの管理、およびバックエンド検証は実装されています。
  • 初めてのオープンから購入までのイベントが追跡されます。
  • アプリストアのメタデータは最初のスクリーンショットで価値を説明しています。
  • リリース前に少なくとも1つのアクイジションチャネルが有効です。
  • 初めてのサブスクライバーからチルンフィードバックが収集されます。
関連ガイド

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の実装詳細については Getting Started @__CAPGO_KEEP_0__/Getting Startedの実装詳細については