コンテンツにスキップ

Android サブスクリプションの紹介オファーを作成

新規サブスクライバーの障壁を軽減する

新規サブスクライバーの獲得率を高める

プレミアム機能をリスクフリーで試す

長期的なサブスクライバーの関係を構築する

  • 対象ユーザー
  • 概要
  • 概要セクション
  • 新規サブスクライバーの障壁を軽減する

新規サブスクライバーの獲得率を高める

エリギビリティ

Google Playが自動的にエリギビリティを処理するため、ユーザーは初めての購入や初めてのエリギビリティの申し出を受け取る場合にのみ、初期オファーを受け取ることができます。

前提条件

前提条件

まず、自動更新可能なサブスクリプションを作成する必要があります。 初期オファーの作成 オファー設定へのアクセス

Google Play Consoleにアクセスし、サブスクリプションを選択し、オファーを追加します。

__CAPGO_KEEP_0__
  1. __CAPGO_KEEP_1__

    __CAPGO_KEEP_2__ __CAPGO_KEEP_3__ ボタン。

    オファーを追加するボタン

  2. 基本プランを選択

    基本プランを選択するためにモーダルが表示されます。基本的には、基本プランは1つだけです。クリック オファーを追加 続行

    基本プランを選択

  3. オファー詳細を設定

    以下の情報を入力してください。

    オファーID: このオファーに一意の識別子

    エリギビリティ: このオファーを受け取ることができる人を選択してください

    • 新規顧客: Native Purchases プラグインではサポートされていないため、開発者が決定するエリギビリティオプションを使用しないでください。
    • 既存の顧客: 以前購入したユーザー
    • 開発者が決定する注意

    フェーズを追加

  4. Configure offer

    クリック フェーズを追加 __CAPGO_KEEP_0__

    2つのフェーズを追加できます。組み合わせることができる例としては:

    • 無料試用期間のみ
    • 割引価格のみ
    • 無料試用期間後に割引の定期課金
  5. フェーズタイプを選択

    3つのフェーズタイプから選択できます:

    無料試用期間

    • 一定期間の無料アクセス
    • 例: 7日間無料、月額 $9.99

    Single Payment

    • 特定期間の1回限りの割引価格
    • 例: 2か月間で$1.99、次に$9.99/月

    Discounted Recurring Payment

    • 複数サイクルの場合の割引レート
    • 例: 3か月間で$4.99/月、次に$9.99/月
  6. Configure Phase Duration

    導入フェーズの期間を設定:

    • 日、週、または月
    • Number of billing cycles
  7. 最終確認と有効化

    Click 適用, すると 保存 このオファーを有効にするには保存してください。 アクティベート 保存すると、ボタンは利用可能になります。

オファー フェーズの例

「オファー フェーズの例」

例 1: シンプル フリー トライアル

「例 1: シンプル フリー トライアル」
  • フェーズ 1: 7 日間無料
  • 次に、$9.99/月の標準価格
  • 第 1 期:初月 $1.99
  • 次に: $9.99/月の標準価格
  • 第 1 期:14 日間無料
  • 第 2 期: $4.99/月 2 か月
  • 次に: $9.99/月の標準価格

native-purchases プラグインは、導入オファーの有効性と表示を自動的に管理します。

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products (includes intro offer metadata)
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['com.example.premium.monthly'],
productType: PURCHASE_TYPE.SUBS,
});
const product = products[0];
if (product.introductoryPrice) {
console.log(`Intro price: ${product.introductoryPriceString}`);
console.log(`Regular price: ${product.priceString}`);
console.log(
`Offer duration: ${product.introductoryPrice.subscriptionPeriod?.numberOfUnits} ${product.introductoryPrice.subscriptionPeriod?.unit}`,
);
} else {
console.log('No intro offer configured for this product');
}
// Purchase (Google Play applies intro pricing automatically if the user is eligible)
const transaction = await NativePurchases.purchaseProduct({
productIdentifier: 'com.example.premium.monthly',
planIdentifier: 'monthly-plan', // Base Plan ID from Google Play Console
productType: PURCHASE_TYPE.SUBS,
});
console.log('Introductory purchase transaction', transaction.transactionId);
  • 無料試用「3-14 日間が最も多くのアプリ向け」
  • 割引期間「1-3 か月間が習慣作り向け」
  • 価格割引「通常価格の 50-70% 割引」が変換を促進する

マーケティング

マーケティング
  • 初期オファーと通常価格を明確に表示
  • 初期期間後の動作を表示
  • キャンセルを簡単かつ透明に
  • 初期期間終了前にユーザーに通知

A/B テスト

A/B テスト

異なるオファー構造をテスト

  • 無料試用期間の長さ
  • 割引率
  • 割引期間
  • 単一フェーズ vs. 多フェーズ
  • 1つのサブスクリプションあたり1つの紹介オファーしか有効にならない
  • ユーザーは1つのサブスクリプションあたり1回だけ紹介オファーを受け取ることができる
  • サブスクリプションのアップグレード/ダウングレードには紹介オファーは適用されない
  • 紹介オファーの変更は既存のサブスクリーバーに影響を与えない

トラブルシューティング

トラブルシューティング

紹介オファーが表示されない場合

  • Play Consoleでオファーが有効になっていることを確認する
  • ユーザーのエリギビリティを確認する (ユーザーがオファーを受け取ったことがある場合)
  • アプリが最新の製品情報を使用していることを確認する

誤ったユーザーがオファーを受け取っている:

  • レビューの有効性設定 (新規 vs 既存の顧客)
  • ユーザーが以前別のデバイスでサブスクライブしたかどうかを確認する
  • Play Store アカウントの履歴を確認する

オファーが購入時に適用されない:

  • 製品 ID が完全に一致していることを確認する
  • オファーがまだ有効で期限切れではないことを確認する
  • オファーの日付範囲設定を確認する
  • サンドボックス テストを設定する オファーをテストするために
  • Play Console アナリティクスで変換率を監視する
  • 異なるオファーを持つ複数のサブスクリプション階層を作成することを検討する