Create iOS サブスクリプション イントロダクション オファー
このプラグインのインストールステップとフルマークダウンガイドを含むセットアッププロンプトをコピーできます。
概要
Introductory offers
Section titled “Overview”サブスクライバーのベースを拡大する最も効果的なツールの 1 つは、導入オファーです。ユーザーは次のことができます。
- プレミアム機能をリスクフリーで試す
- コミットする前に価値を体験する
- より低い価格から始める
- 製品に対する自信を築く
Offer Types
Section titled “Offer Types”iOSでは、導入オファーの3つのタイプがサポートされています。
1. Free Trial
Section titled “1. Free Trial”顧客は指定された期間限定で無料でアクセスできます。試用期間が終わると、キャンセルしない限り標準料金で請求されます。
例:
- 7 日間無料
- 14 日間無料
- 1 か月間無料
推奨対象:
- 高額のサブスクリプション
- 機能豊富なアプリ
- ユーザー習慣の構築
2. 一括支払い
セクション「2. 一括支払い」顧客は、導入期間をカバーするディスカウント価格で、単一の価格で支払います。
例:
- $1.99 for 2 months (then $9.99/month)
- $9.99 for 3 months (then $19.99/month)
最適なオプション:
- コミットメントの信号
- キャッシュフローのニーズ
- 価格感度のテスト
3. ご利用に当たる
セクションのタイトル “3. ご利用に当たる”複数の請求サイクルで顧客が価格が低い価格で支払います。
例:
- $1.99/month for 3 months (then $9.99/month)
- $4.99/month for 6 months (then $14.99/month)
最適な対象者:
- 段階的なコミットメント
- 長期的な価値の実証
- 認知されるリスクの削減
資格要件
資格要件のセクションユーザーは、以下の条件を満たす場合にのみ、初期オファーを受け取ることができます。
- 製品の初期オファーを受けていないこと
- 同一のサブスクリプショングループ内の製品の初期オファーを受けていないこと
- 製品の有効なサブスクリプションを持っていないこと
__CAPGO_KEEP_0__
必要な条件必要な条件 まず、自動更新可能なサブスクリプションを作成する必要があります。 初期オファーの作成
-
必要な条件
初期オファーの作成 App Store Connectに移動して、Monetize > Subscriptionsセクションに移動し、オファーを追加するサブスクリプションを選択します。 App Store Connectに移動して、Monetize > Subscriptionsセクションに移動し、オファーを追加するサブスクリプションを選択します。
-
__CAPGO_KEEP_0__
__CAPGO_KEEP_1__ + 「サブスクリプション価格」に隣接するアイコンをクリックして、価格モダルを開きます。
-
__CAPGO_KEEP_2__
__CAPGO_KEEP_3__ 「初期オファーを作成」からオプションを選択してください。 __CAPGO_KEEP_2__

