Fluxo de informações

Um diagrama de fluxo que ilustra como os dados são transmitidos do site de um editor para a API Subscription Linking, primeiro por meio de Subscription.linkSubscription() no navegador e, em seguida, por meio de UpdateReaderEntitlements() no servidor.

Figura 1. Diagrama de sequência do fluxo de dados de alto nível do processo de vinculação de assinaturas.

Para implementar a vinculação de assinaturas, o site de um editor precisa usar o JavaScript do lado do cliente para iniciar a vinculação dos leitores e um serviço do lado do servidor para gerenciar os direitos dos leitores. Esses dois sistemas usam informações da página da Web hospedada, da configuração da Central do Editor da sua publicação e das informações da conta de serviço do GCP.

Como vincular uma assinatura

  1. Um leitor com direitos de assinatura ou contribuição paga chega ao seu site.
  2. Seu código do lado do cliente usa swg.js para oferecer ao leitor a oportunidade de vincular a conta dele à Conta do Google e receber os benefícios da associação usando um botão ou call-to-action. Você cria e coloca no seu site.
  3. Depois de acionar a call-to-action, seja explicitamente, com um clique, ou implicitamente, como resultado de outra ação ou estado, o leitor faz login na Conta do Google (ou seleciona as contas ativas no momento) e concede permissão ao editor para associar informações do leitor à Conta do Google. O editor cria um identificador fornecido pelo editor (PPID, na sigla em inglês) para o leitor como parte da solicitação, que é salvo com a Conta do Google do leitor e usado para interações subsequentes da API.
  4. Após conceder a permissão, o leitor é enviado de volta para o site do editor. Agora o editor poderá informar ao Google os direitos do leitor.
  5. (Assíncrono) Os editores enviam informações ao Google para cada leitor que tiver vinculado a conta usando os PPIDs para atualizar os registros do Google sobre os direitos do PPID. O registro do Google dos direitos de um PPID precisa se manter atualizado. Caso contrário, esses registros serão excluídos. Os registros ficam obsoletos 30 dias após a data de validade, quando são apagados.

Vantagens

Quando o leitor visita o site de um editor que tem vinculação de assinatura integrada e pagou por uma assinatura ou contribuição, ele pode vincular a conta de editor à Conta do Google. Esses leitores se qualificam para ter maior visibilidade do conteúdo desta publicação nos produtos do Google, como a Pesquisa e o Discover. Isso permite que os leitores maximizem o consumo de conteúdo das publicações que pagaram. Os leitores podem desvincular a conta de editor da própria Conta do Google a qualquer momento ou com uma ação fornecida pelo editor.

Resumo dos benefícios para leitores

  1. Os leitores pesquisam qualquer conteúdo, notícias ou não, e acessam a lista "Das suas assinaturas".
  2. Os leitores interagem com o Discover usando a tela inicial do Android ou o iOS no Google app, no Chrome ou um widget da tela inicial. Eles também podem ver a seção "Das suas assinaturas" no Discover. Duas capturas de tela que mostram o módulo "Das suas assinaturas" em uma página de resultados da pesquisa.

Figura 2. Captura de tela do módulo "Das suas assinaturas" em uma página de resultados de pesquisa em computadores e dispositivos móveis.

Benefícios do editor para assinaturas vinculadas

  • Configuração no lado do servidor resiliente mais eficiente e de longo prazo para o gerenciamento de contas
  • Não exige a criação de um IdP OAuth e de um endpoint de direitos, como as versões anteriores da vinculação de conta.
  • Melhoramos o engajamento e a retenção de usuários apresentando de outra forma o conteúdo da publicação nas páginas de resultados do mecanismo de pesquisa do Google.