Présentation
Le Beacon Web Store est une configuration, des fonctionnalités et une intégration d'API qui permettent aux titulaires de licence Beacon de mettre en œuvre des abonnements, dans des boutiques en ligne Bring Your Own (BYO). Les propriétaires de contenu mettent en œuvre la logique de vitrine et commerciale pour la location et la vente et l'intégration du système de paiement dans la boutique en ligne. Une API Beacon fournit l'interface permettant au magasin d'ajouter, de supprimer et de modifier les modifications de droits qui en résultent dans le CMS Beacon. La logique qui définit l'accès et l'affichage des titres de contenu dans les applications Beacon reste inchangée.
La mise en œuvre de tous les rapports financiers, tableaux de bord et paiements de taxes n'est ni gérée ni suivie dans Beacon et relève de la responsabilité du propriétaire du contenu.
Glossaire des termes
Le tableau ci-dessous explique les termes utilisés dans cette rubrique.
Durée | Explication |
---|---|
Boutique en ligne | Un site Web de commerce BYO pour la vente, la location et la vente d'abonnements |
Processeur de paiement | Système utilisé par la boutique en ligne pour traiter les transactions et déposer les revenus sur un compte |
SKU | Identifiant pour Beacon Assets |
SVOD | VOD par abonnement, modèle de paiement récurrent |
Plan | Définition d'une offre SVOD |
UMS | Système de gestion des utilisateurs |
UMS proxy | Copies proxy des utilisateurs mappés aux copies principales dans BYO UMS. Les droits Beacon sont gérés dans le système Proxy UMS. |
OIDC | Open ID Connect, un protocole de communication Autorisation lors de l'authentification |
L'authentification | Identification d'utilisateurs spécifiques aux fins de l'octroi de l'accès |
Autorisation | Communication des droits des utilisateurs via des jetons lors de la connexion |
Achat intégré (disponible au deuxième trimestre 2021) | Dans les cas où les clients ajoutent des applications Beacon aux offres de produits de leur boutique en ligne et souhaitent vendre les nouvelles configurations de produits via des boutiques d'applications, les magasins Beacon peuvent être configurés pour l'achat intégré. |
Droits | Accès au contenu ou aux fonctionnalités de Beacon |
Notification d'achat | Un message, envoyé d'un magasin Beacon à Beacon CMS qui indique un changement dans le statut d'achat (achat, annulation) d'un abonnement ou de droits d'actif |
Téléviseurs connectés | Périphériques externes connectés HDMI qui prennent en charge la gestion des applications pour les téléviseurs: décodeurs Apple TV, FireTV, Roku et Android TV |
Smart TV | Téléviseurs avec prise en charge intégrée de la gestion des applications |
Composants Beacon Store
Tous les achats dans la boutique Beacon sont effectués via des boutiques en ligne. Le modèle de vente oblige les spectateurs à visiter la boutique en ligne du client, à acheter du contenu, puis à ouvrir les applications Beacon sur leurs appareils pris en charge dans le cadre d'une action distincte.
Les composants requis sont les suivants:
Composant | Responsabilité | Description |
---|---|---|
Boutique en ligne | Propriétaire du contenu | Boutique en ligne fournie par l'utilisateur qui met en œuvre la logique et le processus de vente et de location d'accès à des titres de contenu individuels et à des abonnements renouvelables. |
Processeur de paiement | Propriétaire du contenu | Système de traitement des paiements pour les articles vendus par l'intermédiaire de la boutique en ligne. Ce service traitera les paiements par carte de crédit, carte de débit, portefeuille électronique et code QR en devise locale et réglera avec la banque du propriétaire du contenu. |
Système de gestion des utilisateurs | Propriétaire du contenu | Un système de gestion des utilisateurs doit être fourni pour stocker les enregistrements des utilisateurs enregistrés. Les propriétaires de boutiques en ligne existantes voudront conserver leur UMS existant car il contient toutes les informations historiques sur leurs clients. |
Phare Brightcove | Brightcove | Brightcove Beacon fournit la configuration et l'empaquetage du contenu dans des SKU nommés qui sont vendus sur la boutique en ligne et l'API Beacon Entitlements où la boutique en ligne enregistre les droits pour des droits d'accès au contenu spécifiques dans les enregistrements des visionneuses. |
Notifications relatives | Brightcove et propriétaire du contenu |
La boutique en ligne envoie des notifications d'événements commerciaux tels que l'achat ou l'annulation d'un abonnement à Beacon et Beacon met à jour les droits des utilisateurs sur les actifs Beacon dans Beacon UMS.
(À venir au deuxième trimestre 2021) Dans les cas où des achats intégrés à l'application Beacon Store sont requis, la boutique en ligne conservera une base de données de droits distincte qui doit être mise à jour. Beacon enverra des notifications à un point final défini par le client et son système est responsable de la gestion des droits correspondants. |
Workflows et configurations de Beacon Store
Vous aviez peut-être déjà des sites Web de commerce faisant partie intégrante de leurs activités avant d'introduire Beacon et souhaitez ajouter des abonnements Beacon aux produits de votre boutique en ligne. Les boutiques en ligne se composent de trois éléments:
- Boutique en ligne - La boutique en ligne est le site de commerce de votre organisation.™ Il présente les produits, les prix et les modèles d'achat.
- Processeur de paiement - Le processeur de paiement est un système qui traite les transactions, accepte les paiements par cartes de crédit, cartes de débit et portefeuilles électroniques, dépose les paiements sur le compte bancaire de l'organisation et envoie des reçus à l'acheteur.™
- Système de gestion des utilisateurs - Votre organisation tient à jour une liste de ses clients enregistrés dans son UMS.
L'intégration de Beacon Store comporte deux activités de développement
- Beacon reçoit des notifications de transactions financières de la boutique en ligne - Les ventes et les annulations d'abonnements Beacon de la boutique en ligne sont signalées à une API Beacon. Beacon ajoute ou supprime des droits en fonction de ces notifications.
- Connecter et synchroniser les systèmes de gestion des utilisateurs Beacon et Web Store - L'enregistrement utilisateur UMS de la boutique en ligne contient l'enregistrement principal et l'utilisateur et constitue la source des données utilisateur stockées. Les utilisateurs proxy sont créés dans Beacon UMS pour chacun des clients enregistrés. Beacon attribue des droits à l'enregistrement de l'utilisateur proxy lors de la réception des notifications de transaction. Les modifications apportées à l'UMS du magasin, telles que l'ajout et la suppression d'utilisateurs, sont appliquées aux enregistrements d'utilisateurs correspondants dans Beacon UMS.
Configurations Beacon
Les magasins Beacon sont des boutiques en ligne BYO préexistantes, détenues et exploitées par les clients qui sont intégrées à Beacon dans le but d'ajouter des abonnements Beacon à la liste des produits vendus sur la boutique en ligne. Les organisations artistiques fournissent un exemple illustrant les deux principaux modèles de vente à l'appui de cet objectif.
Les organisations artistiques vendent actuellement des abonnements, des billets et des marchandises physiques liées aux spectacles par le biais de leurs boutiques en ligne. Par conséquent, il existe des boutiques en ligne, des systèmes de gestion des utilisateurs, de traitement des paiements et de suivi des droits existants pour gérer ce commerce.
Certaines organisations ont décidé d'élargir leur audience en incluant un accès virtuel à ces mêmes événements ainsi que du contenu enregistré. Ils souhaitent également consolider l'ensemble du processus de gestion du commerce au sein de leurs boutiques en ligne.
Un sous-ensemble d'organisations souhaite obtenir le même résultat avec leurs boutiques en ligne et souhaitent vendre les mêmes produits que pour les achats d'applications dans les boutiques d'applications (Apple Store, Google Play, Amazon, Roku et l'intégration de Stripe à l'application Web Beacon).
Achats sur le Web Store uniquement
Le flux de travail de la boutique Web uniquement est implémenté comme illustré à la Figure 1. Le client apporte sa propre boutique en ligne, son processeur de paiement et son UMS. Les points d'intégration sont les suivants:
- Utilisateurs proxy UMS - Les enregistrements complets des utilisateurs enregistrés sont conservés dans le BYO UMS du client et c'est la source de vérité pour le compte utilisateur et la gestion du compte de l'utilisateur.™ L'authentification de l'utilisateur lors de la connexion s'effectue dans BYO UMS. Les utilisateurs proxy sont créés dans Beacon UMS lors de l'authentification ou de l'abonnement. Lorsque des utilisateurs sont supprimés de l'UMS, les utilisateurs proxy sont également supprimés de Beacon.
La synchronisation pour l'authentification et la gestion des comptes s'effectue à l'aide du protocole OIDC (Open ID Connect), une extension d'OAuth 2.0. Vous devez soit fournir un système prenant en charge OIDC natif, soit mettre à jour votre interface UMS pour prendre en charge OIDC.
- Notification d'achat - La boutique en ligne est modifiée par vous pour envoyer des notifications d'événements commerciaux à l'API Beacon Entitlements. La notification inclut l'ID UTILISATEUR et le SKU DU PRODUIT. Lorsque Beacon reçoit la notification, la mise à jour appropriée du droit dans l'enregistrement User est enregistrée dans Beacon UMS. Accordant ou révoquant ainsi le droit qui permet à l'utilisateur d'afficher le contenu dans les applications Beacon. L'interface technique de l'API Entitlements est définie dans Beacon Integration Details

