Annoyed Users: Ads and Ad-Block Usage in the Wild

Similar documents
Back-Office Web Traffic on the Internet. IMC 2014 Vancouver, BC, CANADA November 5-7, 2014

Webkinz Configuring Browsers to Avoid Flash Video Ads

FlexiWeb: Network-Aware Compaction for Accelerating Mobile Web

Understanding Online Social Network Usage from a Network Perspective

Characterizing the Use of Browser- Based Blocking Extensions To Prevent Online Tracking

Cloak of Visibility. -Detecting When Machines Browse A Different Web. Zhe Zhao

Variations in Tracking In Relation To Geographic Location

How Tracking Companies Circumvented Ad Blockers Using WebSockets

How Tracking Companies Circumvented Ad Blockers Using WebSockets

A First Look at QUIC in the Wild

Author: Tonny Rabjerg Version: Company Presentation WSF 4.0 WSF 4.0

The Ad Wars: Retrospective Measurement and Analysis of Anti-Adblock Filter Lists

Malicious Activity and Risky Behavior in Residential Networks

Setting up to download Grants Group Application Forms

Catching free-riders: in-network adblock detection with machine learning techniques

Recommended Browser Settings for Self Service Applications Revised: 10/10/2013 vmc

Getting Started Guide

HTML5 MOCK TEST HTML5 MOCK TEST I

In-ADS User Guide. Estonian Land Board Versioon 1.9.1

PRINTING IN ESCRIBE...2

Unit 4 The Web. Computer Concepts Unit Contents. 4 Web Overview. 4 Section A: Web Basics. 4 Evolution

Understanding the Share of IPv6 Traffic in a Dual-Stack ISP

Know Your Own Risks: Content Security Policy Report Aggregation and Analysis

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

Google chrome add ons ad blocker

Internet programming Lab. Lecturer Mariam A. Salih

Browser Support Internet Explorer

Peering at Peerings: On the Role of IXP Route Servers

Web Browser Settings Guide

NBME National Board of Medical Examiners

Validation of Web Alteration Detection using Link Change State in Web Page

Revision for Grade 7 ASP in Unit :1&2 Design & Technology Subject

The Power of Push Notifications The New Revenue Opportunity for Publishers. Tel:

Browser Guide for PeopleSoft

Web 2.0, AJAX and RIAs

WorldNow Producer. Requirements Set-up

Digital Collections Instructions for Searching Text and Downloading Content

Basics of Web. First published on 3 July 2012 This is the 7 h Revised edition

Analyzing Cacheable Traffic in ISP Access Networks for Micro CDN applications via Content-Centric Networking

Changing The User Agent String In Safari User Guide For Web Developers

How to block ads in the right side of Yahoo Mail

Lesson 4: Web Browsing

Adobe Dreamweaver CS5

If you would like to allow others to view your 1098T, you will need to provide them access through the Authorized Users menu.

QuickBooks Online Student Guide. QuickBooks Online Education Introduction

Browser Checklist. Objective. Content. 1) Zurich recommended browser

Online (in)security: The current threat landscape Nikolaos Tsalis

Origin Policy Enforcement in Modern Browsers

Drupal Frontend Performance & Scalability

User s Guide. This User Guide contains information that can help you navigate through your professional development session.

STN Product System Requirements

Web Design. Basic Concepts

Chrome and IE comparisons

On the use of TCP's Initial Congestion Window in IPv4 and by Content Delivery Networks

Fixed Size Ad Specifications

8.0 Help for End Users About Jive for SharePoint System Requirements Using Jive for SharePoint... 6

GRITS AJAX & GWT. Trey Roby. GRITS 5/14/09 Roby - 1

Web Site Design and Development. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM

CLOAK OF VISIBILITY : DETECTING WHEN MACHINES BROWSE A DIFFERENT WEB

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 1


Index. C CakePHP framework, 232 Cascading Style Sheets (CSS)

Release Notes for Cisco Insight v2, Release 2.0.0

CS 120 Digital Literacy, Chapter 5: p

Online Geometry Computer Requirements (For students using computers other than the HCPS Dell issued laptops)

Executive Summary. Performance Report for: The web should be fast. Top 4 Priority Issues

Using SQL Reporting Services with isupport

Qvidian Proposal Automation System Requirements

CPD Online System Requirements and Browser Settings

Nolij Transfer 6 Migration Planning & Preparation. Danielle Whitney Services Product Manager

Third-Party Tracking on the Web

PRODUCTION GUIDE. Adform Skin (836x x x x x754)

Internet Path Stability: Exploring the Impact of MPLS. Zakaria Al-Qudah, PhD. Yarmouk University April 2, 2015

Northeastern University Systems Security Lab

Guide to Browser Setup and OKI Printer Settings

Five9 Virtual Contact Center Online Help and Browser Usage Guidelines

MURDOCH RESEARCH REPOSITORY

Statistics for cornish-maine.org ( )... 4/25/15, 12:07 PM

Mozilla Security Blog

Web Programming and Design. MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh

The Internet today. Measuring the Internet: challenges and applications. Politecnico di Torino 7/12/2011. Speaker: Marco Mellia

Georgia Department of Education

Release Notes for Cisco Insight Reporter, v3.1

A network is a group of two or more computers that are connected to share resources and information.

Frequently asked questions on how to join the webinar

Content Security Policy

Puma Energy elearning Hub. How To Guide for Staff Includes FAQs and Troubleshooting Guide

NACStat FAQ s Background Table of Contents

HSTS Supports Targeted Surveillance

Web Architecture Review Sheet

Configure Internet Explorer for MyEvolv Overview

2017 EDST Calibration Instructions [Windows for calibration are open between 06/14/2017 6/21/2017 or 7/31/2017 8/7/2017]

