はじめに
Beacon Web Storeは、Bring Your Own(BYO)Webストアで、Beaconライセンシーがサブスクリプションを実装できるようにする構成、機能、およびAPI統合です。コンテンツ所有者は、レンタルと販売のためのストアフロントとビジネスロジック、およびWebストアでの支払いシステムの統合を実装します。Beacon APIは、Beacon CMS内で結果として生じる資格変更を追加、削除、および編集するためのストアのインターフェースを提供します。ビーコンアプリのコンテンツタイトルへのアクセスと表示を定義するロジックは変更されていません。
すべての財務報告、ダッシュボード、および納税の実装は、ビーコンで管理または追跡されるわけではなく、コンテンツ所有者の責任です。
用語集
次の表は、このトピックで使用される用語を説明しています。
用語 | 説明 |
---|---|
ウェブストア | サブスクリプションを販売、レンタル、販売するためのBYOコマースWebサイト |
支払い処理業者 | トランザクションを処理し、アカウントに収益を入金するためにWebストアで使用されるシステム |
SKU | ビーコン資産の識別子 |
SVOD | サブスクリプションVOD、定期支払いモデル |
プラン | SVODオファーの定義 |
UMS | ユーザー管理システム |
プロキシUMS | BYOUMSのマスターコピーにマップするユーザーのプロキシコピー。ビーコンの資格は、プロキシUMSシステムで管理されます。 |
OIDC | Open ID Connect、認証中の通信承認へのプロトコル |
認証 | アクセスを許可する目的での特定のユーザーの識別 |
認証 | ログイン時にトークンを介してユーザー資格を伝達する |
アプリ内購入(2021年第2四半期に利用可能) | 顧客がビーコンアプリをウェブストアの商品オファーに追加していて、アプリストアを通じて新しい商品構成を販売したい場合は、ビーコンストアをアプリ内購入用に構成できます。 |
資格 | ビーコンのコンテンツまたは機能へのアクセス |
購入通知 | サブスクリプションまたは資産の権利の購入ステータス(購入、キャンセル)の変更を示す、ビーコンストアからビーコンCMSに送信されるメッセージ。 |
インターネット接続TV | テレビにアプリ管理サポートを提供するHDMI接続の外部デバイス:Apple TV、FireTV、Roku、およびAndroid TVSTB |
スマートテレビ | アプリ管理のサポートが組み込まれたテレビ |
ビーコンストアのコンポーネント
ビーコンストアでの購入はすべて、Webストアを通じて行われます。販売モデルでは、視聴者は顧客のWebストアにアクセスし、コンテンツを購入してから、サポートされているデバイスで別のアクションとしてビーコンアプリを開く必要があります。
必要なコンポーネントは次のとおりです。
コンポーネント | 責任 | 説明 |
---|---|---|
ウェブストア | コンテンツ所有者 | 個々のコンテンツタイトルと更新可能なサブスクリプションへのアクセスを販売およびレンタルするためのロジックとプロセスを実装する、ユーザーが提供するWebストア。 |
支払い処理業者 | コンテンツ所有者 | ウェブストアで販売された商品の支払いを処理するシステム。このサービスは、クレジットカードのデビットカード、電子財布、QRコードの支払いを現地通貨で処理し、コンテンツ所有者の銀行と決済します。 |
ユーザー管理システム | コンテンツ所有者 | 登録ユーザーの記録を保存するためのユーザー管理システムを提供する必要があります。既存のWebストアの所有者は、顧客に関するすべての履歴情報が含まれているため、既存のUMSを維持する必要があります。 |
Brightcoveビーコン | Brightcove | Brightcove Beaconは、Webストアで販売される名前付きSKUへのコンテンツの構成とパッケージ化、およびWebストアが特定のコンテンツアクセス権の資格をビューアレコードに登録するBeacon EntitlementsAPIを提供します。 |
資格通知 | ブライトコーブとコンテンツ所有者 |
ウェブストアは、サブスクリプションの購入やキャンセルなどのコマースイベントの通知をビーコンに送信し、ビーコンはビーコンUMSのビーコンアセットに対するユーザーの資格を更新します。
(2021年第2四半期発売予定)BeaconStoreInAppPurchasesが必要な場合、ウェブストアは更新が必要な別途の資格データベースを維持する。ビーコンはお客様が定義したエンドポイントに通知を送信し、お客様のシステムは一致するエンタイトルメントを維持します。 |
ビーコンストアのワークフローと構成
Beaconを導入する前に、ビジネスの不可欠なコンポーネントとしてコマースWebサイトをすでに持っていて、Webストア製品にBeaconサブスクリプションを追加したいと思うかもしれません。Webストアは、次の3つのコンポーネントで構成されています。
- ウェブストア- Web ストアは、組織のコマース サイトです。製品、価格設定、購入モデルを紹介します。
- 支払い処理業者- 支払い処理業者は、取引を処理し、クレジット カード、デビット カード、電子財布からの支払いを受け入れ、支払いを組織の銀行口座に入金し、購入者に領収書を送るシステムです。
- ユーザー管理システム- あなたの組織は、UMS に登録済みのパトロンのリストを保持しています。
ビーコンストアの統合には2つの開発活動があります
- ビーコンは、ウェブストアから金融取引の通知を受け取ります- Web ストアからの Beacon サブスクリプションの販売とキャンセルは、Beacon API にレポートされます。ビーコンは、これらの通知に基づいて資格を追加または削除します。
- ビーコンと Web ストアのユーザー管理システムを接続して同期する- Webstore UMS ユーザー レコードには、マスター レコードとユーザーが含まれており、保存されたユーザー データのソースです。プロキシユーザーは、登録された利用者ごとにビーコンUMSで作成されます。ビーコンは、トランザクション通知を受信すると、プロキシユーザーレコードに資格を割り当てます。ユーザーの追加や削除などのストアUMSの変更は、ビーコンUMS内の一致するユーザーレコードに適用されます。
ビーコンストアの構成
Beacon Storesは、既存の顧客所有および運営のBYO Webストアであり、Webストアで販売される製品のリストにBeaconサブスクリプションを追加する目的でBeaconと統合されています。芸術団体は、この目的をサポートするための2つの主要な販売モデルを示す例を提供します。
芸術団体は現在、ウェブストアを通じて公演に関連する定期購入、チケット、物理的な商品を販売しています。したがって、その商取引を管理するために、既存のWebストア、ユーザー管理、支払い処理、および資格追跡システムがあります。
一部の組織は、これらの同じイベントや記録されたコンテンツへの仮想アクセスを含めることで、視聴者を拡大することを決定しました。さらに、コマース管理プロセス全体をWebストア内に統合したいと考えています。
一部の組織は、Webストアで同じ結果を達成し、アプリストアでのアプリ購入と同じ製品を販売したいと考えています(Apple Store、Google Play、Amazon、Roku、およびBeacon WebアプリとのStripe統合) 。
Webストアのみの購入
図1に示すように、Webストアのみのワークフローが実装されています。顧客は、独自のWebストア、支払い処理業者、およびUMSを持参します。統合ポイントは次のとおりです。
- UMS プロキシ ユーザー- 登録ユーザーの完全な記録は、顧客の BYO UMS に保持され、ユーザー アカウントおよびユーザーのアカウント管理の信頼できる情報源です。ログイン時のユーザー認証はBYOUMSで行われます。プロキシユーザーは、認証またはサブスクリプション時にビーコンUMSで作成されます。ユーザーがUMSから削除されると、プロキシユーザーもビーコンから削除されます。
認証とアカウント管理の同期は、OIDC (オープン ID コネクト) プロトコル、OAuth 2.0 の拡張です。システムにネイティブOIDCサポートを提供するか、UMSインターフェイスを更新してOIDCをサポートする必要があります。
- 購入通知- Web ストアは、コマース イベントの通知を Beacon Entitlements API に送信するように変更されています。通知には、ユーザーIDと製品SKUが含まれます。ビーコンが通知を受信すると、ユーザーレコードの資格に対する適切な更新がビーコンUMSに記録されます。したがって、ユーザーがビーコンアプリでコンテンツを表示できるようにする資格を付与または取り消すことができます。テクニカル Entitlements API インターフェイスは、で定義されています。ビーコン統合の詳細
構成の詳細:
- ウェブストアとビーコンのサブスクリプション定義しなければならない同一の SKU 名で構成する必要があります。
- Webストアの通知は、ビーコンCMSから提示されるWebフックURLに送信されます。
アプリ内購入のあるビーコンストア
アプリ購入ワークフロー内のWebストアは、図2に示すように実装されます。このモデルでは、アプリ内購入は、Amazon、Apple、Google、RokuストアおよびWebストアから行うことができます。あなたの責任は次のとおりです。
- あなた自身のウェブストア
- 支払い処理業者
- UMS
- 必要な店舗のマーチャントアカウント
Brightcove Beaconは、アプリ内購入の統合を提供します。統合ポイントは、前のセクションで説明したものから変更され、ビーコンからWebストアへのアプリ購入の成功の支払い通知が含まれます。ビーコンによって生成される通知メッセージは、同様のスキーマに従います。
構成の詳細:
- ウェブストアとビーコンのサブスクリプション定義しなければならない同一の SKU 名で構成する必要があります。
- Webストアの通知は、ビーコンCMSから提示されるWebフックURLに送信されます。
- ビーコン通信は、選択したサービスから提示されるWebhookURLに送信されます。
ユーザー管理システム
ビーコンストアの一般的な使用例は、ビーコンと既存の確立されたWebストアとの統合です。あまり一般的ではありませんが、コマースを管理するための新しいWebストアを備えた新しいサービスの開始です。
外部接続されたUMS
既存のWebストアは、常にユーザー管理および支払い処理システムと統合されています。この場合の目標は、Beaconを既存のコマース構成に統合することです。UMSは、認証とユーザーレコード管理のポイントのままになります。したがって、統合では、顧客のUMSを使用してビーコンユーザーを認証および承認します。ユーザ™の電子メールアドレスがアカウントIDとして使用され、そのアカウントにエンタイトルメントが関連付けられます。すべてのユーザーの個人情報データはBYOUMSに保存されます。
外部BYOUMSシステムは、OIDCインターフェースプロトコルを使用してビーコンとインターフェースします。Open ID Connectは、IDトークンスキーマを標準化するOAuthの拡張機能です。
モバイルおよびWebUMS構成
- ユーザーがビーコンアプリにログインすることを選択します
- アプリはOIDCプロバイダーと対話して、ログインフローを通じてユーザーをガイドします。成功すると、アクセス、更新、IDトークンがアプリに提供されます
- アプリはアクセストークンを使用してビーコンバックエンドに接続します
- ビーコンバックエンドがアクセストークンを検証します
接続されたSmartTVUMS構成
- ユーザーがビーコンアプリにログインすることを選択します
- アプリがデバイスコードをリクエストする
- ユーザーがモバイルまたはWebデバイスに移動し、認証URLとデバイスコードを入力します
- デバイスはOIDCプロバイダーと対話してユーザーを認証します
- ConnectedまたはSmartTVは、OIDCプロバイダーを継続的にポーリングして、ユーザーが認証されたかどうかを確認します。認証された場合、アクセス、更新、およびIDトークンがアプリに提供されます。
- アプリはアクセストークンを使用してビーコンバックエンドに接続します
- ビーコンバックエンドがアクセストークンを検証します
ビーコンユーザー管理の自動同期
既存のUMSをビーコンと統合する場合、ビーコンストアの販売通知によって作成された資格を適切なユーザーに割り当てることができるように、プロキシユーザーをビーコンUMSに作成する必要があります。
Customer-™sUMSのイベントの結果として、ユーザはビーコンに保持されます。OIDCインターフェースを介して、ユーザーは外部UMSで認証するとき、または資格がビーコンに送信されるときにビーコンで作成されます。手動同期は必要ありません。
ビーコンストアの現金化モデル
ビーコンストアは、SVODトランザクションをサポートするように設定できます。構成の詳細:
SVOD構成
ビーコン構成
- ビーコンでSVODプランを作成する
- ビーコンで状態をUNPUBLISHEDに設定します
- ビーコンで計画のSKUを定義します
- 計画にコンテンツを割り当てる
Webストアの構成
- ウェブストアとウェブストアの支払いシステムでSVODプラン/製品を作成する
- 遊びを与えるビーコンと同じ名前
- SKUをビーコンからWebストア支払いシステムのSKUIDにコピーします