Détails de la configuration:
- Les définitions d'abonnement dans la boutique en ligne et Beacon DOIVENT être configurées avec les noms de SKU IDENTIQUES.
- Les notifications de la boutique en ligne sont envoyées à une URL de crochet Web présentée par le CMS Beacon.
Beacon Store avec achats intégrés
La boutique en ligne dans le flux de travail d'achat d'applications est implémentée comme illustré à la Figure 2. Dans ce modèle, les achats intégrés peuvent être effectués sur les boutiques Amazon, Apple, Google et Roku et sur votre boutique en ligne. Vous êtes responsable de:
- Votre propre boutique en ligne
- Le processeur de paiement
- L'UMS
- Comptes marchands dans les boutiques requises
Brightcove Beacon fournit les intégrations d'achats intégrés à l'application. Les points d'intégration sont modifiés par rapport à ce qui est décrit dans la section précédente pour inclure la notification de paiement DE Beacon À la boutique en ligne des achats réussis dans l'application. Les messages de notification générés par Beacon suivent un schéma similaire.

Détails de la configuration:
- Les définitions d'abonnement dans la boutique en ligne et Beacon DOIVENT être configurées avec les noms de SKU IDENTIQUES.
- Les notifications de la boutique en ligne sont envoyées à une URL de crochet Web présentée par le CMS Beacon.
- Les communications Beacon sont envoyées à une URL de webhook présentée par un service de votre choix.
Systèmes de gestion des utilisateurs
Le cas d'utilisation typique des magasins Beacon est l'intégration de Beacon avec une boutique en ligne préexistante et établie. Le lancement d'un nouveau service avec une nouvelle boutique en ligne pour la gestion du commerce est moins courant.
UMS connecté en externe
Les boutiques en ligne préexistantes sont toujours intégrées aux systèmes de gestion des utilisateurs et de traitement des paiements. Dans ce cas, votre objectif est d'intégrer Beacon dans la configuration commerciale préexistante. Votre UMS restera le point d'authentification et de gestion des enregistrements utilisateur. Par conséquent, l'intégration utilisera l'UMS du client pour authentifier et autoriser les utilisateurs de Beacon. L'adresse e-mail de l'utilisateurâ €™ est utilisée comme identifiant de compte et les droits sont associés à ce compte. Toutes les données personnelles des utilisateurs sont stockées dans le BYO UMS.
Les systèmes BYO UMS externes s'interfacent avec Beacon à l'aide du protocole d'interface OIDC. Open ID Connect est une extension d'OAuth qui normalise les schémas de jetons d'identité.
Configuration de l'UMS mobile et Web

