广告实施合作规范

修改 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"></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">
    <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"></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 搜索广告合作规范

该内容对您有帮助吗?
您有什么改进建议?