整合 AMP 以投放顯示廣告
本指南適用於想要整合 AMP 以在 AMP 網頁上投放顯示廣告的廣告聯播網。
總覽
身為廣告伺服器,您可以整合 AMP 以在 AMP 網頁上投放傳統 HTML 廣告,以及投放 AMPHTML 廣告。
想要投放傳統 HTML 廣告嗎?
想要投放 AMPHTML 廣告嗎?
amp-ad
(如果您尚未建立一個來投放傳統 HTML 廣告)。- 建立 Fast Fetch 整合以投放 AMPHTML 廣告.
建立 amp-ad
身為廣告伺服器,您支援的發佈商會加入您提供的 JavaScript 程式庫,並放置各種「廣告程式碼片段」,這些程式碼片段依賴 JavaScript 程式庫來擷取廣告並將其呈現在發佈商的網站上。由於 AMP 不允許發佈商執行任意 JavaScript,因此您需要貢獻 AMP 開放原始碼,以允許 amp-ad
標記從您的廣告伺服器請求廣告。
amp-ad
實作來顯示傳統 HTML 廣告和 AMPHTML 廣告。例如,Amazon A9 伺服器可以使用以下語法來調用
<amp-ad width="300" height="250"
type="a9"
data-aax_size="300x250"
data-aax_pubname="test123"
data-aax_src="302">
</amp-ad>
在上述程式碼中,type
屬性指定廣告聯播網,在本例中為 A9。data-*
屬性取決於 Amazon 的 A9 伺服器預期提供的廣告參數。a9.js
檔案會向您顯示參數如何對應到對 A9 伺服器 URL 進行 JavaScript 呼叫。由 amp-ad
標記傳遞的對應參數會附加到 URL 以傳回廣告。
如需建立 amp-ad
整合的說明,請參閱 將廣告聯播網整合到 AMP 中。
建立 Fast Fetch 整合
Fast Fetch 是一種 AMP 機制,可將廣告請求與廣告回應分開,允許廣告請求在網頁生命週期中更早發生,並僅在廣告可能被使用者檢視時才呈現廣告。Fast Fetch 優先處理經過驗證的 AMPHTML 廣告,而不是傳統 HTML 廣告。在 Fast Fetch 中,如果廣告驗證失敗,則該廣告會包裝在跨網域 iframe 中,以將其與 AMP 文件的其餘部分隔離。相反地,通過驗證的 AMPHTML 廣告會直接寫入網頁。Fast Fetch 同時處理 AMP 和非 AMP 廣告;對於驗證失敗的廣告,不需要額外的廣告請求。
若要從您的廣告伺服器投放 AMPHTML 廣告,您必須提供包含以下項目的 Fast Fetch 整合
- 支援 SSL 網路通訊。
- 提供 JavaScript 以建構廣告請求 (範例實作:AdSense 和 DoubleClick)。
- 透過驗證服務驗證和簽署廣告素材。Cloudflare 提供 AMP 廣告驗證服務,使任何獨立廣告供應商都能提供更快、更輕巧且更引人入勝的廣告。
如需建立 Fast Fetch 整合的說明,請參閱 Fast Fetch 聯播網實作指南。