XHound: Quantifying the Fingerprintability of Browser Extensions. Priyankit Bangia Software Engineering. By Oleksii Starov & Nick Nikiforakis

INTERNET BROWSER SETUP FOR CTC WEB FORMS INTERNET EXPLORER FIND YOUR VERSION

Executive Summary. Performance Report for: The web should be fast. How does this affect me?

Web Crawlers Detection. Yomna ElRashidy

1 of 10 8/10/2009 4:51 PM

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE

Using Development Tools to Examine Webpages

Non Functional Requirements Websites implemented by Dynamicweb Services

Transcription:

Annoyed Users: Ads and Ad-Block Usage in the Wild Enric Pujol TU Berlin Oliver Hohlfeld RWTH Aachen Anja Feldmann TU Berlin IMC 15 Tokyo, Japan

2

http://www.journalism.org/2015/04/29/digital-news-revenue-fact-sheet Page Fair and Adobe report on Ad Blocking 3

Mozilla Add-on statistics 4

Publishers reaction The Guardian 5

(Why can I not see BILD.de?) 6

Acceptable ads program (non-intrusive ads) White-listing within AdBlockPlus (ABP) 7

Our work Residential Broadband Network Online advertising Methodology based on AdBlockPlus Ad-blocker usage Characterize ad traffic 8

9

10

URL Content-Type Base URL ads.example.com^ $ script, image, domain=bar.com DOM Tree #document HTML HEAD BODY IMG Content Policy www.bar.com www.foo.com http://ads.example. com/ad.gif Is this information available in HTTP header traces? 11

ads.example.com ^ $ script, image, domain=foo.com 12

ads.example.com ^ $ script, image, domain=foo.com HTTP logs Bro IDS 13

ads.example.com ^ $ script, image, domain=foo.com HTTP logs Bro IDS Map Web Pages ReferrerMap 14

ads.example.com ^ $ script, image, domain=foo.com HTTP logs Bro IDS Map Web Pages ReferrerMap Classify requests libadblockplus + filter lists 15

Limitations HTTP logs HTTPS traffic Content-Type Referrer Map Web page Classification Hidden ads (CSS) List sanity 16

Ad-blocker usage indicators Any ad-blocker AdBlock Plus Low ratio of ad requests Easylist updates Caveat: ad-free content Caveat: HTTPS + NATs How to find a suitable threshold? 17

Active measurements Browser Mode #HTTP ad-requests ratio Vanilla 57.8K 16 % Adblock Plus + all lists 48.5K <0.1 % Values for the complete set of Alexa top 1K 28.10.2015 18

When can we apply ad-ratio indicator? Vanilla: no plugin AdBP-Pa: adblockplus + all lists At least 1K requests. Set threshold to 5% 28.10.2015 19

Data sets Trace RBN-1 RBN-2 Duration 4 days 15 and ½ hours Subscribers 7.5 K 19.7 K HTTP bytes 18.8 TB 11.4 TB HTTP requests 131.95 M 85.09 M Characterize ad traffic Assess ad-blocker prevalence 28.10.2015 20

How much ad-related traffic? 0 % 18 % 100 % Ad-related traffic EasyList and derivatives (55 %) EasyPrivacy (35 %) Acceptable ads (10 %) Loose filters @@ gstatic.com^$document Black-listed (57%) 28.10.2015 21

How many ABP-capable browsers? 500K pairs <IP, UserAgent> 1.6K unique UserAgent strings 9.2 K users Heavy hitters Known browsers Requests: 50 % (all) 72 % (ads) 33 % 24 % 15 % 21 % 7 % Firefox Chrome Safari Mobile IE 28.10.2015 22

Ad Ratio EasyList Browsers with no evidence of an adblocker: 46% of the ad traffic 28.10.2015 23

Ad Ratio EasyList Inconsistent indicators a) various users in the same household 28.10.2015 24

Ad Ratio EasyList Inconsistent indicators a) different plugin, or b) ad-free content 28.10.2015 25

Ad Ratio EasyList Evidence of Adblock Plus for 22% of the users Still generate ad traffic!? 28.10.2015 26

How do users configure ABP? AGGREGATED 82% 11 % 7% EasyPrivacy Acceptable ads EasyList 99% EasyPrivacy 90% No ad blocker ABP users 87% Acceptable ads 70% Most AdBlockPlus users do not change default settings 27

Summary Can we use existing functionality to classify ad traffic? Yes, we can! (but limitations apply) 28.10.2015 28

Summary Can we use existing functionality to classify ad traffic? Yes, we can! (but limitations apply) Which traffic is potentially affected by Adblock Plus? ~18% requests and ~1% HTTP bytes Google, CDNs, Cloud Providers and dedicated ASes 10% of the ad-related traffic is white listed 28.10.2015 29

Summary Can we use existing functionality to classify ad traffic? Yes, we can! (but limitations apply) Which traffic is potentially affected by Adblock Plus? ~18% requests and ~1% HTTP bytes Google, CDNs, Cloud Providers and dedicated ASes 10% of the ad-related traffic conforms Acceptable Ads Can we measure how end users adopt ad-block plugins? Yes, in our traces ~20% of users Out-of-the-box i.e., acceptable ads / no EasyPrivacy 28.10.2015 30

Thank you! Can we use existing functionality to classify ad traffic? Yes, we can! (but limitations apply) Which traffic is potentially affected by Adblock Plus? ~18% requests and ~1% HTTP bytes Google, CDNs, Cloud Providers and dedicated ASes 10% of the ad-related traffic conforms Acceptable Ads Can we measure how end users adopt ad-block plugins? Yes, in our traces ~20% of users Out-of-the-box i.e., acceptable ads / no EasyPrivacy 28.10.2015 31

28.10.2015 32