广告屏蔽,您不会停止

2020-11-24 05:31:16

艺术:教皇制造公司的广告,“我们正在度过天堂”,卡西乌斯·马塞勒斯·柯立芝,1890年

我非常担心的是,我不了解互联网的运作方式。就是说,我的意思是整个网络,从按下“发送新闻简讯”开始的整个网络,一直到Normcore如何通过WiFi上网,然后在大西洋黑暗中某个地方的粗电缆,恶意软件之海,绕开黑暗的网络,最后找到通往收件箱的方式。

我每天都在互联网的广阔水域中游泳,持续数小时。我的薪水是建立复杂的分布式产品,这些产品依赖于对来自世界各地专家的机器学习研究知识的理解,遍历数百万个网络请求。我撰写推文和新闻通讯,并在新闻网站,博客和学术期刊上阅读数十万个单词。我喜欢模因。但是,我对汽车的整体运转原理没有更多的了解,而我知道当我开车上车并打开点火开关时会发生什么。

在以前的Normcores中,我探索了其中的点点滴滴:网络服务器,网络和数据包,互联网的启动方式以及数据中心。但是,它仍然是一个巨大的系统,是一个充满生命,呼吸的有机体,具有悠久的历史,细微差别,亚文化和特色,使其在一天的每一分钟和每一秒钟都能以某种方式协同工作。

在继续探索各种在线生活的传统中,最近我一直想了解的是adblocker。自2005年以来,我一直在使用它,但从未想过它的工作原理。我只知道他们使我的在线经历令人难忘。

例如,这是一些现代网站,左侧装有adblocker,右侧没有adblocker。在没有adblocker的情况下使用互联网是无法忍受的。

只是为了好玩,请访问Forbes.com,如果您没有阻止广告,它会向您显示视频列表而不是主页。

关于广告拦截器,令我感到惊讶的是,就像为神经网络提供数据的数据一样,这些数据是由数年来数年的人手工建立的,现在已经影响了全球数亿人的浏览体验世界。

在1990年代初期,以与大多数高科技产品相同的方式,在Wired的网站hotwired.com上发布了首个横幅广告:几个人在一个房间里试图猜测数百万人的整个在线体验可能如何工作。

Hotwired在线沙皇Jonathan Steuer:发生时我在会议室。讨论的主题是:“我们如何拿出钱在互联网上为这件事付钱?”

Wired的联合创始人Louis Rossetto:人们告诉我们,如果您将广告放在网上,互联网就会给我们带来麻烦。我以为反对派是荒谬的。人类活动几乎没有非商业性的领域。为什么互联网应该是例外?因此,我们说:“操,”然后继续进行。

此后不久,当时叫23岁的詹姆斯·霍华德(James Howard)与其他三个家伙聚在一起,创建了第一个广告拦截器Internet Fast Forward。

霍华德(Howard)从10岁起就一直是计算机黑客,从14岁起就一直是互联网黑客。现在,他是PrivNet Inc.的首席执行官,该公司是为销售IFF计划而成立的私人公司。他的合伙人是20岁的UNC通讯专业的Gene Hoffman; Jeff Harrell,22岁,英语专业;和22岁的计算机科学专业学生Mark Elrod。

IFF允许用户阻止广告,闪烁文本,Web图形和“ Cookie”(用于跟踪访问者在网站上的活动的Web软件),该IFF设备可以用作Netscape浏览器的“插件”,也可以规避利润丰厚的广告网站,这些网站将冲浪者定向到Yahoo和Infoseek等流行的“搜索引擎”。

霍华德说,他的抱怨不是广告本身,而是看广告页面所花费的时间。他说:“下载每个广告可能需要4到6秒钟,如果您经常在网络上下载,那真的很烦人。” “如果广告商想为与我家的高速网络连接付费,那么我会拿广告,但是现在看他们的广告花了我很多钱。”

这是一段有关IFF的视频,真是不可思议。 (我喜欢那个3:19左右的故事,叙述者说他们正在参加一场``艰难的战斗'',你可以清楚地看到他们都在玩德军总部。)

