谷歌Adsense响应广告未显示

时间:2016-05-27 11:49:49

标签: html css adsense

在以下链接here中,我有3个广告,右/左/标头广告。他们使用自适应单元,状态为“活跃”,问题是响应广告没有显示,谷歌搜索显示它是由CSS主题引起的,也许广告单元是没有采用父div的大小。

我尝试过以下方法:

    <div class="right-ad">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>  
<ins class="adsbygoogle"
 style="display:inline"
 data-ad-client="ca-pub-1588985522291479"
 data-ad-slot="8975496541"
 data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>  

2:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>  
<ins class="right-ad"
 style="display:inline"
 data-ad-client="ca-pub-1588985522291479"
 data-ad-slot="8975496541"
 data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

仍为空白,CSS如下(最小950px):

            margin-right: 1%;
            position: relative; 
            width: 13%;
            height: 100%;  
            margin-top:1em;
            float:right;
            border-top-left-radius: 2px;
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
            border-bottom-left-radius: 2px;
            box-shadow: rgba(0, 0, 0, 0.0980392) 0px 2px 4px, rgba(0, 0, 0, 0.0980392) 0px 0px 3px;

为什么它还是空白?

编辑:

</div>  

<div class="left-ad">
 <script async 
 src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
 <ins class="adsbygoogle"
 style="display:block"
 data-ad-client="ca-pub-1588985522291479"
 data-ad-slot="8975496541"
 data-ad-format="auto"></ins>
 <script>
 (adsbygoogle = window.adsbygoogle || []).push({});
 </script>
    </div>

2 个答案:

答案 0 :(得分:3)

<ins class="right-ad"
 style="display:inline"

您是否已将此添加到广告的HTML中?您不应该更改广告代码。对于data-ad-format="auto",广告将适应容器的大小。只需删除您添加到广告代码中的内容,然后更改容器即可。在您的情况下,<div class="right-ad"> div。

这是常规广告代码的样子

<div class="my-container" style="width: 500px; height: 300px">

  <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  <ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-XXXXXXXXXXX"
     data-ad-slot="XXXXXXXXXXX"
     data-ad-format="auto"></ins>
  <script>
  (adsbygoogle = window.adsbygoogle || []).push({});
  </script>

</div>

因此,您的style="display:inline"应为

style="display:block"

答案 1 :(得分:-1)

我的建议:在广告代码中,

 display : inline-block

并删除
     data-ad-format="auto"

如果您的父潜水尺寸小于可用广告单元,则有时广告不会显示