廣告最佳做法

將 Google 發布商廣告代碼 (GPT) 程式庫整合到 並熟悉 一般最佳做法, 再開始發出廣告請求以下將介紹其他幾項最佳做法 設定及使用廣告版位時,請務必注意這一點 幾乎不會影響成效

優先顯示「重要」廣告版位

並非所有廣告版位都能一視同仁。例如公開顯示的時段 因為網頁載入 (不需捲動位置) 通常比較重要進一步 捲動頁面 (需捲動位置) 時看不到這個元件, 可視度和營利瞭解這點後 請仔細思考 網頁中每個廣告版位的相對重要性 會優先載入最重要的版位

提早載入不需捲動位置廣告

網頁載入後就會立即看到的廣告,必須最高 優先順序。建議您在應用程式的 <head> 中定義這些版位 文件,並盡早在網頁載入過程中請求這些素材資源。這個 有助確保這些廣告及早載入 (盡量提高可視度),並 都不會拖慢初始頁面載入速度

延遲載入位於需捲動位置的廣告

如果廣告需要捲動至檢視畫面中,則應擷取並顯示 會延後到版位接近可視區域時顯示。這是一個程序 稱為延遲載入延遲載入 會優先針對 最有可能獲得觀看的量並藉由 也就是佔用瀏覽器的有限資源 行動環境,頻寬和 CPU 通常非常有限

重新整理廣告而不重新整理網頁

在許多情況下,最有利於 目前版位的廣告內容在這種情況下,建議您使用 GPT 程式庫 重新整理功能即可動態進行。 這麼做可避免重新整理整個頁面,方便你精準控管條件 更新一組版位或一組運算單元。

重新整理廣告版位時,請務必熟悉並遵守 refresh() 最佳做法。 不當重新整理廣告可能會使成效問題和負面影響 影響可視率

有效指定廣告目標

設定鍵/值指定時,請務必謹慎 考慮應使用版位層級或網頁層級指定目標適用於共用的鍵/值 因此,透過 PubAdsService setTargeting() 方法。版位層級 指定條件只用於登錄不同或否的鍵/值 均適用。

請注意,您可以同時使用版位層級和網頁層級指定目標, 設定指定目標範例。強烈建議使用 您必須先在網頁層級設定指定目標,然後套用版位層級 只有在必要時覆寫這種方法不僅有效 GPT API 也能簡化程式碼,協助維護 並明確判斷網頁設定的所有指定目標

正確使用單一請求架構

「單一請求架構」(SRA) 是 GPT 請求模式 將多個廣告版位的請求整合到單一廣告請求中。這可以確保 您網頁所設的競爭排除項目和路障型廣告 。因此,如果您的網頁使用這類標記,建議您 即可啟用 SRA,並瞭解如何正確使用這項工具。

根據預設設定,SRA 會請求 第一次呼叫 display() 時傳回網頁;如果為 refresh(), 系統會停用初始載入功能)。因此 建議您將網頁上的所有廣告版位定義在 <head> 的 初次呼叫 display() 之前。 延遲載入可以搭配運用 確保位於需捲動位置的版位 不會立即載入

使用單一請求架構時,請務必完整設定所有廣告版位 (例如 就必須先設定指定目標、排除類別等),再進行 display()。只有在此時間點之前設定的值會包含在 初始 SRA 要求

不正確 - SRA 請求中未包含廣告版位設定

<html>
  <head>
    <meta charset="utf-8">
    <title>Single Request Architecture Example</title>
    <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
    <script>
      window.googletag = window.googletag || {cmd: []};
      var adSlot1, adSlot2;

      googletag.cmd.push(function() {
        // Define ad slot 1.
        adSlot1 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
            .addService(googletag.pubads());
        // Define ad slot 2.
        adSlot2 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
            .addService(googletag.pubads());
        // Enable SRA and services.
        googletag.pubads().enableSingleRequest();
        googletag.enableServices();
      });
    </script>
  </head>
  <body>
    <div id="banner-ad-1" style="width: 728px; height: 90px;">
      <script>
        googletag.cmd.push(function() {
          // This call to display requests both ad slots.
          googletag.display(adSlot1);
        });
      </script>
    </div>
    <div id="banner-ad-2" style="width: 728px; height: 90px;">
      <script>
        googletag.cmd.push(function() {
          // This call to display has no effect, since both ad slots have already
          // been fetched by the previous call to display.
          // Targeting configuration for ad slot 2 is ignored.
          adSlot2.setTargeting('test', 'privacy');
          googletag.display(adSlot2);
        });
      </script>
    </div>
  </body>
</html>

正確 - SRA 請求中包含廣告版位設定

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Single Request Architecture Example</title>
    <script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
    <script>
      window.googletag = window.googletag || {cmd: []};
      var adSlot1, adSlot2;

      googletag.cmd.push(function() {
        // Define ad slot 1.
        adSlot1 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
            .addService(googletag.pubads());
        // Define and configure ad slot 2.
        adSlot2 = googletag
            .defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
            .setTargeting('test', 'privacy')
            .addService(googletag.pubads());
        // Enable SRA and services.
        googletag.pubads().enableSingleRequest();
        googletag.enableServices();
      });
    </script>
  </head>
  <body>
    <div id="banner-ad-1" style="width: 728px; height: 90px;"></div>
    <div id="banner-ad-2" style="width: 728px; height: 90px;"></div>
    <script>
        googletag.cmd.push(function() {
          // This call to display requests both ad slots with all
          // configured targeting.
          googletag.display(adSlot1);
        });
      </script>
  </body>
</html>

調整廣告大小

定義廣告版位時,請不要只考慮可能夠 也可配合相同空間大小,提供合適的尺寸。於 一般而言,在定義版位時指定的大小越多, 就無法放送進而提高廣告供應率 收益增幅