此后,广告拦截器真正起飞了,不久,Henrik AastedSørensen创建了一个名为Ad Block的广告拦截器。

索伦森说:“我想有些人希望Adblock的诞生是出于反资本主义风潮,或者是一种理想主义的努力,目的是使互联网重返其不那么商业化的根基。” “实际上发生了什么事,我原本打算在即将到来的哥本哈根大学学习他的考试,因为他在哥本哈根学习互联网技术和计算机科学。]作为一个拖延项目,我决定尝试相对较新的可能性来扩展Phoenix浏览器-最终被更名为Firefox的浏览器。其想法主要是尝试一个新的开发环境,并将其移出我的开发舒适区。”

当他们不想为生化技术学习时,我们中间谁还没有创造出标志性技术?此后,AdBlock真正起飞了,并在很长一段时间内成为了首要的广告拦截工具和浏览器扩展,并且始终由一小组非常有思想的人进行维护。诸如uBlockOrigin和Ghostery之类的分支仍然非常受欢迎。 (由于围绕AdBlockPlus及其新广告接受政策的争议,我最近主要使用uBlock)

所有这些有趣的是,很少有人参与做出这些更改,这些更改最终会影响我们其余人与互联网交互的方式。不过事后看来,这与旧金山1万名市民的平均意见并没有太大不同,只是规模小得多。

假设您访问了自己喜欢的技术出版物The Normcore New Times,以了解有关公司如何从其技术堆栈中删除分布式系统的所有信息。

现在,The Normcore New Times不像其卑微的前任时事通讯,它在赚钱方面雄心勃勃,并且希望从每个页面元素中赚钱。他们要做的就是在网站上出售空间。

研究人员确定人们视线最多的地方不仅是空间,而且是最多的地方。因此,也许他们会做这样的事情:

然后,在他们弄清楚这一点之后,他们可能会直接去找广告商,比如说阿迪达斯,问他们是否要在这些地方放置广告。这就是开始的方式。

在在线广告的早期,品牌会与网站所有者达成协议以托管付费横幅。该图像的屏幕空间(称为广告资源)将由发布商直接出售。 (您正在阅读的杂志是1994年进行的第一次此类交易。)

但是,假设您是Normcore New Times的官方赞助商阿迪达斯,并且正在投放以下广告:

一切都很好。但是您(广告客户)可能还有其他一百个需要广告的网站,并且您的广告会根据它们所在的网站,当天要宣传的样式以及一百万个其他变量而不断变化当您扩展时很难跟踪。

而且,另一件事。您还可以根据Cookie自定义要投放的广告。因此,也许您希望那些看过阿迪达斯或搜索过阿迪达斯的人在互联网上展示您的广告。

现在,您不仅要跟踪广告资源,还要跟踪存储在哪些网站上,这些广告需要更改的速度以及跨站点的用户。您现在建立的不仅是广告关系,还有技术堆栈。

试图从广告中获得最大收益的原因是整个广告管道看起来像这样,在营销人员阿迪达斯和发行商Normcore New Times之间,以“效率”的名义存在巨大的脱节。

现在,该广告以编程方式投放给您,在此过程中,您每次加载网页时都会看到一个新广告。

如今,这一过程变得越来越复杂,几乎没有人参与。 Hwang写道:“就像在现代资本市场中一样,机器主导着现代网络广告生态系统。”现在,无论何时您加载网站,在社交媒体上滚动或在Google搜索上按下Enter键,成百上千的公司都会竞相竞相竞标,以向您展示其广告。该过程称为“程序化”广告,发生时间以毫秒为单位,每天发生数百亿次。只有自动化软件才能对其进行管理。

有很多实施细节,但最重要的是网站收集有关您的人口统计信息并将其捆绑在一起。然后,他们将其发送给第三方,然后由第三方从广告代理商发送给他们的一组广告中挑选,并确定应在网页上向您展示哪个广告。所有这些都是通过3层或4层技术进行的,并且发生的速度非常快,尽管速度还不足以使用户烦恼。

请注意,Normcore永远不会投放广告,因为我真的卖不完,但是如果DID出现了,您可能想阻止那个傻瓜。

