El flujo de información

Diagrama de flujo que muestra cómo se envían datos desde el sitio de un editor a la API Subscription Linking, primero a través de subscriptions.linkSubscription() en el navegador y, después, mediante UpdateReaderEntitlements() en el servidor.

Imagen 1: Diagrama secuencial del flujo de datos general del proceso de vinculación de suscripciones.

Para implementar la vinculación de suscripciones, el sitio de un editor debe usar JavaScript del lado del cliente para iniciar la vinculación con los lectores, así como un servicio del lado del servidor para gestionar los derechos de los lectores. Ambos sistemas utilizan información de la página web alojada, la configuración del Centro de editores de tu publicación y la información de la cuenta de servicio de GCP.

Guía para vincular una suscripción

  1. Un lector con una suscripción de pago o un derecho de contribución llega a tu sitio web.
  2. El código del lado del cliente utiliza swg.js para ofrecer al lector la oportunidad de vincular la cuenta a su cuenta de Google, de forma que pueda disfrutar de las ventajas de la asociación, mediante un botón o una llamada a la acción que diseñas y colocas en tu sitio web.
  3. Después de activar la llamada a la acción (ya sea de forma explícita haciendo clic o como resultado implícito de otra acción o estado), el lector inicia sesión en su cuenta de Google (o selecciona una de las que están activas en ese momento) y da permiso al editor para asociar la información del lector a su cuenta de Google. El editor crea un identificador proporcionado por el editor (PPID) para el lector como parte de la solicitud, que se guarda con la cuenta de Google del lector y se utiliza para interacciones posteriores con la API.
  4. Después de conceder el permiso, se devuelve al lector al sitio del editor. El editor ahora puede informar a Google de los derechos del lector.
  5. De forma asíncrona, los editores enviarán a Google información de cada lector que haya vinculado su cuenta correctamente, con sus PPIDs para actualizar el registro de Google de los derechos del PPID. El registro de Google de los derechos de un PPID debe mantenerse actualizado, ya que estos registros se eliminan cuando quedan inactivos. Un registro queda inactivo 30 días después de su fecha de vencimiento y, después, se purga.

Ventajas

Cuando un lector visita el sitio de un editor que tiene integrada la vinculación de suscripciones, si ha pagado una suscripción o contribución en el sitio, puede vincular su cuenta de editor a su cuenta de Google. Estos lectores pueden tener más visibilidad sobre el contenido de esta publicación en los productos de Google, como la Búsqueda y Discover. Esto permite a los lectores maximizar el consumo de contenido de las publicaciones por las que han pagado. Los lectores pueden desvincular su cuenta de editor de su cuenta de Google en cualquier momento o a través de una acción proporcionada por el editor.

Resumen de las ventajas para los lectores

  1. Los lectores pueden buscar contenido, tanto si son noticias como si no, y ven la lista "De tus suscripciones".
  2. Los lectores pueden interactuar con Discover (ya sea a través de la pantalla de inicio de Android, iOS, la aplicación de Google o Chrome, o bien mediante un widget de la pantalla de inicio) y pueden ver la sección "De tus suscripciones" en Discover. Un par de capturas de pantalla que muestran el módulo De tus suscripciones en una página de resultados de búsqueda.

Imagen 2: Captura de pantalla del módulo "De tus suscripciones" en una página de resultados de búsqueda en ordenador y en móvil.

Ventajas de una suscripción vinculada para los editores

  • Una configuración para la gestión de cuentas más eficiente y resistente a largo plazo del lado del servidor.
  • No hace falta crear un proveedor de identidades ni un endpoint de derechos de OAuth públicos, como requerían las versiones anteriores de la vinculación de cuentas.
  • Se ha mejorado la interacción y la retención de los usuarios al incluir el contenido de la publicación de forma más clara en las páginas de resultados del buscador de Google.