Поток информации

A flow diagram illustrating how data is passed from a Publisher's site to the Subscription Linking API, first via subscriptions.linkSubscription() in the browser, and then via UpdateReaderEntitlements() on the server.

Рисунок 1. Диаграмма последовательности потока данных высокого уровня в процессе привязки подписки.

Чтобы реализовать привязку подписки, сайт издателя должен использовать клиентский JavaScript для инициации связывания для читателей, а также серверную службу для управления правами читателей. Обе эти системы используют информацию с размещенной веб-страницы, конфигурации Центра издателей вашего издания и информацию об учетной записи службы GCP.

Прохождение привязки подписки

  1. Читатель с платной подпиской или правом внесения взносов заходит на ваш сайт.
  2. Ваш клиентский код использует swg.js , чтобы предложить читателю возможность связать свою учетную запись с учетной записью Google, чтобы они могли получить преимущества от связи с помощью кнопки или призыва к действию, которые вы разработали и разместили на ней. Ваш сайт.
  3. После запуска призыва к действию (явно посредством клика или неявно в результате другого действия или состояния) читатель входит в свою учетную запись Google (или выбирает из тех, которые активны в данный момент) и предоставляет разрешение издателю. связать информацию о читателях с их учетной записью Google. Издатель создает для читателя идентификатор, предоставленный издателем (PPID), как часть запроса, который сохраняется в учетной записи Google читателя и используется для последующих взаимодействий API.
  4. После предоставления разрешения читатель отправляется обратно на сайт издателя. Теперь издатель может сообщить Google, на какие права имеет читатель.
  5. (Асинхронно) Издатели будут отправлять в Google информацию о каждом читателе, который успешно связал свою учетную запись, используя свои PPID для обновления записей Google о правах PPID. Записи Google о правах PPID должны постоянно обновляться, поскольку эти записи удаляются после устаревания. Запись становится устаревшей через 30 дней после истечения срока ее действия и впоследствии удаляется.

Преимущества

Когда читатель посещает сайт издателя, на котором интегрирована функция привязки подписки, и оплатил подписку или вклад на этом сайте, читатель может связать свою учетную запись издателя со своей учетной записью Google. Эти читатели смогут повысить видимость содержания этой публикации в таких продуктах Google, как Search и Discover. Это позволяет читателям максимизировать потребление контента из публикаций, за которые они заплатили. Читатели могут отсоединить свою учетную запись издателя от своей учетной записи Google в любое время или с помощью действия, предоставленного издателем.

Краткое описание преимуществ для читателей

  1. Читатели ищут любой контент, новостной или не новостной, и видят список «Из ваших подписок».
  2. Читатели взаимодействуют с Discover (либо через главный экран Android, либо через iOS в приложении Google, Chrome или через виджет на главном экране) и могут видеть раздел «Из ваших подписок» в Discover. Пара снимков экрана, показывающих модуль «Из ваших подписок» на странице результатов поиска.

Рис. 2. Скриншот модуля «Из ваших подписок» на странице результатов поиска на настольных и мобильных устройствах.

Издатель получает выгоду от связанной подписки

  • Более эффективная и долгосрочная устойчивая настройка на стороне сервера для управления учетными записями.
  • Не требует создания общедоступного IDP OAuth и конечной точки прав, как требовалось в предыдущих версиях связывания учетных записей.
  • Повышение вовлеченности и удержания пользователей за счет более четкого представления содержания публикации на страницах результатов поисковой системы Google.