將您的廣告技術整合至 AMP
如果您是廣告技術供應商,並希望與 AMP HTML 整合,請參閱下方的指南。為確保最低延遲和品質,在向 AMP 開放原始碼專案提交提取請求之前,請遵循此處列出的指示。如需一般有關如何開始貢獻 AMP 的指南,請參閱docs/contributing.md。
廣告伺服器
範例:DFP、A9
身為廣告伺服器,您支援的發佈商會加入您提供的 JavaScript 程式庫,並放置各種「廣告程式碼片段」,這些程式碼片段依賴 JavaScript 程式庫來擷取廣告並將其呈現在發佈商的網站上。
由於 AMP 不允許發佈商執行任意 JavaScript,因此您需要貢獻 AMP 開放原始碼,以允許 amp-ad
標記從您的廣告伺服器請求廣告。
例如: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
之後的每個屬性都取決於 Amazon 的 A9 伺服器預期提供的廣告參數。a9.js 檔案向您展示如何將參數對應至發出 JavaScript 呼叫,以透過 https://c.amazon-adsystem.com/aax2/assoc.js
URL 呼叫 A9 伺服器。AMP 廣告標記傳遞的對應參數會附加到 URL,以傳回廣告。
如需瞭解如何將您的廣告聯播網與 AMP 整合的詳細資訊,請參閱〈將廣告聯播網整合至 AMP〉。
供應端平台 (SSP) 或廣告交易平台
範例:Rubicon、Criteo 或 Appnexus、Ad-Exchange
如果您是賣方平台,希望直接從發佈商的網頁呼叫,您需要遵循與上述廣告伺服器整合相同的指示。將您自己的 type
值新增至 amp-ad 標記,即可讓您將標記直接發佈給發佈商,以便他們可以直接將您的標記插入其 AMP 頁面中。
更常見的是,SSP 與發佈商合作,在其廣告伺服器中傳送 SSP 的廣告標記。在這種情況下,請確保廣告伺服器廣告素材中的指令碼載入的所有資產都透過 HTTPS 進行。某些廣告格式 (例如可展開廣告) 有一些限制,因此我們建議您與發佈商一起測試最常投放的廣告素材格式。
廣告代理商
範例:Essence、Omnicom
與您的發佈商合作,以確保您開發的廣告素材符合 AMP 標準。由於所有廣告素材都投放至 iframe 中,且其大小在呼叫廣告時決定,因此請確保您的廣告素材不會嘗試修改 iframe 的大小。
確保廣告素材的所有資產都使用 HTTPS 請求。目前並非完全支援某些廣告格式,我們建議您在 AMP 環境中測試廣告素材。一些範例包括:複合式多媒體可展開廣告、插頁式廣告、頁面層級廣告。
影片播放器
範例:Brightcove、Ooyala
在一般 HTML 頁面中運作的影片播放器無法在 AMP 中運作,因此必須建立特定的標記,以允許 AMP Runtime 載入您的播放器。Brightcove 已建立自訂的 amp-brightcove 標記,允許在 AMP 頁面中播放媒體和廣告。
Brightcove 播放器可透過以下方式呼叫
<amp-brightcove data-account="1290862519001" data-video-id="ref:amp-docs-sample" data-player="S1Tt8cgaM" layout="responsive" width="480" height="270" > </amp-brightcove>
如需瞭解如何開發像 Brightcove 這樣的 amp 標記的指示,請參閱此提取請求。
影片廣告聯播網
範例:Tremor、Brightroll
如果您是影片廣告聯播網,請與您的發佈商合作以確保
- 所有影片素材皆透過 HTTPS 提供
- 發佈商的影片播放器支援 AMP
資料管理平台 (DMP)
範例:KRUX、Bluekai
請參閱〈如何強化自訂廣告設定〉。
您可以使用類似的方法,透過將您從使用者 Cookie 取得的受眾區隔傳遞至廣告呼叫中,來豐富廣告呼叫。
可視度供應商
範例:MOAT、Integral Ad Science
可視度供應商通常透過廣告伺服器的廣告素材包裝函式與發佈商整合。如果是這種情況,請確保廣告素材包裝函式透過 HTTPS 載入所有資產。
例如,對於 MOAT,請確保將 http://js.moatads.com
切換為 https://z.moatads.com
另請參閱使用交叉觀察器模式的方法。
內容推薦平台
範例:Taboola、Outbrain
如果您目前在發佈商網站上嵌入了一些 JavaScript 程式碼,但此方法在 AMP 頁面中將無法運作,則此功能非常有用。如果您想在 AMP 頁面上推薦內容,我們建議您使用 amp-embed
擴充功能來請求內容詳細資訊。請參閱 Taboola 範例。