-
__CAPGO_KEEP_5__
「初期オファーを作成」「地域と開始日を設定」
- : 最大の範囲でオファーが利用可能な国を選択してください。
- 特定市場に限定してテストする
__CAPGO_KEEP_0__オファーが利用可能になる時点
- 即時または将来の日付に設定できます
- マーケティングキャンペーンとの調整に役立ちます
__CAPGO_KEEP_0__ (任意)オファーが終了する時点
- 利用可能な限り続ける場合、空白にします
- 期間限定のプロモーション用に日付を設定します
-
オファータイプを選択
3つのオファータイプから選択してください
無料 (_フリートライアル)_
- 期間を選択 (日、週、月)
- 例: 7 日、2 週間、1 か月
フルプレイス
- 単一の支払い価格を設定
- 支払いがカバーする期間を設定
- 例: 2 か月間で 1.99 ドル
利用実績に応じて支払う
- 期間ごとに割引価格を設定
- 期間の数を設定
- 例: 3 か月間で 2.99 ドル/月
-
確認
概要を確認する:
- オファー種類と期間
- 価格情報
- 導入期間後の通常価格
- 利用可能な日付と国
-
保存
クリック 保存 サンドボックスモードで即時テスト用に導入オファーを作成します。
オファー設定の例
「オファー設定の例」セクション例 1:標準の無料試用版
例題 1: 標準の無料試用版Type: FreeDuration: 7 daysThen: $9.99/monthユーザー・ジャーニー:
- 1-7 日目:無料アクセス
- 8 日目:初回の $9.99 の請求
- 月次の請求は続行
例題 2: 先払い割引期間
例題 2: 先払い割引期間Type: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/monthユーザー・ジャーニー:
- 1 日目:$4.99 の請求
- 90 日間のアクセス
- 91日目:月額$9.99で充電
例 3: 逐次導入
セクションのタイトル “例 3:段階的な導入”Type: Pay As You GoPrice: $2.99/monthPeriods: 6 monthsThen: $9.99/monthユーザー体験:
- 1-6 か月間: $2.99/月
- 7月以降:$9.99/月
アプリ内で使用
アプリ内での使用Capgoのnative-purchasesプラグインは、紹介オファーの提示と適格性を自動的に処理します。
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products with intro offer informationconst { products } = await NativePurchases.getProducts({ productIdentifiers: ['com.yourapp.premium_monthly'], productType: PURCHASE_TYPE.SUBS,});
const product = products[0];
// Display intro offer details (StoreKit sends localized metadata)if (product.introductoryPrice) { console.log('Intro price:', product.introductoryPriceString); console.log('Intro period:', product.introductoryPricePeriod); console.log('Intro cycles:', product.introductoryPriceCycles); console.log('Regular price:', product.priceString);} else { console.log('No intro offer configured');}
// Purchase (StoreKit automatically applies intro pricing if eligible)try { const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.yourapp.premium_monthly', productType: PURCHASE_TYPE.SUBS, });
console.log('Subscription active, receipt length:', transaction.receipt?.length); await validateReceiptOnServer(transaction.receipt);} catch (error) { console.error('Purchase failed:', error);}ユーザーにイントロオファーを表示
ユーザーにイントロオファーを表示する方法UIのベストプラクティス
UIのベストプラクティス明確な価値提案:
Try Premium Free for 7 DaysThen $9.99/month. Cancel anytime.節約を強調する
Start at Just $1.99Get 3 months of Premium for only $1.99Then $9.99/month透明なコミュニケーション
Your Free Trial• Access all premium features• No charge for 7 days• $9.99/month after trial• Cancel anytime, even during trial実装例
実装例function formatIntroOffer(product: any): string { if (!product.introductoryPrice) { return `${product.priceString} per ${product.subscriptionPeriod}`; }
const intro = product.introductoryPrice; const regular = product.priceString;
if (intro.price === 0) { // Free trial return `Try free for ${intro.periodString}, then ${regular}`; } else if (intro.cycles === 1) { // Pay up front return `${intro.priceString} for ${intro.periodString}, then ${regular}`; } else { // Enterprise return `${intro.priceString} for ${intro.cycles} ${intro.periodString}s, then ${regular}`; }}マーケティング ベスト プラクティス
マーケティング ベスト プラクティス試用期間戦略
試用期間戦略- 3-7 日: 急速な決定アプリ、ゲーム
- 7-14 日: 大多数のアプリの標準
- 14-30 日: 複雑なツール、プロフェッショナル アプリ
- 30+ 日: 高価値の B2B または企業
価格心理学
「価格心理学」セクション- $0.99-$1.99: 低コストでテストに適しています
- 50% オフ: 強い認知価値
- 初月無料: 共通の、馴染みのあるパターン
コミュニケーションタイミング
「コミュニケーションタイミング」セクション- 試用期限前に: 予定されている課金をユーザーに思い出させる
- 価値を強調する: 使用状況の統計、達成
- 簡単なキャンセル透明なプロセスで信頼を築く
テスト用の紹介オファー
「テスト用の紹介オファー」のセクションサンドボックスでテストを使用して動作を確認する:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// In sandbox mode, accelerated subscription durations apply:// - 3 days free trial = 3 minutes// - 1 week free trial = 3 minutes// - 1 month free trial = 5 minutes
const { products } = await NativePurchases.getProducts({ productIdentifiers: ['premium_monthly'], productType: PURCHASE_TYPE.SUBS,});
// Purchase with intro offerconst transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'premium_monthly', productType: PURCHASE_TYPE.SUBS,});
console.log('Intro purchase transaction:', transaction.transactionId);
// Wait for accelerated renewalsetTimeout(async () => { const { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, }); const premium = purchases.find((purchase) => purchase.productIdentifier === 'premium_monthly'); console.log('After trial state:', premium?.subscriptionState);}, 180000); // 3 minutes for weekly trial重要な注意事項
「重要な注意事項」のセクション資格のあるルール
「資格のあるルール」のセクション- 1 つのサブスクリプション グループ (ライフタイム) に 1 つのユーザーあたり 1 つの紹介オファー
- 新規サブスクリバーにのみ適用
- キャンセル後は再利用できません
- サブスクリプションアップグレード/クロスグレードでは利用できません
StoreKit API
「StoreKit API」というタイトルのセクションintroductoryPriceイントロオファー詳細を表示eligibilityユーザーが対象かどうかを確認するメソッド- 購入時点で自動適用
- 特別な購入方法は必要ありません
- サブスクリプションあたり1つのイントロオファーが同時に有効です
- 他の割引タイプと組み合わせることはできません
- __CAPGO_KEEP_0__を変更することはできません
- Appleがエリギビリティチェックを管理しています
トラブルシューティング
「トラブルシューティング」セクションイントロオファーが表示されない:
- App Store Connectでイントロオファーが有効になっているか確認してください
- ユーザーがイントロオファーを使用していないか確認してください
- グループ内の何らかのサブスクリプションにユーザーが登録していないか確認してください
- 新しいサンドボックスアカウントでテストしてください
エリギビリティチェックが失敗している:
- App Storeの同期を待ってください (2-3時間かかる場合があります)
- 製品IDが正しいことを確認する
- サブスクリプショングループの設定を確認する
- 新しいテストアカウントでサンドボックスでテストする
表示される価格が間違っている:
- 地域価格設定を確認する
- 通貨変換を確認する
- オファー日付が最新であることを確認する
- 製品情報を更新する
サンドボックステストの問題:
- 加速された期間を使用する (3分 = 1週間)
- 各テスト用に新しいテストアカウントを作成する
- 試用期間が自然に完了するのを待つ
- 再生産回数の確認 (サンドボックスでは最大 6 回)
分析と最適化
「分析と最適化」セクションこれらのメトリクスを追跡する
「これらのメトリクスを追跡する」セクション- 導入オファーの受け入れ率
- 試用版から有料化された率
- 試用期間中にキャンセル
- 初回課金後の保持率
- 収益の影響
A/B テストのアイデア
「A/B テストのアイデア」セクション- 無料試用版と有料版の紹介
- 試用期間の変化
- 割引率
- 単一支払いと繰り返し割引
最適化戦略
最適化戦略// Track offer performanceanalytics.track('intro_offer_displayed', { product_id: product.identifier, offer_type: product.introductoryPriceType, offer_duration: product.introductoryPricePeriod});
analytics.track('intro_offer_accepted', { product_id: product.identifier});
// Monitor conversionNativePurchases.addListener('transactionUpdated', (transaction) => { if (transaction.productIdentifier === product.identifier && transaction.isActive) { analytics.track('trial_converted', { transactionId: transaction.transactionId, productId: transaction.productIdentifier, }); }});次のステップ
次のステップ- サンドボックステストの設定 試用オファーをテストする
- 勝ち戻しキャンペーン用のプロモーショナルオファーを設定する
- サブスクリプション分析を実装する
- ターゲット化されたマーケティングキャンペーンを作成する
追加リソース
「追加リソース」のセクション詳細については、 初期オファーの公式Appleドキュメントを参照してください.
「Create iOS Subscription Introductory Offer」から続けて
「Create iOS Subscription Introductory Offer」から続けてCapgoを使用している場合 「Create iOS Subscription Introductory Offer」を使用して支払いと購入を計画する場合、 Capgo/native-purchasesを使用して @capgo/native-purchases native capabilityの使用に@capgo/native-purchasesを使用します。 Capgo Pricing Capgo Pricingの製品ワークフロー 決済システム 決済システムの実装詳細 @capgo/native-purchasesの実装詳細 for the implementation detail in @capgo/native-purchases, and Getting Startedの実装詳細 Edit page