Measuring the (Over)use of Service Workers for In-Page Push Advertising Purposes
George Pantelakis, Panagiotis Papadopoulos, Nicolas Kourtellis,, Evangelos P. Markatos

TL;DR
This study analyzes the widespread deployment of Service Workers on the web, revealing their predominant use for in-page push advertising to bypass ad-blockers, with a significant recent increase in adoption.
Contribution
It provides the first large-scale analysis of Service Worker deployment and uncovers their primary use for in-page push advertising, highlighting a new ad delivery method.
Findings
Service Workers increased by 26% in 5 months
65.08% of SWs connect with third parties for advertising
SWs are mainly used for in-page push ads to bypass ad-blockers
Abstract
Rich offline experience, periodic background sync, push notification functionality, network requests control, improved performance via requests caching are only a few of the functionalities provided by the Service Worker (SW) API. This new technology, supported by all major browsers, can significantly improve users' experience by providing the publisher with the technical foundations that would normally require a native application. Albeit the capabilities of this new technique and its important role in the ecosystem of Progressive Web Apps (PWAs), it is still unclear what is their actual purpose on the web, and how publishers leverage the provided functionality in their web applications. In this study, we shed light in the real world deployment of SWs, by conducting the first large scale analysis of the prevalence of SWs in the wild. We see that SWs are becoming more and more popular,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
