如要啟動出版品的讀者收益管理工具,你需要在網站的每個網頁中設定新聞發布者中心的程式碼片段。這個程式碼片段會將 Reader Revenue Manager 提示載入網站。
如要安裝程式碼片段,你必須在所使用的內容管理系統 (CMS) 中,擁有網站主題/範本程式碼的存取和編輯權限。
將程式碼片段加入網站
- 前往 Google 新聞發布者中心。
- 使用你用來登入出版品的 Google 帳戶登入。
- 按一下「Reader Revenue Manager」。
- 按一下「將程式碼片段加入網站」。
- 如果你已完成網站設定,但尚未加入程式碼片段,可以在「CMS Sync」下方取得片段。你可以加入 2 種程式碼片段:
- 開放存取程式碼片段:
- 適用情況:
- 讀者不必付費即可瀏覽的報導
- 設定捐款或問卷調查的所有報導
- 適用情況:
- 產品 ID 程式碼片段:
- 前往要設定付費牆的網頁,複製想使用的產品 ID 程式碼片段。
- 你可以使用產品 ID 分別為不同內容設定專屬價格。舉例來說,如要銷售新聞和體育內容的訂閱服務,你可以為這 2 種內容建立專屬產品 ID 程式碼片段,然後在體育和新聞網頁中,新增對應的訂閱服務相關程式碼片段。
- 開放存取程式碼片段:
- 將程式碼片段加入每個網頁的
<head>
代碼。 - 如要確認 Reader Revenue Manager 是否正確載入,請前往你的網站。
提示:
- 如果使用新的產品 ID 更新價格,務必一併更新網站上的 CMS Sync。
- 如果你在單一網站上提供多個定價方案,務必為所有方案設定專屬程式碼片段,然後分別加入每個相關內容網頁。每個網頁只能有一個程式碼片段:
- 為每個產品 ID 設定一個程式碼片段。
- 請將這些產品 ID 放入以下位置:
- 相關網頁
- CMS 內的範本
詞彙
欄位
clientOptionsclientOptions
屬性會接受物件,你可以指定這個屬性中的主題和語言值。如未指定語言值,物件將使用新聞發布者中心設定做為預設值。請按照 ISO 639-1 格式提供這個屬性的語言代碼。
- 主題:請指定「淺色」或「深色」。
lang
:請指定語言代碼,例如「en」。
isPartofProductID
屬性可用來指定網頁的定價方案,語法為 <PUBLICATION_ID>:<PRODUCT_ID>
。你可以在 Google 新聞發布者中心找出產品 ID。
如要確認程式碼片段正確載入網頁,請將定價方案設為「live」。
isPartOfType
屬性會接受一列字串。複製程式碼片段時,這個屬性的預設值為 ["Product"]
。
type 屬性應符合結構化資料標記的結構定義。發布內容如為新聞,請使用 NewsArticle
。詳情請參閱 Schema.org。
程式碼片段範例
JavaScript
<script async type="application/javascript"
src="https://news.google.com/swg/js/v1/swg-basic.js"></script>
<script>
(self.SWG_BASIC = self.SWG_BASIC || []).push( basicContributions => {
basicContributions.init({
type: "NewsArticle",
isPartOfType: ["Product"],
isPartOfProductId: "<PUBLICATION_ID>:<PRODUCT_ID>",
alwaysShow: true,
clientOptions: { theme: "light", lang: "en" },
});
});
</script>