论文标题
adperf:表征第三方广告的性能
adPerf: Characterizing the Performance of Third-party Ads
论文作者
论文摘要
通过在线广告通过在线广告中获利网站和网络应用程序在Web生态系统中普遍存在。如今,在线广告生态系统迫使出版商将这些第三方领域的广告整合在一起。一方面,这引起了近年来积极研究的几个隐私和安全问题。另一方面,鉴于当今浏览器能够使用复杂的动画和JavaScript加载动态网页,在线广告也已经发生了变化,并且可以对网页性能产生重大影响。在线广告的性能成本至关重要,因为它最终会影响用户满意度以及其互联网账单和设备能源消耗。 在本文中,我们对Web广告进行了深入和首次的性能评估。与先前主要依赖Adblockers的努力不同,我们在Web浏览器的页面加载过程上进行了细粒度的分析,以使网络广告的性能成本神秘化。我们的目标是表征广告的每个组成部分的成本,因此发布者,广告集团和广告商可以通过详细的指导来提高广告的性能。为此,我们为Chrome浏览器开发了一个基础架构ADPERF,该浏览器在浏览器活动的粒度(例如JavaScript和Layout)的粒度下将页面加载工作负载分类为与广告相关的和主要的核心。我们的评估表明,在线广告需要超过15%的浏览器页面加载工作负载,其中约有88%用于JavaScript。我们还跟踪Web广告的来源和交付链,并考虑到广告内容的来源分析性能。我们观察到,著名的第三方广告域中有2个贡献了ADS性能成本的35%,令人惊讶的是,顶级新闻网站隐含地包含未知的第三方广告,在某些情况下,这些广告占ADS性能成本的37%以上。
Monetizing websites and web apps through online advertising is widespread in the web ecosystem. The online advertising ecosystem nowadays forces publishers to integrate ads from these third-party domains. On the one hand, this raises several privacy and security concerns that are actively studied in recent years. On the other hand, given the ability of today's browsers to load dynamic web pages with complex animations and Javascript, online advertising has also transformed and can have a significant impact on webpage performance. The performance cost of online ads is critical since it eventually impacts user satisfaction as well as their Internet bill and device energy consumption. In this paper, we apply an in-depth and first-of-a-kind performance evaluation of web ads. Unlike prior efforts that rely primarily on adblockers, we perform a fine-grained analysis on the web browser's page loading process to demystify the performance cost of web ads. We aim to characterize the cost by every component of an ad, so the publisher, ad syndicate, and advertiser can improve the ad's performance with detailed guidance. For this purpose, we develop an infrastructure, adPerf, for the Chrome browser that classifies page loading workloads into ad-related and main-content at the granularity of browser activities (such as Javascript and Layout). Our evaluations show that online advertising entails more than 15% of browser page loading workload and approximately 88% of that is spent on JavaScript. We also track the sources and delivery chain of web ads and analyze performance considering the origin of the ad contents. We observe that 2 of the well-known third-party ad domains contribute to 35% of the ads performance cost and surprisingly, top news websites implicitly include unknown third-party ads which in some cases build up to more than 37% of the ads performance cost.