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