- L'utilisateur choisit de se connecter à l'application Beacon
- L'application interagit avec le fournisseur OIDC pour guider les utilisateurs tout au long du flux de connexion. En cas de succès, des jetons d'accès, d'actualisation et d'identité sont fournis à l'application
- L'application utilise un jeton d'accès pour se connecter au backend Beacon
- Le moteur Beacon valide le jeton d'accès
Configuration UMS connectée et SmartTV

- L'utilisateur choisit de se connecter à l'application Beacon
- L'application demande un code d'appareil
- L'utilisateur accède à un appareil mobile ou Web, entre l'URL d'authentification et le code de l'appareil
- L'appareil interagit avec le fournisseur OIDC pour authentifier l'utilisateur
- Connected ou Smart TV interroge continuellement le fournisseur OIDC pour savoir si l'utilisateur est authentifié, lorsqu'il est authentifié, des jetons d'accès, d'actualisation et d'identité sont fournis à l'application
- L'application utilise un jeton d'accès pour se connecter au backend Beacon
- Le moteur Beacon valide le jeton d'accès
Gestion des utilisateurs de Beacon Autosync
Lors de l'intégration d'un UMS existant à Beacon, des utilisateurs proxy doivent être créés dans l'UMS Beacon afin que les droits créés par les notifications de vente de Beacon Store puissent être attribués à l'utilisateur approprié.
Les utilisateurs sont maintenus dans Beacon à la suite d'événements dans l'UMS du client.™ Grâce à l'interface OIDC, les utilisateurs sont créés dans Beacon lorsqu'ils s'authentifient dans l'UMS externe ou si un droit est envoyé à Beacon. Aucune synchronisation manuelle n'est requise.
Modèles de monétisation de Beacon Store
Les magasins Beacon sont configurables pour prendre en charge les transactions SVOD. Détails de la configuration:
Configuration de la SVOD
Configuration de la balise
- Créer un plan de SVOD dans Beacon
- Définir l'état sur NON PUBLIÉ dans Beacon
- Définissez un SKU pour le plan dans Beacon
- Attribuer du contenu au plan
Configuration du magasin en ligne
- Créer un plan/produit SVOD dans la boutique en ligne et le système de paiement de la boutique en ligne
- Donnez à la pièce le même nom que celui utilisé dans Beacon
- Copiez le SKU de Beacon dans l'ID SKU dans le système de paiement de la boutique en ligne