Scaling ad-filtering technology

A presentation at Chief in Tech Summit 2022 in June 2022 in by Jutta Horstmann

Slide 1

Slide 1

Scaling ad-filtering technology For almost a quarter of a billion users (and counting) Jutta Horstmann (COO) | Gertrud Kolb (CTPO) | eyeo GmbH Chief in Tech Summit 2022

Slide 2

Slide 2

Talking points 1 2 3 What is Ad Filtering and why should you care? Scaling ad filtering technology - how we adapt our product portfolio. Basis of it all are Filterlists - how we want to automate.

Slide 3

Slide 3

eyeo… Who?

Slide 4

Slide 4

Most popular ▪ Most popular browser extensions worldwide ▪ Technology available on all major browsers and platforms

Slide 5

Slide 5

The problem User has no control Result Users see more ads Publishers earn less & have to allow more aggressive ads Advertisers don’t stand out & budgets move to more aggressive ads Content becomes less conveniently and openly accessible. 5

Slide 6

Slide 6

The solution User has control Result Users see fewer ads Diverse and valuable content remains accessible as a public resource Cap on ads makes them more valuable for publishers Incentive for advertisers to run user-friendly ads 6

Slide 7

Slide 7

Our mission For the value exchange to have any impact, it must be sustainable, which requires a balance in power. Empowering a balanced and sustainable online value exchange Our solutions give power to the stakeholders. Each side gets something out of the exchange.

Slide 8

Slide 8

Our vision Any value exchange that is balanced between all sides; everyone benefits. Putting you in control of a fair and prosperous internet We aim to create solutions that give all stakeholders choice in how the internet works best for them. The healthier and stronger the ecosystem, the more enduring it will be.

Slide 9

Slide 9

Next at eyeo: 1 billion users

Slide 10

Slide 10

Scaling ad-filtering technology How we adapt our product portfolio

Slide 11

Slide 11

Our product journey to grow our user base to 220m users and further More Users → More Publishers → More Revenue Monthly Active Users is one of our key success metrics. How do we get more users? Direct user Desktop Web Extensions Desktop Browser: Acceptable Ads Opt-Out! Direct user Mobile Partnerships Mobile Partnerships Desktop AdBlock Browser Android Chromium SDK Chromium SDK Extensions Samsung Internet Browser: iOS SDK Javascript SDK FF Extension (out of support) WebView SDK (out of support)

Slide 12

Slide 12

Filterlists & Allowlist the basis of it all How we want to automate

Slide 13

Slide 13

Filterlists & Allowlist Filterlists (Ad-Blocking) ▪ ▪ ▪ Allowlist Chromium-based browser which integrated eyeo’s Chromium SDK ▪ ▪ ▪ Sets of filter rules that automatically remove unwanted content from websites, including annoying ads, bothersome banners and troublesome tracking Regular expressions in text files Ownership: external Filterlists (Open Source) eyeo products uses these filter lists for blocking Contains whitelisted publishers Contains exception rules for acceptable ads Ownership: editing & maintaining by eyeo

Slide 14

Slide 14

Filterlists: facts & figures ▪ ▪ ▪ ▪ ▪ ▪ ▪ Provide information what to block/hide Open source Big community > 40 languages > 500 filter lists Most widespread filter list is the Easylist with - > 80 000 filter rules - > 400 commits per week - > 40 authors After blocking ads, potential whitespaces or ad containers are hidden using element hiding which effectively rearrange the webpage. Websites don’t look broken!

Slide 15

Slide 15

CHALLENGE: a lot manual processes with the Filterlists and our Allowlist Filterlists Ensure quality of Filterlists - Filter rules can break websites! - No prediction possible before rolling out changes on filter lists! - Too conservative vs. too liberal - Eyeo distributes filter lists from external authors and has to ensure the quality! - Helping tools: Monitoring, Crawling, Manual testing Anti-Circumvention - Website operators take action against ad blocking → Circumvention - eyeo takes action against circumvention → anti-circumvention - “Cat-and-mouse-game” - Detection of circumvention based on user-reports & monitoring Allowlist Maintaining Allowlist: - adding / removing publisher and acceptable ads partners Ensure Acceptable Ads Standard: - Checking continuously the most important websites - Complete manually with some helping tools

Slide 16

Slide 16

Project Moonshot: Automation of Ad Filtering VISION We want to filter ads automatically Our Motivation ▪ Reduce human intervention ▪ Improve efficiency with automation ▪ Be the best in ad filtering ▪ Cutting-edge in the ad-blocking space

Slide 17

Slide 17

Automated Ad Filtering via Machine Learning Collecting data & training the model Data Collector Extension DOM / HTML / CSS → Websites data with labeled ads (instead blocking) Extract data nodes & train ML-Models: NLP-based & Graph-based Data Collector Server Crawler crawls a list of websites & executes a Data Collector Extension Automated Ad Filtering using the model AdFiltering Extension AI Filters use ML-Model Extension AdFiltering filters ads based on the model Website with filtered ads

Slide 18

Slide 18

Project Moonshot Journey ahead Pipeline automation Large-scale data collection Learning paradigms exploration Performance evaluation & monitoring 1 8

Slide 19

Slide 19

Summary and next steps 1 Scaling is a journey 2 Automation is crucial 3 Open questions Want to help us grow our vision and fundamentally change how online advertising works? Get in touch!

Slide 20

Slide 20

Thank you. Questions? Jutta Horstmann Gertrud Kolb j.horstmann@eyeo.com @smphr g.kolb@eyeo.com