最佳做法

為盡量提高讀者參與度和帳戶連結轉換率,發布商應遵循下列導入最佳做法。分析成效最佳的出版物後,我們發現自動叫用策略搭配嚴格的重新參與冷卻期排程,可帶來最高的成功率。

叫用策略

建議採用主要自動呼叫模型,並為已登入的讀者提供次要按鈕觸發呼叫功能 (選用)。

主要:自動叫用

在價值最高的解鎖時刻自動觸發訂閱連結提示:

  • 購買後:使用者在應用程式內購買訂閱項目後,關閉確認對話方塊時。
  • 使用者登入:現有訂閱者登入時存取付費牆內容 (做為重新吸引使用者策略的一部分)。

次要:按鈕觸發的叫用

對於已登入但尚未連結帳戶的讀者,請顯示持續顯示且不具侵入性的連結按鈕或行動號召 (CTA):

  • 文章頁首或頁尾:在固定文章的頁首或頁尾列中,與社群分享圖示並列放置連結按鈕。已驗證的讀者主要會前往文章詳細資料頁面,因此直接將行動號召錨定至所消費的內容,可盡量增加連結機會。
  • 會員管理頁面:在讀者的帳戶或會員管理頁面上宣傳訂閱連結,並說明連結 Google 帳戶的好處。

重新參與和冷卻邏輯

請勿將訂閱連結視為一次性提示。如果讀者關閉或拒絕連結提示,請先實施週期性冷卻期,再重新顯示行動號召。

  • 建議的冷卻期:使用者關閉或拒絕提示後,請等待 30 至 45 天 (或更短,視發布商偏好而定),再重新提示。

使用 eventListener 偵測拒絕

如要實作重新參與和冷卻邏輯,請使用 swg.js eventManager 偵測使用者何時關閉或拒絕訂閱連結對話方塊,但未連結訂閱項目。如需完整的 Analytics 事件清單,請參閱 GitHub 上的事件定義

event.eventType

發生拒絕或關閉事件時,請在帳戶資料庫中儲存時間戳記,以便在等待期結束前,禁止系統自動重新提示。

// AnalyticsEvent numeric IDs from api_messages.ts
// list of the events: https://github.com/subscriptions-project/swg-js/blob/main/src/proto/api_messages.ts#L32
const ACTION_SUBSCRIPTION_LINKING_CLOSE = 1086;
const EVENT_SUBSCRIPTION_LINKING_FAILED = 2005;

subscriptions.getEventManager().then(manager => {
  manager.registerEventListener((event) => {
    // Inspect the analytics event
    console.log("Analytics event: ", event);

    // If the event indicates the user closed or rejected the linking prompt,
    // record the timestamp to enforce your 30-45 day cooldown schedule.
    if (event.eventType === ACTION_SUBSCRIPTION_LINKING_CLOSE ||
        event.eventType === EVENT_SUBSCRIPTION_LINKING_FAILED) {
      // Record rejection timestamp for cooldown suppression
      recordLinkingRejectionTimestamp();
    }
  });
});

定期同步處理讀者授權

除了在發生訂閱事件 (例如新交易、續訂、升級或取消) 時立即更新授權,也請實作週期性伺服器端同步處理工作。

  • 定期批次同步:使用 updateReaderEntitlements API 方法執行定期排程工作 (例如每日或每週的 Cron 工作),以重新整理所有有效讀者的狀態。
  • 資料一致性:定期同步可確保資料庫和 Google 系統保持一致,修正因暫時性網路故障、錯過的 Webhook 事件或過期的訂閱權杖而造成的任何差異。

如需完整的導入詳細資料和程式碼範例,請參閱「同步處理使用者權利」指南。

在 Search Console 中查看成效

您可以使用 Google Search Console 監控訂閱連結整合作業的直接影響和健康狀態。

  • 追蹤參與度指標:開啟 Search Console 成效報表,並依「已訂閱內容」搜尋外觀類型篩選 (請參閱搜尋外觀報表),即可評估精選訂閱者文章的點擊次數、曝光次數和點閱率。在 Google Search Console 中依訂閱內容篩選
  • 監控結構化資料的健康狀態:使用複合式搜尋結果報告,找出並修正出版物網頁中訂閱內容的結構化資料標記語法或驗證錯誤。