Upgrade to Pro — share decks privately, control downloads, hide ads and more …

同時に複数購読可能なサブスクリプションを提供する

 同時に複数購読可能なサブスクリプションを提供する

YUTO NAKANO

April 15, 2024
Tweet

More Decks by YUTO NAKANO

Other Decks in Technology

Transcript

  1. AbemaTV, Inc. All Rights Reserved
 AbemaTV, Inc. All Rights Reserved


    1 株式会社 AbemaTV 同時に複数購読可能なサブスクリ プションを提供する Apr 15th, 2024 ABEMAの課金機能の刷新について
  2. AbemaTV, Inc. All Rights Reserved
 自己紹介 2 中野 湧仁(なかの ゆうと)

    ❏ 株式会社サイバーエージェント(2022年新卒入社) ❏ ABEMAのiOS・tvOS向けアプリ開発を行なっている ❏ 趣味: 海外サッカー、英語勉強 ❏ X: yuto_nakano44
  3. AbemaTV, Inc. All Rights Reserved
 ABEMA 紹介 3 テレビ ×

    ビデオのハイブリッド型 24 時間 365 日完全編成型リニア配信と 見逃しや限定コンテンツを 登録不要で好きなタイミングに視聴できるビデオ配信を 楽しむことができます。 国内最大級のオリジナルエピソード数 オリジナルエピソード数は国内発の動画サービスで日本 No.1 ※ を誇り、 総エピソード数は常時約 30,000 本以上を配信しています。 ※ 2022 年 1 月時点、自社調べ 100%プロコンテンツ サイバーエージェントとテレビ朝日 それぞれの強みを活かした制作体制で 高品質なコンテンツを配信しています。 多彩なラインナップ 国内唯一の 24 時間編成のニュース専門チャンネルをはじめ、 オリジナルのドラマや恋愛番組、アニメ、スポーツなど、 多彩なジャンルの約 20 チャンネルを 24 時間 365 日放送しています。
  4. AbemaTV, Inc. All Rights Reserved
 本発表で目指すこと 5 1. サブスクリプション設計する際に考慮しておくべきポイントを知ることができる 2.

    同時に複数購読可能なサブスクリプションを提供する際の設計イメージが持てる 単一の購読 同時購読 Aプラン 登録中 Bプラン 登録中 Aプラン 登録中
  5. AbemaTV, Inc. All Rights Reserved
 ABEMAプレミアムの設計と用語整理 6 サブスクリプショングループ 提供するサブスクリプションはそれぞれ、 1つのサブスクリプショングループに割り当てる必要がある。

    サブスクリプション 一定期間のサービスを提供するコンテンツを購入できる製品を指す。 価格や期間(1週間、1か月、..1年)の指定可能。 https://developer.apple.com/jp/app-store/subscriptions/ ABEMAプレミアム 期間: 1ヶ月 価格: ¥960
  6. AbemaTV, Inc. All Rights Reserved
 ABEMAプレミアムの設計と用語整理 7 https://developer.apple.com/help/app-store-connect/man age-subscriptions/offer-auto-renewable-subscriptions サブスクリプションレベル

    ランキングシステムで、アップグレード、ダウングレード、 およびクロスグレードの決定に利用する。 https://developer.apple.com/jp/app-store/subscriptions/
  7. AbemaTV, Inc. All Rights Reserved
 ダウングレード レベルの低いサブスクリプションを選択することを指す。 次回の更新日まで継続され、その後低いレベルと価格で更新される。 クロスグレード 同等のレベルの新しいサブスクリプションに切り替えることを指す。

    期間が同じ場合、即切り替わり、期間が異なる場合、次回の更新日に有効になる。 アップグレード レベルの高いサブスクリプションを購入することを指す。 即切り替わり、元々のサブスクリプションの利用日数に基づく金額が返金される。 8 Ocean Journal Premium 期間:1年 Premium 期間:6ヶ月 Regular 期間:1年 Regular 期間:6ヶ月 Basic 期間:1ヶ月 レベルが高い レベルが低い https://developer.apple.com/help/app-store-connect/man age-subscriptions/offer-auto-renewable-subscriptions ABEMAプレミアムの設計と用語整理
  8. AbemaTV, Inc. All Rights Reserved
 9 ABEMA de A ABEMA

    de B ABEMAプレミアム 期間: 1ヶ月 期間: 1ヶ月 「ABEMA de 〇〇」プランについて 期間: 1年 期間: 1ヶ月 NEW NEW
  9. AbemaTV, Inc. All Rights Reserved
 「ABEMA de 〇〇」プランにおける要件 10 「ABEMAプレミアム」と同時に購読できること

    ABEMAプレミアム登録期間中に「ABEMA de 〇〇」プランを同時に登録できること。 また、「ABEMA de 〇〇」もお互いに共存できる関係にあること。 期間ごとにプラン購読が行えること 1ヶ月プランや1年プランなど期間ごとに購読を行うことができ、 購読中の期間から別の機関に切り替えが可能であること。 柔軟にプランの増減ができること 提携サービスとの契約次第で、アプリのリリースを伴わずにプランを追加したり、 プランを終了させることができること。 ABEMA プレミアム 登録中 ABEMA de A 登録中 ABEMA de A 登録中 ABEMA de B 登録中
  10. AbemaTV, Inc. All Rights Reserved
 最終的なサブスクリプション設計 11 • 提供するプランごとにサブスクリプショングループを定義 •

    グループ内でのサブスクリプション変更はクロスグレードのみ ABEMA de A ABEMA de B ABEMAプレミアム 期間: 1ヶ月 レベル: 1 期間: 1ヶ月 レベル: 1 期間: 1年 レベル: 1 期間: 1ヶ月 レベル: 1
  11. AbemaTV, Inc. All Rights Reserved
 採用しなかった設計 12 ABEMA プレミアム (1ヶ月)

    ABEMA de A (1ヶ月) ABEMA de B (1年) ABEMA de B (1ヶ月) ABEMA プレミアム (1ヶ月) ABEMA de A (1ヶ月) ABEMA de B (1年) ABEMA de B (1ヶ月) →それぞれのプランを同時に購読可能とする要件を満たせない 提供するプランを一つのグループで定義 「ABEMAプレミアム」「ABEMA de 〇〇」を別のグループで定義 サブスクリプショングループ: 一度に 1 つのみサブスクリプションを購読できる
  12. AbemaTV, Inc. All Rights Reserved
 採用しなかった設計 13 グループ内でのサブスクリプション変更でアップグレード, ダウングレードを行う |

    提供するコンテンツが等しく、その他要素が似ていると判断される場合、期間が異なっていても同じレベルに配置します。 https://developer.apple.com/jp/help/app-store-connect/manage-subscriptions/offer-auto-renewable-subscriptions/ ABEMA de A ABEMA de B ABEMAプレミアム 期間: 1ヶ月 レベル: 1 期間: 1ヶ月 レベル: 1 期間: 1年 レベル: 2 期間: 1ヶ月 レベル: 1
  13. AbemaTV, Inc. All Rights Reserved
 その他に設計する上での考慮ポイント 14 他プラットフォームとの機能差異の考慮 • Googleの課金システムはサブスクリプションレベルという概念が無く、開発者側で「交換

    モード」のいずれかを選択することでAppleのアプリ内課金と同じような挙動を実現可能 • Amazonのアプリ内課金ではお試しオファー(値引き)の提供ができない https://developer.android.com/google/play/billing/subscriptions?hl=ja#replacement-modes https://developer.amazon.com/ja/docs/in-app-purchasing/iap-overview.html
  14. AbemaTV, Inc. All Rights Reserved
 その他に設計する上での考慮ポイント 15 サブスクリプション管理画面(アプリ外)からの購読 同一のグループ内の任意のサブスクリプションを購読した際に、 設定アプリのサブスクリプション管理画面に同一グループ内のサ

    ブスクリプションが閲覧・購読可能となる。 →グループ内に特定ユーザー向けの割引プラン等の設定 をしたい場合など注意 特定ユー ザー向け 割 引!! https://developer.apple.com/jp/help/app-store-connect/manage-subscriptions/offer-auto-renewable-subscriptions/
  15. AbemaTV, Inc. All Rights Reserved
 プラン終了時のフローについて 16 1. アプリ上の新規・未購読ユーザーへの課金導線を非表示にすることで新規登録させない 2.

    各PFのアプリ内課金で新規購読停止・自動更新停止を行う 3. 全員が購読期限切れになるまで待つ 各PFごとに、以下をどのように実現できるか • 新規購読を止めるときのフロー • 購読中のユーザーに対して更新を停止するフロー
  16. AbemaTV, Inc. All Rights Reserved
 プラン終了時のフローについて 17 Appleにおける手順 1. App

    Store Connect上の「配信から削除」を実行 2. Removing Apps or In-App Purchases申請フォームの提出 • 自動更新停止・返金の旨を伝える https://developer.apple.com/jp/help/app-store-connect/manage-subscriptions/set-availability-for-an-auto-renewable-subscription
  17. AbemaTV, Inc. All Rights Reserved
 まとめ 19 • Appleが提供するサブスクリプショングループ等の仕組みを活用し、同時に購読可能な 複数のサブスクリプションを提供することが可能

    • ビジネス職等の関係者と要件や今後どのようなことを実現したいかヒアリングする。 また、どのような制約・選択肢があるかを伝えることが重要 • 他のプラットフォームとの機能差異を考慮しておく