通知

請務必前往您的 AdSense 頁面,查看帳戶的相關個人化資訊,運用 AdSense 順利達成目標。

廣告導入指南

修改 AdSense 廣告程式碼

發布商不得修改某些 AdSense 程式碼。請參閱本文,瞭解接受的廣告程式碼修改方式,以及導入程式碼時應避免的事項。

AdSense 計畫政策不允許發布商為了哄抬廣告成效或損害廣告主的轉換成效,而對 AdSense 程式碼進行任何修改。發布商帳戶提供了多種選項,方便您產生各種不同的廣告程式碼,以建立適合自家網站的廣告版面配置。

一般來說,我們建議複製及貼上廣告程式碼,但我們也瞭解,為打造出清爽的瀏覽介面,有時後修改在所難免。

應避免使用的技巧

以下是幾項您應該避免使用的技巧:

  • 在任何情況下隱藏廣告單元 (如使用 display:none),除非您想導入回應式廣告單元
  • AdSense 廣告程式碼的導入方式不當,導致廣告遮蓋內容,或內容遮蓋廣告。
  • 在行動版網站或採用回應式設計的網站上,廣告單元放置的方式導致內容和廣告重疊。
  • 使用隱藏關鍵字、iframe 或任何其他方法操控廣告的指定目標。
  • 透過電子郵件或軟體散布廣告。
  • 操控廣告的放送和顯示,吸引不必要的注意 (例如廣告滑進畫面中、放大/縮小廣告)。
  • 當使用者在行動網頁上進行拖曳動作時觸發廣告點擊。

允許的修改方式

以下是幾項允許的修改方式:

回應式設計

非同步廣告程式碼可讓您透過 CSS 和選用的媒體查詢來設定廣告大小,以符合回應式網站的設計。進一步瞭解如何使用回應式廣告單元

A/B 測試

您可以藉由 AdSense 實驗,比較在廣告單元中使用不同的廣告類型和/或文字廣告樣式設定時,成效有何差異。實驗可以協助您更明智地判斷設定廣告單元的方法,進而提高收益。進一步瞭解實驗

如果您想進一步控制 A/B 測試,請參閱下列程式碼片段:

  • 同步廣告程式碼
    <script type="text/javascript">
        var random_number = Math.random();
        google_ad_client = "ca-publisher-id";
        google_ad_width = 728;
        google_ad_height = 90;

        if (random_number < .5){
            google_ad_slot = "1234567890";
        } else {
            google_ad_slot = "2345678901";
        }

    </script>
    <script type="text/javascript"
        src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
  • 非同步廣告程式碼
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous"></script>
    <ins class="adsbygoogle"
        style="display:inline-block;width:728px;height:90px"
        data-ad-client="ca-publisher-id">
    </ins>
    <script>
        if (Math.random() < .5) {
          mySlotId = '1234567890';
        } else {
          mySlotId = '2345678901';
        }
        (adsbygoogle = window.adsbygoogle || []).push({
          params: { google_ad_slot: mySlotId }
        });
    </script>
動態設定自訂管道
  • 同步廣告程式碼
    <script type="text/javascript">
        var channel_condition = object.booleanMethod();
        google_ad_client = "ca-publisher-id";
        google_ad_slot = "1234567890";
        google_ad_width = 728;
        google_ad_height = 90;
        if (channel_condition){
            google_ad_channel = "123457789";
        } else {
            google_ad_channel = "263477489";
        }

    </script>
    <script type="text/javascript"
        src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
  • 非同步廣告程式碼
    <script async src="http://pagead2.googlesyndication.com/pagead/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous"">
    <ins class="adsbygoogle"
        style="display:inline-block;width:728px;height:90px"
        data-ad-client="ca-publisher-id"
        data-ad-slot="1234567890">
    </ins>
    <script>
        channel_condition = object.booleanMethod();
        if (channel_condition) {
          my_google_ad_channel = '123457789';
        }
        else {
          my_google_ad_channel = '263477489';
        }
        (adsbygoogle = window.adsbygoogle || []).push({
          params: { google_ad_channel: my_google_ad_channel}
        });
    </script>
減少廣告代碼
  • 同步廣告程式碼
    <script type="text/javascript">
        google_ad_client = "ca-publisher-id";
        google_ad_slot = "1234567890";
        google_ad_width = 728;google_ad_height = 90;
    </script>
    <script type="text/javascript"
        src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
  • 非同步廣告程式碼
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous""></script>
    <ins class="adsbygoogle"
        style="display:inline-block;width:728px;height:90px"
        data-ad-client="ca-publisher-id"
        data-ad-slot="1234567890"></ins>
    <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>

如需進一步瞭解您可以對 AdSense 搜尋廣告程式碼做哪些更改,請參閱 AdSense 搜尋廣告政策

這對您有幫助嗎?

我們應如何改進呢?
true
發掘成長潛力

別錯過實用的 AdSense 洞察資料。選擇接收成效報表、個人化提示和網路研討會邀請,藉此提升收益

選擇採用

搜尋
清除搜尋內容
關閉搜尋
主選單
6897836794472206528
true
搜尋說明中心
true
true
true
true
true
157
false
false