信息流

流程图,显示了如何将数据从发布商的网站传递到 Subscription Linking API,首先在浏览器中使用 subscriptions.linkSubscription(),然后在服务器上使用 UpdateReaderEntitlements()。

图 1. 订阅关联流程概要数据流的序列图。

如需实现订阅关联,发布商的网站必须使用客户端 JavaScript 为读者发起关联,并使用服务器端服务来管理读者的使用权。这两种系统都会使用托管网页、出版物的 Publisher Center 配置和 Google Cloud 服务账号信息。

逐步完成订阅关联

  1. 拥有付费订阅或资助权利的读者访问您的网站。
  2. 您的客户端代码使用 swg.js 让读者有机会将其账号与 Google 账号相关联,以便他们使用您设计并放置在网站上的按钮或号召性用语,获享关联带来的福利
  3. 触发号召性用语(通过点击明确触发,或作为其他操作或状态的结果隐式触发)后,读者会登录其 Google 账号(或从有效账号中进行选择),并向发布商授予将读者信息与其 Google 账号相关联的权限。发布商会在请求中为读者创建一个发布商提供的标识符 (PPID),该标识符会保存在读者的 Google 账号中,并用于后续的 API 互动。
  4. 读者授予权限后,系统会将其重定向到发布商的网站。发布商现在可以告知 Google 读者享有哪些权限。
  5. (异步)发布商会为成功关联账号的每位读者发送 Google 信息,使用其 PPID 更新 Google 的 PPID 权限记录。Google 对 PPID 权限的记录必须保持最新状态,因为这些记录会在过时后被删除。记录会在到期日期后的 30 天后过时,随后被清除。

优势

当读者访问已集成订阅关联功能的发布商网站,并且在该网站上付费订阅或做出贡献后,读者可以将其发布商账号与 Google 账号相关联。然后,这些读者便有资格在 Google 产品(例如 Google 搜索和 Google 探索)中看到更多来自该出版物的相关内容。这样,读者就可以最大限度地阅读他们付费订阅的出版物中的内容。读者可以随时解除其出版商账号与 Google 账号之间的关联,也可以执行出版商提供的操作来解除关联。

读者福利摘要

  1. 读者搜索任何内容(新闻或非新闻内容),然后会看到“来自您的订阅”列表。
  2. 读者与“探索”互动(在 Android 设备的主屏幕上,或在 iOS 设备上通过 Google 应用、Chrome 或主屏幕微件),并可在“探索”中看到“来自您的订阅”版块。一对屏幕截图,显示搜索结果页上的“来自您的订阅”模块

图 2. 桌面设备和移动设备上搜索结果页中的“来自您的订阅”模块的屏幕截图。

发布商通过关联的订阅获得的好处

  • 更高效、更长远且更具弹性的服务器端设置,用于账号管理
  • 无需创建公共 OAuth IDP 和权限端点,而旧版账号关联功能需要这样做
  • 在 Google 搜索引擎结果页中更醒目地展示出版物的相关内容,从而提高用户互动度和留存率。