首页 / 科技 / 正文

装了3年广告拦截插件,我才搞懂为啥有些广告根本拦不住

上周找资源看2008版的《纽约重案组》,点进那个存了快5年的老站,刚加载完第一集的片头,屏幕正中间“哐”弹出来个89秒的植发广告。

关闭按钮缩在屏幕最右下角,小得像蚂蚁。

我手一滑,点中广告主体,直接跳转到某电商平台的植发套餐页面。

真的烦。

谁遇过谁懂。

之前我总骂自己用的广告拦截插件是废物,装了等于白装,连个弹窗都拦不住。直到上次跟一个做前端开发的朋友吃饭聊起这事,才发现我之前对广告拦截的认知,跟刚上网的初中生没差。

你以为的“拦不住”,真的不是插件坏了

最早的网页广告有多好拦啊。就是那种挂在页面侧边的横幅,图片地址一长串,开头就带着ads、banner这种关键词,插件只要写个简单的规则,扫到这种地址就直接给你掐掉,跟小区保安拦发传单的一模一样——穿统一文化衫、手里攥着宣传单的,直接挡在门外面,根本不让进。

那时候哪有什么反拦截的说法。

可现在的广告早就进化了。

它不穿“广告衫”了。它混在正文里,跟你要读的小说、要追的剧、要查的攻略用一模一样的字体,一模一样的行间距,连插在文中的位置都跟原生内容的段落无缝衔接。你要是插件只认“带ads的url”,那这些藏在内容里的广告,跟网站自己的正文根本没有区别,自然就拦不住。

网页内嵌广告与正文排版对比图

比如我常逛的那个老剧论坛,之前就有用户吐槽,看剧评的时候,正看到楼主分析凶手的作案动机,中间突然插一段“久坐腰不舒服?试试这个护腰靠垫”的段落,字体颜色跟楼主写的字完全一样,你要是不仔细读,根本反应过来这是广告。

这种情况你怪插件?真的冤枉。

广告拦截的“猫鼠游戏”,早就换了好几轮规则

最开始网站发现广告被拦,第一反应就是找拦截脚本的破绽。你拦我的广告是吧?那我就写个小脚本,扫一遍你浏览器里装的插件列表,发现你开了广告拦截,我就给你整个半透明的遮罩,上面写着“请关闭广告拦截后访问”,更狠点的,直接把你要看的内容换成乱码。

我之前就遇过这种站。

为了看那集被剪了片段的老剧,我愣是在插件设置里找了10分钟的白名单,把那个站加进去,才终于能正常看内容。结果呢?广告又回来了。

不过话说回来,网站也不容易。毕竟服务器要钱,带宽要钱,总不能让站长自己掏腰包给所有人免费用资源对吧?但很多网站的吃相是真的难看——广告不是插个横幅就完了,是把广告脚本拆得碎碎的,跟你要加载的视频、文章代码混在同一个文件里。你要是敢把这个文件全拦了,你自己要看的内容也加载不出来。就像你为了拦楼道里发小广告的,把整个单元门的锁给换了,邻居也进不去,你自己也掏钥匙开门费劲。

广告拦截与反拦截技术博弈示意图
广告拦截与反拦截技术博弈示意图

我上次就是手欠,为了拦那个植发广告,把整个站点的js脚本全给禁了。结果页面白得跟刚刷完的墙一样,连个导航栏都没有。折腾了快20分钟才把规则改回来,当时我坐在电脑前面,手里攥着半杯冰可乐,真的想给自己一下——明明是个看剧的休闲局,搞得跟修电脑似的。

普通人用广告拦截,真的没必要当“技术大神”

很多人对广告拦截有个特别大的误区:觉得只要开了最高级别的拦截,就得做到页面上半点儿广告都没有,但凡多出来一个,就是插件不好用。

真的没必要。

说实话,我现在用广告拦截,从来不是追求绝对的零广告。我只是不想看那种点一下就自动给你下安装包的恶意弹窗,不想看那种10秒视频配90秒前置广告的强制播放,更不想我开三个标签页,电脑风扇就转得跟要起飞一样——那都是广告脚本在偷偷跑流量,占内存。

还有个坑得提醒下。别乱装那种所谓的“极速上网浏览器”,自带的广告拦截功能听着挺香,实际上很多这种浏览器本身就是广告大户。相当于你让小偷当小区保安,他不偷你东西都算职业道德好的。

真要装广告拦截,就选那种开源的、大家用了很多年的插件,不用你天天手动更新规则,它会自动把那些恶意弹窗、自动跳转的广告给你拦了。遇到那种开了拦截就不让你看内容的小站,你要是觉得这个站的内容找了好久才找到,值得支持,就手动把它加进白名单,给人家留条活路。

对吧?

毕竟我们用广告拦截,本来就是为了上网的时候能省点心,不是为了跟网站的脚本斗智斗勇,把看个剧的休闲时间,全耗在调插件规则上。

毕竟上网嘛。

舒服最重要。