整合需求

如要導入「透過 Google 訂閱」,您通常必須完成下列導入作業,但您的個別情況 (例如網站或後端設定) 可能不需要導入特定作業。在這些實作規定中,「發布者」一詞的意思與《Google Play 開發人員發行協議》的「您」相同。

  1. Google Play 開發人員帳戶:

    發布者必須建立 Google Play 開發人員帳戶、上傳應用程式,並啟用應用程式的結帳功能。發布商必須在正式環境中發布應用程式,或使用現有的正式版應用程式。

  2. 發布內容設定:發布商必須與 Google 技術解決方案代表合作,設定 Google 要求的特定設定點,以便設定整合作業,包括:必要 API 端點的網址、標誌/品牌資產、銷售單位詳細資料、隱私權政策和服務條款網址。這項設定必須針對每個已整合的發布內容進行。

  3. 網頁標記:發布商必須加入結構化資料,其中包含出版品 ID (對應於「發布設定」中的 ID) 和授權標籤。所有文章頁面 (包括電腦和行動裝置的文件) 都必須包含結構化資料。

  4. swg.js 用戶端整合:發布者必須將 Google JavaScript 用戶端整合至自己的出版網站。發布商必須在所有可能觸發付費牆的網頁上加入 swg.js 用戶端程式庫,包括伺服器端付費牆實作項目中的文章,並呼叫 swg.js getEntitlements 函式,並適當處理該函式提供的回應。

    如果發布商建立網頁的行動版本,且這些行動網頁可能會觸發付費牆,則必須使用採用 SwG 授權的行動付費牆來設定行動網頁,以便遵守 SwG 使用者授權。

  5. Android 整合:如果發布商在 Android 和網站上銷售不同的 SKU 組合,或是發布商針對同一個出版品提供多個應用程式,則必須更新 Android 應用程式,以便檢查訂閱購買交易,並呼叫「透過 Google 訂閱」出版品 API 並適當授予存取權。

  6. 使用 Google 帳戶登入:發布商必須在所有網頁登入頁面中加入「使用 Google 帳戶登入」選項,並為 iOS 和 Android 應用程式導入相關的 GIS 程式庫。

    這個「使用 Google 帳戶登入」功能的實作方式必須檢查「使用 Google 發布 API 訂閱」功能,以確保 Google 帳戶已與發布商連結授權,且 Google 帳戶與使用者在發布商網站上的現有帳戶相關聯。如果 Subscribe with Google Publication API 指出使用者擁有發布者不瞭解的授權,發布者會適當授予已知使用者的存取權,但如果使用者不明,發布者會啟動延後建立帳戶流程。

    如果發布商的網站或行動應用程式產品提供完全免費的體驗,且沒有使用付費牆限制存取權,則不需要使用「使用 Google 帳戶登入」功能。此外,在少數情況下,如果發布商未維護使用者管理系統 (也就是說,發布商完全依賴「使用者交易管理」功能),則不必 (或無法) 整合「使用 Google 帳戶登入」功能。

  7. 購買後帳戶建立處理常式:發布商必須在使用者完成購買後為他們建立帳戶。

    在網頁上,發布商必須能夠將 swg.js 訂閱事件和授權資料傳回至發布商基礎架構。如果是在 Google 途徑或應用程式內進行的購買交易,發布商必須處理延後建立帳戶的情形,並透過 Pub/Sub 或 Publication API 接收帳戶建立通知。

    發布商必須在發布商基礎架構中訂閱 Play Cloud 或 Reader Revenue Pub/Sub 事件。

    發布商必須使用訂閱事件的購買資料,向 Google 的 Subscription Status API 要求使用者個人資料和訂閱資料。取得資料後,帳戶管理 API 必須:

    1. 使用 Google 提供的使用者個人資料資訊建立帳戶,並將訂閱項目與該帳戶建立關聯。
    2. 將 Google 使用者設定檔和訂閱資料附加至發布者網站上的現有使用者帳戶。

    如果發布商未維護使用者管理系統 (也就是完全依賴「使用 Subscribe with Google」管理使用者交易),則不需要 (或無法) 在購買後建立帳戶。

  8. iOS 整合:如果發布商在 iOS 應用程式中提供與 Subscribe with Google SKU 相關聯的付費內容,在使用 Google 登入功能後,發布商必須檢查後端是否有授權,如果沒有,則呼叫 Subscribe with Google Publication API 來檢查授權,並在找到授權時授予存取權。

  9. 訂閱連結:如果購買流程使用 Subscribe with Google 處理,出版商必須整合訂閱連結功能,讓使用者可以連結 Google 帳戶。發布商必須建立 Google Cloud 專案,才能實作訂閱連結。

  10. 德國發布者相關規定:位於德國的發布者必須遵守下列規定:

    1. 在網站上提供可清楚辨識、隨時可見的取消按鈕,這個按鈕一律會向德國訂閱者顯示,且呈現「按這裡取消合約」(「Verträge hier kündigen」) 或明確的類似用語。
    2. 引導透過「使用 Google 訂閱」訂閱貴機構出版品的德國使用者,讓對方瞭解點選取消按鈕即可前往 https://support.google.com/googleplay/contact/cancel_sub_request 要求取消訂閱。
    3. 回覆試圖取消透過「Google 訂閱」購買的訂閱項目的訂閱者,請直接向訂閱者說明,他們應前往 https://support.google.com/googleplay/contact/cancel_sub_request 要求取消透過「Google 訂閱」購買的合約。