谷歌Adsense广告显示空白data-ad-status=”unfilled”是什么原因有办法解决优化嘛?

原创 野人  2023-07-16 16:36  阅读 8 次

首先,野人说在开头,显示空白基本无解,为什么叫无解呢,先排查网络波动的因素。

因为广告内容是谷歌Adsense返回的,如果本身就没有返回的话,那基本就是谷歌Adsense那边的可能认为网站质量差吧,就像野人自己的网站也是这样,没办法,还有个问题,现在广告商也学乖了,投手机端的广告会多点,如果没有广告资源的话也是会显示空白的。

野人查询了下资料,一般出来空白有这么几类情况:

①网站未通过Adsense审核或违规被屏蔽

②只是当前页面质量未达到要求,其他页面可正常显示

③没有合适的广告给予展示

④代码添加错误

而有没有显示可以直接在代码中看出来,举个例子

<ins class="adsbygoogle" style="display: block; height: 0px;" data-ad-client="ca-pub-1233213" data-ad-slot="21321" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done" data-ad-status="unfilled"></ins>

比如上面这段代码在谷歌加载完成后,会出现个data-ad-status="unfilled"这是说明广告单元未显示/未覆盖/未填充进去,也就是显示空白了。

那么对于这种情况,我们自身是没有办法解决的,毕竟广告内容是谷歌那边返回的,它没有返回我们一点办法都没有,但是我们能做的就是优化掉这种空白,怎么优化呢?

<style>
ins.adsbygoogle[data-ad-status="unfilled"] {
 display: none !important;
}
</style>

上面的这段CSS代码就是把显示空白的广告位给隐藏了,至少用户体验上是好的,不至于突兀的空白块在那里,你们觉得呢?

本文地址:https://www.yerenwz.com/21199.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论