回傳式曝光代碼

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 發布商向另一個 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>