Adblock锁定旁路和锁定旁路锁定
本文讨论了一种解决adblock的有效方法,以及一种解决方法。这个圈子是永恒的-但似乎广告商已经领先了!
一次,在一个网站上,管理部门礼貌地要求用户将该网站添加到广告屏蔽例外中。我以有意识的用户的身份进行了此操作-但是一段时间后,出现的广告与可接受的广告完全不同,然后我再次打开了广告块。令我惊讶的是,广告并没有消失-我开始弄清楚是怎么回事。1.开发人员绕过adblock:
事实证明,网站开发人员使用的adblock解决方法非常有效:他们将广告放置在具有随机变量类的div中,每次重新加载页面时,该类都会更改。同样,删除了可用来识别div或广告的所有属性:没有常量id元素,广告图像是从托管服务器加载的,用于存储有用图片。上游div包含许多有用的信息,因此您也不会阻止它。在我看来,广告元素的随机变量类正是为此而设计的,它是在线广告的未来。至少,在该网站的大量受众中-在标准广告屏蔽订阅中,此广告直到现在才被屏蔽。2.阻止用户绕过adblock绕过广告:
我必须创建一个规则以排除嵌套的有用元素。为adblock创建过滤器的描述在任何地方都没有说明,因此不熟悉CSS的人不太可能做到这一点。也许我的文章可以帮助他们。以下构造用于adblock中的嵌套元素:
若要通过某些属性排除元素,则使用not构造:
因此,所需的规则如下所示:
这允许您阻止所有嵌套在sidebar_right中的元素,但具有block类的元素除外。问题已解决-接下来是什么?div._ > div._
div:not(._)
_##div.sidebar_right > div:not(.block)
3.绕开开发人员的这种棘手的锁:
您可以通过修改站点引擎来解决此阻止问题。例如,如果父容器和嵌套的有用divs也都具有变量类名,则广告单元中将根本没有机制来标识它们。因此,我重复一遍-正是通过这种方法,我看到了广告的未来,而越来越多的用户正在安装过滤器,并且广告单元也开始自我宣传。最后,对于网站管理员来说,另一种有效的方式是:您只需添加不引人注目的广告,用户就会开始更加忠诚地与其联系。 Source: https://habr.com/ru/post/zh-CN386417/
All Articles