AdSense - 当窗口大小改变时调整响应式广告块的大小

3

我正在使用谷歌广告联盟的新响应式广告屏蔽插件。

它的效果非常好,但如果我调整窗口大小,广告不会自动调整大小。

是否有任何选项或可能性可以调整或重新加载广告?我在我的网站布局中使用媒体查询。


显然目前还不可能。 [SO-topic](http://stackoverflow.com/questions/25952416/responsive-adsense-ad-resizing-with-screen-orientation-change-while-using-boots) - TitsAndBeer
2个回答

0

目前还不可能。 但是在移动设备和平板电脑上旋转屏幕会调整广告大小(如果可用的空间因旋转而改变)。

问题是:为什么你想要这个功能? 是为了测试不同的屏幕尺寸吗? 解决方案是手动调整屏幕大小并刷新。

最终用户不会经常调整窗口大小,因此当使用adsense的响应式代码时,您将始终提供正确大小的广告。


1
最终用户不会经常调整窗口大小,但如果他们这样做并且广告溢出其容器,破坏布局,则会 (a) 看起来非常不专业,并可能导致他们对该网站产生负面印象 (b) 违反 Adsense 政策。 - cazort

0

截至2020年8月,似乎仍然不可能。

但是为了防止屏幕方向改变时(通常是屏幕大小发生变化时)破坏布局,我使用以下方法。这会在一定程度上破坏广告。但它将整个谷歌广告容器适应我提供的尺寸,并缩短广告视图。

考虑并希望用户不经常触发屏幕断点,这是一个可行的解决方法。

@media(max-width: <small_screen_width>) {
  .ins-google-adsense, .ins-google-adsense ins, .ins-google-adsense-right iframe{
    height: 100px !important; width: calc(100vw) !important;
  }
}

为了使其正常工作,需要将 Google 的 <ins> 中的 data-full-width-responsive 设置为 "false"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接