向 Ad Manager 請求廣告並且在頁面上顯示這些廣告時,使用 Google 發布商廣告代碼就能享有更多彈性。開發人員可以查看代碼示例,以瞭解如何在程式碼中指定請求和顯示模式。
請求模式
單一請求架構 (SRA)
如果使用單一請求架構,第一次執行要顯示廣告的呼叫時,Ad Manager 就會要求所有已定義的廣告版位。使用單一請求架構可提高網頁的載入速度,也能放送保證路障型廣告。SRA 支援所有 Ad Manager 廣告素材類型和委刊項類型,唯一例外是 Studio 動態廣告。我們建議您使用這個請求模式。
使用 SRA 投放不存在的聯播網會導致整個廣告請求失敗。
如要啟用單一請求架構,請在 GPT 程式碼中加入 enableSingleRequest()
,位於 enableServices()
或 display()
之前。這一行會一次呼叫網頁上的所有廣告版位,並允許放送保證路障型廣告。
為使保證路障型廣告或競爭排除條件發揮最佳成效,請建立一個包含所有廣告版位的單一請求架構請求,而不是逐次傳送僅包含一個廣告版位的單一廣告請求。
多重請求模式
透過多重請求標記,定義的每個廣告版位求都會與內容正文分開發送到 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 破解工具來放送展開式廣告素材。