回傳式曝光代碼

Google 發布商廣告代碼 (GPT) 程式庫可讓您產生具有「回傳式曝光」功能的廣告代碼。當廣告請求是向第三方發出,但最終必須由您的 Google Ad Manager 聯播網所投放的廣告來回應時,就可以使用這些廣告代碼。

用途

剩餘或備用委刊項

如果第三方伺服器沒有可放送的廣告,或是廣告不符合第三方同意的最低千次曝光出價/底價時,就可以使用回傳式曝光代碼。在這種情況下,第三方伺服器會改為放送 GPT 回傳式曝光代碼,該代碼會傳回您自家 Ad Manager 聯播網的內部廣告或其他剩餘廣告

如果第三方廣告聯播網 A 想要傳回廣告至 Ad Manager 發布商 B,但沒有符合條件的廣告,廣告聯播網 A 就會傳送回傳式曝光代碼。這個回傳式曝光代碼會從 Ad Manager 廣告伺服器傳回符合指定條件的廣告給發布商 B。

  1. 網頁使用 Ad Manager 廣告代碼呼叫 Ad Manager 廣告伺服器。
  2. Ad Manager 廣告伺服器會傳回含有第三方廣告代碼的廣告。
  3. 第三方廣告代碼會呼叫第三方廣告伺服器,以便放送廣告。
  4. 第三方廣告伺服器沒有符合條件的廣告,因此傳回回傳式廣告代碼。
  5. 回傳式曝光廣告代碼會呼叫 Ad Manager,以放送符合指定指定條件的廣告。
  6. Ad Manager 廣告伺服器會傳回符合回傳式曝光廣告代碼指定條件的廣告。

在其他發布商的網站上放送廣告

如要在其他發布商的網站上放送 Ad Manager 聯播網的廣告,您可以使用回傳式曝光廣告代碼。在這種情況下,另一家發布商會投放這些 GPT 回傳式曝光廣告代碼,並且傳回您自家 Ad Manager 聯播網的廣告。

如果 Ad Manager 聯播網 A 想要放送廣告至發布商 B,Ad Manager 聯播網 A 就會傳送回傳式曝光廣告代碼給發布商 B。發布商 B 會放送回傳式曝光代碼,並最終傳回 Ad Manager 聯播網 A 的廣告。

  1. 回傳式曝光廣告代碼會呼叫 Ad Manager,以放送符合指定指定條件的廣告。
  2. Ad Manager 伺服器會傳回符合回傳式曝光廣告代碼指定條件的廣告。

放送影片廣告

如要建立影片回傳式曝光,請使用標準影片廣告代碼從第三方回傳至 Ad Manager。

您可以手動建立這個廣告代碼,也可以使用 Ad Manager 影片廣告代碼產生器

建構回傳式曝光代碼

回傳式曝光代碼可使用建構一般 GPT 廣告代碼的相同 API 建構。不過,回傳式曝光代碼必須在 iframe 中顯示,以免從發布商網站上執行的任何其他 GPT 例項沿用網頁層級設定。

以下是基本回傳代碼範例。請注意,這個片段會在 iframe 中轉譯。如要實際查看這項功能,請在 Glitch 上試用這個範例的即時示範

<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
 
<script>
    window
.googletag = window.googletag || {cmd: []};
    googletag
.cmd.push(function() {
        googletag
.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
         
.addService(googletag.pubads());
        googletag
.enableServices();
        googletag
.display('gpt-passback');
   
});
 
</script>
</div>

設定回傳式曝光代碼

回傳代碼支援 GPT 代碼可用的一般功能,例如鍵/值指定目標指南程式碼範例中所述的功能。以下說明專屬於回傳代碼的功能,以及在回傳情境中使用時需要特殊設定的功能。

啟用點擊追蹤

如要在回傳代碼中加入點擊追蹤,可以將到達網址巨集附加到代碼中,如以下範例所示。系統會透過動態的方式,在 Ad Manager 廣告伺服器中儲存的到達網址前面加上到達網址。

<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
 
<script>
    window
.googletag = window.googletag || {cmd: []};
    googletag
.cmd.push(function() {
        googletag
.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
         
.addService(googletag.pubads())
         
.setClickUrl('%%CLICK_URL_UNESC%%');
        googletag
.enableServices();
        googletag
.display('gpt-passback');
   
});
 
</script>
</div>

沿用隱私權設定

由於回傳代碼是在 iframe 中算繪,因此不會自動繼承在網頁層級設定的隱私權設定。使用回傳功能將 Ad Manager 發布商的廣告改由另一位發布商放送時,您可以使用 TFCD 巨集,在回傳廣告請求中加入目前的網頁層級兒童導向內容設定。

<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
 
<script>
    window
.googletag = window.googletag || {cmd: []};
    googletag
.cmd.push(function() {
        googletag
.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
         
.addService(googletag.pubads())
       
googletag.pubads()
         
.setPrivacySettings({childDirectedTreatment: Boolean('%%TFCD%%')});

        googletag
.enableServices();
        googletag
.display('gpt-passback');
   
});
 
</script>
</div>

管理子發布商的廣告空間

多重客戶管理 (MCM) 是 Ad Manager 的一項功能,可授予其他發布商將廣告請求委派至您的帳戶的存取權。詳情請參閱「關於多重客戶管理」。

如要使用 MCM,上層發布商的回傳式曝光廣告代碼必須更新,納入子發布商的 Ad Manager 聯播網代碼。這樣 Ad Manager 就能辨識子發布商聯播網,並確保廣告素材正確放送。

<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
 
<script>
    window
.googletag = window.googletag || {cmd: []};
    googletag
.cmd.push(function() {
        googletag
.defineSlot('/6355419,1234/Travel/Europe', [728, 90], 'gpt-passback')
         
.addService(googletag.pubads())
        googletag
.enableServices();
        googletag
.display('gpt-passback');
   
});
 
</script>
</div>

在上例中,6355419 是上層發布商的 Ad Manager 聯播網代碼,1234 則是子發布商的聯播網代碼。

指定網頁網址

由於回傳式曝光代碼是在 iframe 中轉譯,因此 GPT 可能無法判斷廣告代碼放送目標網址。如果您是透過 Ad Exchange 或 AdSense 為回傳式曝光機會供應廣告,在沒有網頁網址的情況下,這些系統無法將網頁內容相關資訊傳送給買方。這可能會導致供應率或千次曝光出價偏低,或在某些情況下,廣告請求遭到拒絕。

為避免這種情況,您可以使用 PATTERN 巨集,向第三方聯播網或廣告伺服器提供網頁網址資訊。這項資訊隨後可加入回傳標記,做為 page_url 屬性。

  1. 使用者造訪 example.com/mypage.html。網頁發出廣告請求。
  2. Ad Manager 放送第三方聯播網廣告代碼,並使用 %%PATTERN:url%% 巨集插入 URL
  3. 第三方聯播網收到廣告請求,但無法填入廣告。
  4. 第三方將 Ad Manager 回傳式曝光放送到自家的 iframe,但使用廣告請求中提供的網址值附加 .set("page_url", "URL")
  5. Ad Manager 收到內含網頁網址的廣告請求。Ad Exchange 和 AdSense 可將網頁內容相關資訊傳送給買方。
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
 
<script>
    window
.googletag = window.googletag || {cmd: []};
    googletag
.cmd.push(function() {
        googletag
.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
         
.addService(googletag.pubads());
       
googletag.pubads().set('page_url', 'URL');
        googletag
.enableServices();
        googletag
.display('gpt-passback');
   
});
 
</script>
</div>