App Store Connectヘルプ

サポート / App Store Connect / サブスクリプションの管理 / オファーコードの設定

サブスクリプションの管理

オファーコードの設定

App Store で自動更新サブスクリプションを提供する場合、オファーコードの設定が可能です。オファーコードとは、カスタマーに特定の期間だけ無料または割引価格でサブスクリプションを提供できるもので、サブスクリプション登録者の獲得、維持、および再獲得の一助となります。利用可能回数は、各アプリで四半期ごとに最大 100 万回です。

オファーコードには 2 種類あります。

ワンタイム・ユース・コード

  • 1 回限り使用可能な一意のコードです。当該コードは、アプリ内で、または App Store におけるコードの使用方法に従って入力して、引き換え URL 経由で利用します。

  • カスタマーが iOS 14、iPadOS 14 および macOS 15 以降を搭載のデバイスを使用している場合、かつアプリが適切な StoreKit メソッドをサポートしている場合に、アプリ内で引き換え可能です。詳しくは、こちらをご覧ください。

  • 規模の小さいキャンペーンや、コードの利用を制限する必要がある場合に効果的です。

  • 有効期限は、作成日から最大 6 か月後です。

カスタムコード

  • カスタムコードは、カスタマーが引き換え URL 経由やアプリ内で利用するもので、一意に名前付けされています (SPRINGPROMO など)。

  • カスタマーが iOS 14、iPadOS 14 および macOS 15 以降を搭載のデバイスを使用している場合、かつアプリが適切な StoreKit メソッドをサポートしている場合に、アプリ内で引き換え可能です。詳しくは、こちらをご覧ください。

  • 大量配布を想定した大規模なキャンペーンに適しています。

  • 必要に応じて、利用回数の制限を最大に設定することができ、有効期限の有無を選択できます。

どのカスタマーに利用資格があるかについては、デベロッパ自身が App Store Connect で設定し、対象に新規サブスクリプション、既存のサブスクリプション、期限切れのサブスクリプションを持つカスタマーを含めることができます。オファーコードの作成・配布前に、利用資格をご検討ください。

最適なオファータイプを選択する方法については、こちらを参照してください。

自動更新サブスクリプションをビジネスに活用する方法についてはこちらを参照してください。

オファーコードの構成

App Store Connect API を使用してオファーコードを提供する方法についてはこちらのページ (英語) を参照してください。

必要な役割:Account Holder、Admin、App Manager、または Marketing。「役割の権限」を参照してください。

オファーの設定

  1. 「アプリ」から、目的のアプリを選択します。

  2. サイドバーで、「サブスクリプション」をクリックします。

  3. 目的のサブスクリプションが含まれているサブスクリプショングループを選択します。

  4. リストからサブスクリプションを選択します。

  5. 「サブスクリプション価格」セクションで追加ボタン (+) をクリックします。

  6. メニューから、「オファーコードを作成」をクリックします。

  7. オファーの参照名を入力します。この参照名は、App Store Connect でのオファーの管理や、「売上とトレンド」のレポートおよび StoreKit のトランザクションでオファーに関連付けられた売上の識別に使用されます。

  8. オファーを利用できるユーザを選択します。以下から 1 つまたは複数選んでください。

    • 新規サブスクリプション登録者:グループ内のサブスクリプションに一度も登録したことがないカスタマー。

    • 既存のサブスクリプション登録者:グループ内のサブスクリプションに現在登録中のカスタマー。

    • 期限切れのサブスクリプション登録者:グループ内のサブスクリプションに以前登録していたが、当該サブスクリプションの期限が切れているカスタマー。

  9. サブスクリプションにお試しオファーが設定されている場合、コードを使用するユーザがコードとお試しオファーの両方を利用できるかどうかを決定します。次のオプションから選択してください。

    • はい。利用資格のあるカスタマーがサブスクリプションに登録する場合、アプリにはお試しオファーがまず適用され、自動更新時にコードが適用されます。

    • いいえ。利用資格のあるカスタマーがサブスクリプションに登録する際にオファーコードを使用した場合、お試しオファーは適用されず、自動更新時には標準のサブスクリプション価格が適用されます。カスタマーがその後サブスクリプションの登録を解除して再登録した場合、お試しオファーを利用できます。

  10. 「次へ」をクリックします。

  11. オファーを提供する国または地域を選択し、「次へ」をクリックします。

  12. 「都度払い」「前払い」「無料」のいずれかを選択します。

  13. 最適な期間を選択し、必要に応じて基準となる国または地域に対して割引価格を設定したら、「次へ」をクリックします。さらに多くの価格が掲載された一覧を確認する場合は、「他の価格を確認」をクリックします。

    税制と為替に基づき、選択した価格と同等の価格が App Store の全 175 の国と地域に対し提示されます。特定のストアフロントに対して異なる価格を設定する場合は、そのストアフロントに対する価格を変更し、「次へ」をクリックします。

  14. オファーの詳細が正しいことを確認の上、「確認」をクリックします。

    注:作成後のオファーを編集することはできません。オファーを利用できるユーザを変更する必要がある場合は、新しいオファーを作成してください。

