我的网站右侧栏中有2个(300x250)Adsense广告单元

我已使网站具有响应能力,并用Adsense响应性广告单元替换了这些广告单元。

我现在遇到的问题是Adsense现在正在投放2个(300x600)广告单元。 Adsense TOS指出,每页只能投放1个(300x600)广告单元

adsense自适应广告单元显然会吸收最大宽度。

但是,当我尝试将父div的max-height设置为250px时,为了限制每页300x600广告的数量,max-height被忽略,并且adsense仍然显示300x600

还有其他人遇到此问题吗?如果是,您如何设置自适应广告单元的最大高度?

提前致谢,

凯斯

最佳答案

您可以将data-ad-format="auto"更改为data-ad-format="rectangle"。 (请参阅高级功能> Horizontal shape example。)

我认为您应该而不是在父height上定义max-height(div)。

广告高度是由adsbygoogle.js(即智能大小)自动确定的,如果您想控制广告高度,则需要使用data-ad-format(“矩形”,“垂直”,“水平”或preferred combination,例如“矩形,水平” ”)。

或者(不建议),您可以“降级”广告代码(通过删除data-ad-format属性),然后使用@ media查询指定准确的大小。 (请参阅Exact size example。)

编辑-Google更新了“About responsive ad units”页面上的“技术注意事项”部分。

07-24 09:46
查看更多