コンテンツにジャンプ

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

GitHub

初期割引は、有効なユーザーに無料試用期間または割引初期価格を提供することを許可します。初期割引期間が終了すると、標準価格での自動更新が開始されます。キャンセルされていない限り。

初期割引は、以下の強力なツールです:

  • 新規サブスクライバーへのアクセス障壁を削減
  • 購入率を向上させる
  • プレミアム機能をリスクフリーで試すことができるようにする
  • 長期的なサブスクライバー関係を構築

ユーザーは、サブスクリプションを購入したことがないか、またはサブスクリプションの紹介オファーを受け取ったことがない場合にのみ、紹介オファーを受け取ることができます。Google Playは自動的に対象者を判断します。

前提条件

「前提条件」

最初に 自動更新可能なサブスクリプションを作成する必要があります 紹介オファーを追加する前に

  1. オファー設定にアクセスする

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

    基本プランを選択する

  2. モーダルウィンドウが表示され、基本プランを選択する必要があります。基本的に、基本プランは1つだけです。

    オファーを追加する 基本プランを選択する オファーを追加するボタン

    基本プランを選択する

  3. 設定オファー詳細

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

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

    エリギビリティ: このオファーを受け取ることができるユーザーを選択

    • 新規顧客: 以前サブスクライブしていないユーザー
    • 既存顧客: 以前サブスクライブしたユーザー
    • 開発者が決定: カスタムエリギビリティロジック (native-purchasesによってサポートされていません)

    設定

  4. フェーズを追加

    ページの下部にある "フェーズを追加" をクリックして、オファー構造を定義してください。 2 つのフェーズを追加できます。これにより、次のような組み合わせが可能になります。 無料試用版のみ

    割引価格のみ

    • 無料試用版に続く割引の定期支払い
    • You can add up to two phases, allowing combinations like:__CAPGO_KEEP_0__
    • Add Phases
  5. フェーズタイプを選択

    3つのフェーズタイプから選択してください

    無料試用版

    • コンテキスト: 利用規約ページ。役割: セクションサブタイトルまたはキャッチコピー。見られる場所: tos.astroページ。メッセージキー `tos_subscriptions_free_trial_subtitle` (利用規約サブスクリプション無料試用版サブタイトル)。
    • 特定の期間にわたって無料アクセス

    例: 7日間無料、次に$9.99/月

    • 単一の支払い
    • 特定の期間にわたって一律の価格

    例: 2か月間$1.99、次に$9.99/月

    • 割引の定期支払い
    • 複数サイクルごとに割引された料金
  6. 例: 3か月間$4.99/月、次に$9.99/月

    初期フェーズの期間を設定します:

    • 日数、週数、または月数
    • 請求サイクルの数
  7. 完了して有効化

    クリック 適用次に 保存 有効化 ボタンは保存した後利用可能になります。 オファー フェーズの例

  • フェーズ 1: 7 日間無料
  • 次に: $9.99/月の標準価格
  • フェーズ 1: 初月 $1.99
  • 次に: $9.99/月の標準価格

例 3: 拡張された試用 + ディスカウント

セクション「例 3: 拡張された試用 + ディスカウント」
  • フェーズ 1: 14 日間無料
  • Phase 2: 1か月あたり4.99ドル/2ヶ月
  • Then: 1か月あたり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);

ベストプラクティス

導入オファーの期間
  • __CAPGO_KEEP_0____CAPGO_KEEP_0__
  • 割引期間: 1-3 か月で習慣を身に付けるのに適している
  • 価格割引: 正常価格の 50-70% オフでコンバージョンを促す
  • 初期オファーと通常価格を明確に表示する
  • 初期期間後のイベントを表示する
  • キャンセルを簡単かつ透明にし
  • 初期期間終了前にユーザーに通知する

異なるオファー構造をテストしてください:

  • フリートライアル期間
  • 割引率
  • 割引期間
  • 単一フェーズ vs. 多フェーズ

重要な注意事項

重要な注意事項
  • 1つのサブスクリプションあたり同時に1つの導入オファーが有効になります。
  • ユーザーは1つのサブスクリプションあたり1度だけ導入オファーを取得できます。
  • 導入オファーはサブスクリプションのアップグレード/ダウングレードに適用されません。
  • 導入オファーの変更は既存のサブスクリーバーに影響しません。

トラブルシューティング

トラブルシューティング

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

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

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

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

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

  • 製品IDが正確に一致していることを確認する
  • オファーがまだ有効で期限切れではないことを確認する
  • オファーの日付範囲設定を確認してください
  • 次のステップ サンドボックス テストを設定してください
  • オファーをテストするには
  • Play Console アナリティクスで変換率を監視してください

異なるオファーを持つ複数のサブスクリプション タイプを作成してください

Create Android Subscription Introductory Offer から続けてください

Create Android Subscription Introductory Offer を使用して 支払いと購入を計画する場合、Create Android Subscription Introductory Offer を接続してください Create Android Subscription Introductory Offer を使用している場合 使用@capgo/native-purchases for the native capability in 使用@capgo/native-purchases Capgo Pricing for the product workflow in Capgo Pricing 決済システム for the implementation detail in 決済システム @capgo/native-purchases for the implementation detail in @capgo/native-purchases, and 導入ガイド for the implementation detail in 導入ガイド