回傳式曝光代碼

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

用途

剩餘或備用委刊項

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

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

如要在其他發布商的網站上放送 Ad Manager 聯播網的廣告,您可以使用回傳式曝光廣告代碼。在這類情況下,另一個發布商會投放這些 GPT 回傳式曝光廣告代碼,並且傳回您自家 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 屬性新增至回傳標記。

<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>