你阻止什么?在过去,您基本上可以确定页面上的哪些图像是“广告尺寸”的,并可以轻松地阻止这些图像尺寸。如今,情况变得有些复杂了,因为可以将广告托管在其中的URL可以位于多个位置中的任何一个。它可能来自adidas.com,但考虑到极其复杂的生态系统,这种可能性很小。

通常,您要做的是跟踪连接到adtech生态系统的任何URL。 AdBlockers所做的就是检查您的浏览器正在发送的请求。如果这些请求在阻止列表中,则不会加载该内容。

让我们看一看在Wired.com上被阻止的内容(例如,第一次运行的地方)。例如,这就是UBlock for Firefox上显示的内容。以红色突出显示的链接是与投放广告的URL匹配的已知正则表达式。

这是疯狂的部分。世界上大约有4-5个人(和一些一次性的开源贡献者)管理他们。迄今为止,最大的黑名单是EasyList。

EasyList最初于2005年推出,是Adblock浏览器扩展的一种附加组件。从那时起,几个不同的人进行了监督,如今,由一个叫Ryan Brown的人领导的四人一组被授权更改EasyList的规则。

随着时间的流逝,它的规则列表(以及那些规则的例外)变得越来越庞大。去年夏天,Brave进行的分析在EasyList中发现了70,000条规则,这些规则是网络规则的混合物,这些规则确定站点是否从匹配特定模式的网址中获取站点或代码;元素规则,规定是否可以显示某些页面元素(例如横幅);以及元素和网络规则的例外。

EasyList的另一个令人惊奇的事情是,它实际上只是一组文本文件,您可以在GitHub上浏览它们,如果您更好奇的话,请深入研究并查看添加的所有内容。而且,如果您愿意,您甚至可以做出贡献。

您还可以看到提交内容,并看到Ryan和其他一些人尽职尽责地在不断变化的动态格局中做出新的更改,以试图领先于广告商,并为广大互联网用户提供良好的浏览体验。

这么少的一群人参加整个adtech生态系统有什么影响?好吧,这里有常见的开发问题:例如,不良的,过时的数据。

最近的一项研究发现,许多过时的规则会拖慢阻塞逻辑。但是应该指出的是,该研究的作者Brave Browser是由Mozilla的前首席执行官,Javascript的创始人Brendan Eich运营的公司,他经营着自己的adblocker,对发现这些低效率并加以利用有着既得利益。 。 (从某种意义上说,布伦丹开发了Javascript,具有讽刺意味,它为现代前端互联网提供了动力,包括使其能够动态地投放广告,这是他的新公司正在努力应对的事情。哦,还有加密货币涉及,这使我认为在《勇敢传说》上可能应该有一个单独的Normcore。但是我离题了。)

另一件事是合法网站有时会因意外而被封锁,并且没有立即追索权,

列表的目的始终是使广告脱离网络体验,而EasyList的规则会定期破坏网站上的常规编辑功能。在过去的六个月中,EasyList的更改打破了商业网站The Inventory上的“购买”按钮,Animal Planet上的视频播放器,破坏了Fandom上的网站导航,并破坏了求职网站确实的样式和CSS加载过程。

尽管大多数问题很快就得到解决,但是随着发布者站点的不断发展,它们不得不应对可能与互联网上最重要的人群维护文档之一相冲突的可能性。

但是,像往常一样,问题不在列表本身中,而是在线广告生态系统的持续增长以及广告拦截器保持领先地位的尝试。

当您考虑这件事时,这真是太了不起了,这个小小的志愿者列表手动与数十亿美元的行业相提并论,这些行业配备了旨在阻止他们的算法。但是,如果不是normcore,我不知道是什么。

该新闻通讯的M.O.这是一部扎根于人文主义,细微差别,背景,理性和一点乐趣的科技新闻。它每周熄灭一两次。如果喜欢,请将其转发给朋友并告诉他们订阅!

我是机器学习工程师。我大部分的空闲时间都花在给幼儿园和一个小孩编课,阅读和撰写不良推文上。在此处查找更多信息,或在Twitter上关注我。