本文說明 Google 發布商廣告代碼 (GPT),以及如何在網頁上促進廣告請求和顯示廣告,將詳述不同的請求模式,例如推薦使用的單一請求架構 (SRA),可改良網頁載入速度、實現保證路障型廣告。
向 Ad Manager 請求廣告並在頁面上顯示這些廣告時,使用 Google 發布商廣告代碼可享有更多彈性。開發人員可以查看代碼示例,以瞭解如何在程式碼中指定請求和顯示模式。
請求模式
單一請求架構 (SRA)
如果使用 SRA,第一次執行要顯示廣告的呼叫時,Ad Manager 就會要求所有已定義的廣告版位。使用 SRA 可提高網頁載入速度,也能保證路障型廣告的放送。SRA 支援所有 Ad Manager 廣告素材類型和委刊項類型,唯一例外是 Studio 動態廣告。SRA 是我們推薦的請求模式。
使用 SRA 投放不存在的聯播網會導致整個廣告請求失敗。
如要啟用單一請求架構,請在 GPT 程式碼中加入 enableSingleRequest(),位於 enableServices() 或 display() 之前。這一行會一次呼叫網頁上的所有廣告版位,並允許放送保證路障型廣告。
建立一個包含所有廣告版位的 SRA 請求,能使「保證路障型廣告」或「競爭排除條件」發揮最佳成效,而不是逐次傳送僅包含一個版位的單一請求。
多重請求模式
透過多重請求標記,定義的每個廣告版位求都會與內容正文分開發送到 Ad Manager。多重請求代碼與單一請求架構不同,無法成功放送保證路障型廣告或排除項目 (包括競爭、相同廣告主與相同廣告素材)。這是系統預設的請求模式。進一步瞭解路障型廣告。
顯示模式
GPT 僅支援非同步顯示模式,您的內容與廣告可分開載入。
每個廣告都會在頁面上預留的空間中顯示,直到廣告可以開始放送。這可確保請求及顯示廣告並不會封鎖載入內容。
搭配 GPT 使用 SafeFrame 和同網域 iframe
SafeFrame 是跨網域的 iframe,可讓網頁內容和廣告之間的互動透明且豐富,同時避免廣告存取發布商資料。建議您用 SafeFrame 搭配相容的廣告素材來展開廣告,不要使用同網域的 iframe。
為盡可能降低惡意廣告素材放送的可能性,建議您盡可能啟用 SafeFrame,並搭配 HTML5 sandbox 屬性 (預設為啟用),避免頂層導覽。
Ad Manager 支援 SafeFrame,而且使用 GPT 廣告代碼時會預設啟用這種頁框。AMP HTML 廣告不會放送到 SafeFrame,但會使用同網域的 iframe。進一步瞭解 SafeFrame 和 AMP。
展開式廣告或是會存取您頁面 DOM 元素的其他廣告素材,在 SafeFrame 或其他跨網域 iframe 當中可能無法正確顯示。建議您更新這些廣告素材,使其與 SafeFrame 相容,就可以得到 SafeFrame 在安全性上的優點。如果無法更新,還有其他方式可讓這類預訂廣告正確顯示:
- 停用 SafeFrame 顯示功能,改用同網域的 iframe。
- 轉換自訂範本與同網域的 iframe 一同運作。
- 按照美國互動廣告局的最佳做法清單,瞭解如何建立適用於 iframe 的互動式多媒體廣告。
- 使用 iframe 破解工具來放送展開式廣告素材。