Flux d'informations

Schéma du flux illustrant le transfert de données entre le site d'un éditeur et l'API Subscription Linking, d'abord via subscriptions.linkSubscription() dans le navigateur, puis via UpdateReaderEntitlements() sur le serveur.

Figure 1. Schéma séquentiel du flux de données de haut niveau lié au processus d'association d'abonnement.

Pour implémenter l'association d'abonnement, le site d'un éditeur doit utiliser le code JavaScript côté client pour initier l'association pour les lecteurs, et un service côté serveur pour gérer leurs droits d'accès. Ces deux systèmes utilisent les informations de la page Web hébergée, la configuration de votre publication dans Publisher Center et les informations du compte de service dans GCP.

Processus d'association d'un abonnement

  1. Un lecteur disposant d'un abonnement payant ou d'un droit de contribution accède à votre site Web.
  2. Votre code côté client utilise swg.js pour permettre au lecteur d'associer son compte à son compte Google, de sorte qu'il bénéficie des avantages de l'association, via un bouton ou une incitation à l'action que vous concevez et placez sur votre site Web.
  3. Une fois l'incitation à l'action déclenchée (que ce soit explicitement par un clic ou implicitement suite à une autre action ou un autre état), le lecteur se connecte à son compte Google ou en sélectionne un parmi ceux actuellement actifs, et autorise l'éditeur à associer les informations du lecteur à son compte Google. L'éditeur crée un identifiant (PPID) pour le lecteur dans le cadre de la requête. Cet identifiant est enregistré avec le compte Google du lecteur et utilisé pour les interactions ultérieures avec l'API.
  4. Après avoir accordé son autorisation, le lecteur est redirigé vers le site de l'éditeur. L'éditeur peut maintenant indiquer à Google les droits d'accès du lecteur.
  5. (De manière asynchrone) L'éditeur envoie à Google des informations sur chaque lecteur ayant réussi à associer son compte, à l'aide des PPID qu'il a fournis aux lecteurs afin de mettre à jour l'enregistrement Google sur les droits d'accès liés à ces identifiants. Cet enregistrement doit être actualisé sous peine d'être supprimé s'il ne l'est pas. Un enregistrement est considéré non actualisé 30 jours après sa date d'expiration. Il est ensuite supprimé définitivement.

Avantages

Lorsqu'un lecteur visite le site d'un éditeur qui intègre l'association d'abonnement, et qu'il a payé un abonnement ou une contribution sur ce site, il peut associer son compte d'éditeur à son compte Google. Il bénéficie alors d'une visibilité accrue sur le contenu de cette publication via les produits Google tels que la recherche Google et Discover. Cela lui permet de maximiser sa consultation de contenus issus des publications pour lesquelles il a payé. Il peut dissocier son compte d'éditeur de son compte Google à tout moment ou par le biais d'une action proposée par l'éditeur.

Récapitulatif des avantages pour le lecteur

  1. Il recherche des contenus d'actualité ou autres, et voit la liste "Sources : vos abonnements".
  2. Il interagit avec Discover (via son écran d'accueil Android, ou sous iOS dans l'appli Google, Chrome, ou via un widget de l'écran d'accueil) et peut voir une section "Sources : vos abonnements" dans Discover. Deux captures d'écran illustrant le module "Sources : vos abonnements" sur une page de résultats de recherche

Figure 2. Capture d'écran du module "Sources : vos abonnements" sur une page de résultats de recherche depuis un ordinateur et un mobile.

Avantages pour l'éditeur d'un abonnement associé

  • Une configuration côté serveur plus efficace et résiliente à plus long terme pour la gestion de compte
  • Pas besoin de créer d'IDP OAuth public ni de point de terminaison des droits d'accès comme c'était le cas avec les versions précédentes de l'association de compte
  • Fidélisation et engagement accru des utilisateurs grâce à une présentation plus claire du contenu de la publication sur les pages de résultats du moteur de recherche de Google