ワンタイム・ユース・コードの作成

カスタマーがコードを利用するには、アプリが「配信準備完了」ステータスでなければなりません。

  1. 「アプリ」から、目的のアプリを選択します。

  2. サイドバーで、「サブスクリプション」をクリックします。

  3. 目的のサブスクリプションが含まれているサブスクリプショングループを選択します。

  4. 目的のサブスクリプションをクリックして「サブスクリプション価格」セクションに移動し、「すべてのサブスクリプション価格を表示」をクリックします。

  5. メニューバーで、「オファーコード」をクリックします。

  6. リストからオファーを選択します。

  7. 「ワンタイム・ユース・コードを作成」ボタンをクリックします。

  8. ポップアップウィンドウで、作成するコードの数を選択します。

    選択できる数は、500 〜 25,000 の範囲となります。25,000 を超える回数が必要となる場合は、同じオファーに対してコードの作成を複数回実行してください。

  9. 有効期限日を選択します。これが、コードの有効期限になります。コードの使用可能回数は 1 回のみです。有効期間は最長 6 か月で、コードは選択した日の午前 12 時 (PT) に期限が切れます。

  10. 「作成」をクリックします。カスタマーがコードを引き換えることができるようになるまで、最大 1 時間かかります。

ワンタイム・ユース・コードのダウンロード

ワンタイム・ユース・コードをユーザに配布するには、作成後 App Store Connect からダウンロードする必要があります。

  1. 「アプリ」から、目的のアプリを選択します。

  2. サイドバーで、「サブスクリプション」をクリックします。

  3. 目的のサブスクリプションが含まれているサブスクリプショングループを選択します。

  4. 目的のサブスクリプションをクリックして「サブスクリプション価格」セクションに移動し、「すべてのサブスクリプション価格を表示」をクリックします。

  5. メニューバーで、「オファーコード」をクリックします。

  6. 一覧からオファーを見つけ、参照名をクリックします。

  7. ダウンロードするコードを見つけて、「ダウンロード」をクリックします。

  8. 解凍されたテキストファイル (.csv) をスプレッドシートアプリケーションで開きます。

カスタムコードの作成

