Il flusso di informazioni

Un diagramma di flusso che mostra come vengono passati i dati dal sito di un editore all'API Subscription Linking, prima tramite subscriptions.linkSubscription() nel browser e poi tramite UpdateReaderEntitlements() sul server.

Figura 1. Diagramma di sequenza relativo al flusso di dati di alto livello del processo di collegamento degli abbonamenti.

Per implementare il collegamento degli abbonamenti, il sito di un editore deve usare il codice JavaScript lato client per avviare il collegamento per i lettori e un servizio lato server per gestire i diritti dei lettori. Entrambi questi sistemi utilizzano le informazioni della pagina web ospitata, la configurazione del Centro editori della tua pubblicazione e i dati dell'account di servizio Google Cloud.

Procedura per collegare un abbonamento

  1. Un lettore con un diritto di contributo o abbonamento a pagamento visita il tuo sito web.
  2. Il codice lato client utilizza swg.js per offrire al lettore l'opportunità di collegare il suo account al suo Account Google, in modo che possa usufruire dei vantaggi dell'associazione, tramite un pulsante o un invito all'azione che progetti e inserisci nel tuo sito web.
  3. Dopo aver attivato l'invito all'azione (esplicitamente tramite un clic o implicitamente come risultato di un'altra azione o di un altro stato), il lettore accede al proprio Account Google (o ne seleziona uno tra quelli attualmente attivi) e concede all'editore l'autorizzazione ad associare le informazioni del lettore al suo Account Google. Nell'ambito della richiesta, l'editore crea per il lettore un identificatore fornito dall'editore (PPID) che viene salvato nell'Account Google del lettore e utilizzato per le successive interazioni con l'API.
  4. Dopo aver concesso l'autorizzazione, il lettore viene reindirizzato al sito dell'editore. Ora l'editore può comunicare a Google i diritti che ha il lettore.
  5. (In modo asincrono) Gli editori inviano le informazioni a Google per ogni lettore che ha collegato correttamente il proprio account, utilizzando i PPID per aggiornare il record di Google relativo ai diritti del PPID. Il record di Google dei diritti di un PPID deve essere mantenuto aggiornato, perché questi record vengono eliminati se diventano inattivi. Un record diventa inattivo 30 giorni dopo la data di scadenza e viene poi eliminato definitivamente.

Vantaggi

Quando un lettore visita il sito di un editore che ha integrato il collegamento degli abbonamenti e ha pagato un abbonamento o dato un contributo su questo sito, può collegare il proprio account editore al proprio Account Google. Questi lettori sono quindi idonei ad avere una maggiore visibilità sui contenuti di questa pubblicazione sui prodotti Google, ad esempio la Ricerca e Discover. In questo modo, i lettori possono massimizzare il consumo dei contenuti delle pubblicazioni che hanno pagato. I lettori possono scollegare il proprio account editore dal proprio Account Google in qualsiasi momento o tramite un'azione fornita dall'editore.

Riepilogo dei vantaggi per i lettori

  1. I lettori cercano contenuti, notizie o altri tipi di contenuti e vedono l'elenco "Dai tuoi abbonamenti".
  2. I lettori interagiscono con Discover (tramite la schermata Home di Android oppure su iOS nell'app Google, su Chrome o tramite un widget nella schermata Home) e possono vedere "Dai tuoi abbonamenti" come sezione di Discover. Un paio di screenshot che mostrano il modulo Dai tuoi abbonamenti in una pagina dei risultati di ricerca

Figura 2. Screenshot del modulo "Dai tuoi abbonamenti" in una pagina dei risultati di ricerca su computer e dispositivi mobili.

Vantaggi di un abbonamento collegato per un editore

  • Configurazione lato server resiliente più efficiente e a lungo termine per la gestione degli account.
  • Non è necessario creare un endpoint dei diritti e un IdP OAuth pubblico, come era invece necessario nelle versioni precedenti di Account Linking.
  • Maggiore coinvolgimento e fidelizzazione degli utenti grazie alla visualizzazione più chiara dei contenuti della pubblicazione all'interno delle pagine dei risultati del motore di ricerca di Google.