我在一个项目中有一个问题,其中一个AdSense自动广告代码已经粘贴,其中一个自动放置的广告已经破坏了网页布局和设计。有没有一种方法可以防止特定的广告在某个元素或容器中显示。以下是该广告所做工作的一个示例:
AdSense自动广告实现前的代码:
<div class="row">
<div class="col-md-4">
somecontent
</div>
<div class="col-md-4">
somecontent
</div>
<div class="col-md-4">
somecontent
</div>AdSense自动广告实现后的代码:
<div class="row">
<div class="col-md-4">
somecontent
</div>
<div class="google-auto-placed">
ad content
</div>
<div class="col-md-4">
somecontent
</div>
<div class="col-md-4">
somecontent
</div>发布于 2018-07-05 13:37:17
您可以尝试创建一个在谷歌AdSense脚本(重要单词)之后执行的JavaScript文件。类似于:
var ad = document.querySelector(".google-auto-placed"); //Can be replaced any identifying trait depending on the actual Ad Div
ad.innerHTML="";<html>
<body>
<div class="row">
<div class="col-md-4">
somecontent
</div>
<div class="google-auto-placed">
ad content
</div>
<div class="col-md-4">
somecontent
</div>
<div class="col-md-4">
somecontent
</div>
</body>
</html>
这将删除广告(如果它是在谷歌AdSense脚本之后执行的)。然而,这可能是一组AdBlocker检测器。
本质上,它所做的是使用document.querySelector();选择google-auto-placed类,这将根据前缀选择一个特定的元素,在本例中为类选择.。遗憾的是,这可能不适用于一些较旧的IE版本。如果你有多个元素,你可能需要检查parentElement来检查它是否是正确的广告。您可以阅读有关该here的内容。
要了解更多关于document.querySelector()的信息,请查看here。
发布于 2019-11-21 03:32:22
我刚刚找到了一种更简单的方法。
你应该去:
在这里你可以看到谷歌如何在特定页面生成汽车广告。你也可以点击广告上的remove按钮。
发布于 2019-06-18 23:11:22
如果你不想看到汽车广告,你可以关闭它("google- auto -placed“ads )。只要关闭adsense页面中的汽车广告即可。你的单位广告还会继续播放。https://support.google.com/adsense/answer/9214966?hl=en
https://stackoverflow.com/questions/51183831
复制相似问题