カスタムコードは、作成後は編集することはできません。また、同一アプリ内のほかのキャンペーンやサブスクリプションに、同一のカスタムコードを使用することはできません。同一アプリ内のほかのオファーで使用されているカスタムコードと同じものを使用する場合は、先にほかのオファーコードを無効にする必要があります。

  1. 「アプリ」から、目的のアプリを選択します。

  2. サイドバーで、「サブスクリプション」をクリックします。

  3. 目的のサブスクリプションが含まれているサブスクリプショングループを選択します。

  4. 目的のサブスクリプションをクリックして「サブスクリプション価格」セクションに移動し、「すべてのサブスクリプション価格を表示」をクリックします。

  5. メニューバーで、「オファーコード」をクリックします。

  6. リストからオファーを選択します。

  7. 「カスタムコードを作成」ボタンをクリックします。

  8. カスタムコードに使用する文字列を入力します。最大 64 文字で、特殊文字は使用できません。

  9. 利用回数の上限を選択します。これは、このカスタムコードをユーザ全体で利用できる回数の合計で、一度に選択できる回数は最大 25,000 回です。これを超える回数が必要な場合は、同じオファーに対してコードの作成を複数回実行してください。

  10. 有効期限日を選択します。これは、コードの有効期限 (最大 6 か月) です。コードは選択した日の午前 12 時 (PT) に期限が切れます。

    コードに有効期限を設定しない場合は、日付選択時に「終了日なし」を選択します。有効期限は一度設定すると、変更できません。

  11. 「作成」をクリックします。カスタマーがコードを引き換えることができるようになるまで、最大 1 時間かかります。

オファーコードの配布

カスタマーへのオファーコード配布については、ご自身の責任において行ってください。電子メールやオフラインのマーケティングキャンペーンなど、独自のチャネルを活用していただけます。

  • カスタマーにコードを直接配布する場合:コードはオンライン、オフラインのいずれでも配布可能です。たとえば、カードにコードを印刷して、イベントで配るなどが想定できます。ワンタイム・ユース・コードは、App Store のアカウント設定の「ギフトカードまたはコードを使う」ページでコードを入力することで使用できます。カスタムコードは、適切な StoreKit メソッドが実装されたアプリに限り、アプリ内から直接使用できます。詳しくは、こちらをご覧ください。

  • 一意の引き換え URL を作成する場合:引き換え URL を作成し、そこでユーザにコードを直接共有することも可能です。ユーザがその URL にアクセスすると、コードを使用できるページが表示されます。アプリをインストールしていないユーザがアクセスした場合は、アプリをダウンロードしてからコードを使用するよう求められます。

    ワンタイム・ユース・コード用の URL を作成するには、オファーの詳細ページからサンプルリンクをコピーし、URL の末尾にコードを追加します。ワンタイム・ユース・コード用の URL は、「ダウンロード」から入手できるテキストファイルにも記されています。

オファーコードの配布

オファーコードの無効化

  1. 「アプリ」から、目的のアプリを選択します。

  2. サイドバーで、「サブスクリプション」をクリックします。

  3. 目的のサブスクリプションが含まれているサブスクリプショングループを選択します。

  4. サブスクリプションをクリックして「サブスクリプション価格」セクションに移動し、「すべてのサブスクリプション価格を表示」をクリックします。

  5. メニューバーで、「オファーコード」をクリックします。

  6. オファーの参照名をクリックします。

  7. 無効にするコードの横にある「無効化」をクリックします。

  8. もう一度「無効化」をクリックして、操作を実行します。

    コードはただちに期限切れとなります。すでにコードを使用したサブスクリプション登録者は影響を受けません。未使用の回数分についても期限切れとなり、四半期ごとに最大 1,000,000 回というコード利用可能回数の一部として再カウントされることはありません。

オファーを非アクティブ化

App Store Connect では、サブスクリプション SKU ごとに一度に最大 10 件の有効なオファーを保持することができます。オファーを無効化する場合は、後で再有効化することはできませんのでご注意ください。オファーに関連付けられているコードはすべて無効になります。すでに当該オファーのコードを使用したサブスクリプション登録者は影響を受けません。

  1. 「アプリ」から、目的のアプリを選択します。

  2. サイドバーで、「サブスクリプション」をクリックします。

  3. 目的のサブスクリプションが含まれているサブスクリプショングループを選択します。

  4. サブスクリプションをクリックして「サブスクリプション価格」セクションに移動し、「すべてのサブスクリプション価格を表示」をクリックします。

  5. メニューバーで、「オファーコード」をクリックします。

  6. オファーの参照名をクリックします。

  7. 右上隅にある「無効化」をクリックします。

    無効になったオファーはいつでも表示でき、無効になったオファーに関連する有効期限が切れたコードもダウンロードできます。