回傳式曝光代碼

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

用途

投放剩餘或備用委刊項

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

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

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

放送影片廣告

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

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

建立回傳式曝光代碼

您可使用用來建構一般 GPT 廣告代碼的 API 來建構回傳式曝光廣告代碼。不過,回傳式曝光代碼必須在 iframe 內轉譯,才能避免這類代碼沿用發布商網站上其他有效 GPT 例項的網頁層級設定。

回傳式曝光代碼的基本範例如下所示。請注意,這個片段應該轉譯在 iframe 中。如要瞭解實際做法,您可以在 Glitch 上試用這個範例

<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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 async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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 async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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 async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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 async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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>