广告单元正在以adsense响应模式切断

时间:2016-01-14 17:42:46

标签: html css debugging adsense advertisement

在我开始使用自适应广告之前,我可以为每个广告单元指定一个特定的宽度和高度,然后通过javascript加载它并且看起来很不错,但问题是,有些网页得分为0美元。我刚刚切换到自适应广告单元,即使整个广告没有出现在屏幕上,我也最终获得了超过0美元的转化费用。我正在寻找答案。

基本上我制作了一个骨架代码,应该只为广告保留屏幕顶部。我希望能够以小写字母(我这样做)看到“广告”这个词,然后是广告本身,然后是空格。除了广告本身,一切都很好。我为广告单元指定了最大高度50px,因为我试图让广告尺寸最多为50像素,但我希望整个广告出现在屏幕上,而不是它的一部分。

我该怎么做才能解决这个问题? (请原谅我,如果下面的代码没有足够的广告内容,但它只是一个可以使用的骨架代码。我稍后会处理文本内容。)

<html>
  <head>
    <style>
      #BOX{font-size:70%;width:100%;overflow:hidden;margin-bottom:8px}
      #AD{display:block;width:100%;overflow:hidden;max-height:50px}
    </style>
  </head>
  <body>
    <div ID="BOX">
      Advertisement<br>
      <script src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" async>
      </script>
      <ins ID="AD">
      </ins>
      <script>

      if(Q('AD')){
        (adsbygoogle=window.adsbygoogle||[]).push(X())
      }

      function X(){
        Q('AD').className='adsbygoogle';
        return {
          params:{
            google_ad_client:'publisherID',
            google_ad_slot:'responsiveadunitslotID',
            google_ad_format:'auto',
            google_page_url:'http://www.example.com/'
            }
          }
      }

      function Q(x){
        return document.getElementById(x)
      }

      </script>
    </div>
    <p>Content</p>
  </body>
</html>

1 个答案:

答案 0 :(得分:1)

如果您需要google_ad_format:'auto' ins.adsbygoogle,我认为您需要删除height(智能大小)。 (这意味着您需要在#AD上设置overflow:hidden,而您不需要(function (angular) { 'use strict'; function contaction() { var directive = { restrict: 'E', templateUrl: '/js/app/contact/templates/contact.template.html', scope: true, replace: true, controller: [ '$scope', function ($scope) { $scope.eww = "ddsf"; } ] }; return directive; } contaction.$inject = ['contact.factory']; angular.module('contact').directive('contdirective', contaction); })(angular);。)