致adblockplus的easylist中文版维护者,你们太过分了
自这篇文章《关爱煎蛋,禁用AdBlock》发布之后,我跟广告屏蔽扩展adblockplus自带的屏蔽列表easylist china在百度广告的屏蔽与反屏蔽纠缠了大半年时间。
作为如今主流浏览器chrome上的主力扩展程序,adblockplus自称有超过5亿次下载,跟adblock不同的是,adblock的easylist需要手动打开,而adblockplus则在安装后自动开启下面两个过滤列表:
2 ||jandan.net^*/3kbw2.png
3 ||jandan.net^*/699pic/
4 ||jandan.net^*/moyu.png
5 jandan.net##a[href^="//api.jandan.net/money.php?"]
6 /.(?:com|com.cn|cn|cc|net|org|me|tv)/[0-9a-z]{6,}.js/$script,domain=jandan.net|unjs.com
7 /.js?[a-z]+=[a-z]+$/$script,domain=fujieace.com|jandan.net|jintang114.org|vs.cm
8 jandan.net##iframe
9 ||qat3j.jandan.net^
1-4 是我们(曾经)的几个侧栏直投广告的banner
5 是直投广告的链接
6/7 是我们的JS文件
8 是屏蔽我们页面的所有 iframe
9 是我们的百度广告反屏蔽域名
在没有折腾周边之前,煎蛋的收入完全依赖于网页广告——包括直投广告、Google广告和百度联盟广告。
因为这个EasyList,我们的直投广告被屏蔽后点击很不理想,现在没人找煎蛋投广告了。前文有橙光的广告点击数据,可以看到屏蔽前后的点击量对比。
Google广告没有反屏蔽功能,我可能永远不知道在没有屏蔽的时候收入会怎样。百度联盟的广告在启用反屏蔽功能后收入会有明显提升,但在easylist china开始针对性的屏蔽jandan.net相关后这个反屏蔽功能也基本上聊胜于无——毕竟adblockplus并不是唯一的广告屏蔽扩展。
一开始发现easylist china会针对性的更新煎蛋的百度联盟反屏蔽域名后,我试试换了个域名。加个cname而已,等一个小时,在easylist china再次更新时煎蛋又能多展示几天时间。可能这个列表的维护者注意到煎蛋这边在更换反屏蔽域名来对抗,这个列表的对jandan.net更新从2天左右缩短到每天都同步更新,甚至于上午我看到煎蛋新的反屏蔽域名进入黑名单之后马上更换,然后下午一看新的又上去了。
原以为这个互动游戏能玩很久,直到今天。最新的更新里竟然没有添加煎蛋最新的百度联盟反屏蔽域名,而是新增了这一行:
jandan.net##iframe
看到这个我很无语。
自Firefox里出现adblock以来,浏览器对网页的自主控制越来越完善,基于adblock、stylish、Greasemonkey等扩展,我们可以把网页定制成自己想要的样子。去掉广告,去掉多余的加载,修改和精简网页,这是很好的事。后来adblock更进一步,自带默认屏蔽列表easylist,这个也列表把主流广告代码的元素集合起来,用户加载这个列表就可以一键屏蔽,而不需要去一个个手动屏蔽页面的广告。
很方便对吧,对网站的浏览者来说。作为网站方,曾经我并不在意Firefox/Chrome用户屏蔽广告,因为能用到adblock的用户算是浏览器高级玩家,网站去针对性的反屏蔽意义不大,他们总有办法来同步更新屏蔽规则。但当Chrome真的成为主流浏览器,adblock/adblockplus成为浏览器标配扩展,而adblockplus把屏蔽列表默认打开的时候,广告屏蔽这件事,如今已变成网站运营方的噩梦。
在这里,我想对easylist china的维护者说,是的你赢了,一劳永逸屏蔽掉煎蛋的页面广告,你做到了——因为百度广告不管怎么伪装,都是用iframe来加载的。但直接屏蔽掉网站的基本元素,是不是过了?今天你能直接屏蔽掉我们的JS,屏蔽掉iframe,要不您干脆屏蔽掉div,屏蔽html算了?
这是最近一周煎蛋的百度联盟广告收入:
而煎蛋的运营成本包括且不限于:
ECS服务器费用
带宽费用
RDS数据库费用
CDN费用
HTTPS证书及解析费用
小编稿费
COLT的兼职维护费用
购买正版图库的费用
……
原本是准备写这篇文章骂easylist china的。但写到这里我反而冷静下来——我自己写出来的事实说服了我——网页广告这个行业已经(快要)死掉了。