我已经阅读了许多有关此问题的讨论,但是大多数讨论都与使用Google发布商代码而非响应式广告有关。
我已将Adsense中的自适应广告设置为“折叠此广告单元,否则显示空白”
问题是我在页面上的第一个广告单元在移动设备上始终显示280x300的空白空间。
所有其他广告空间都按预期折叠。我试图删除顶部的广告(折叠后)。当我这样做时,第二个广告单元(现在是第一个)显示了一个280x300的空白空间。
最初它会在加载时折叠,然后迅速扩展以显示空白空间。
我已经在三星浏览器和chrome移动浏览器上对此进行了测试。这是一个问题,因为我现在折叠上方有一个很大的空白空间。我还将我的adsense展示余额设置为60%,因此经常出现空白的广告空间。
我正在使用以下代码(相当标准的adsense代码)
<div class="bottommargin-sm">
<ins class="adsbygoogle"
style="display:block;"
data-ad-client="ca-pub-xxxx"
data-ad-slot="xxxx"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>'
我看到的唯一解决方案是https://support.google.com/admanager/answer/3072674?hl=en,但这不适用于我设置的自适应广告
我尝试过的其他方法包括:首先加载显示设置为none的虚拟广告单元,禁用异步功能,将父div更改为row / container-fluid。禁用Addthis / OneSignal插件,禁用cloudflare火箭加载器,添加100%/自动宽度/高度,并在父div中添加overflow:hidden。用window.onload = function(){。
包围window.adsbygoogle代码我认为我可以尝试的另一个选择是迁移到DoubleClick,我认为他们将有能力解决这种情况?