measuring adblockers impact on site performance

Post on 20-Jan-2017

358 Views

Category:

Engineering

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Karan Kumar

Technical Lead Performance Engineering

May 1, 2023

Measuring Ad Blocker’s impact on

Site Performance

22

Web Performance

DevicesFormat/capability diversity

Sophisticated AppsVisual, personalized, complex

NetworksWired LTE WiFi 4G 3G

0

50

100

150

200

250

Late

ncy

(ms)

33

Popular browser extensions

> 500 million downloads> 200M + active users

100M + active usersAdblock Plus blog, 9th May 2016

http://i.imgur.com/IG8oVar.pnghttps://chrome.google.com/webstore/category/popular

44Source: https://downloads.pagefair.com/wp-content/uploads/2016/05/2015_report-the_cost_of_ad_blocking.pdf

55Source: https://downloads.pagefair.com/wp-content/uploads/2016/05/2015_report-the_cost_of_ad_blocking.pdf

66

BROWSER = EXTENSION =

77

Bird's-eye view

Content

Ads

Filter lists

Source: http://adforads.com/category_images/website.jpghttps://www.digitalmusicnews.com/wp-content/uploads/2015/11/adblocklogo.pnghttp://findicons.com/files/icons/1579/devine/256/list.png

88

Performance Impact ?

99

Performance Impact

Source: https://twitter.com/inspiredlabs/status/743037699561492480

1010

Performance Impact

Source: https://twitter.com/WalterStephanie/status/742979562049548289

1111

“”The results: For a number of websites that contained mobile ads with a lot of data, web page data sizes decreased significantly and load times accelerated enormously with ad blockers turned on.””NY Times Oct 1st 2015

Performance Impact

Source: http://www.nytimes.com/2015/10/01/technology/personaltech/ad-blockers-mobile-iphone-browsers.html?_r=1

1212

Performance Impact

Source: http://rigor.com/blog/2016/06/ad-blocking-above-all-else

“Above All Else, Ad Blocking is a User Experience Problem”

Rigor: 21th June 2016

1313

1414

Extend WebPagetest

• Easy to extend WebPagetest Detailed Step-by-Step instructions

• Side-by-Side comparison• Multivariate tests

1515

Experimental Setup

• Private WebPagetest instance• WebPagetest replay

Record live website and playback Reduce outliers (time of day, network, DNS, server load etc.) Normalize the results

• Cable connection• Chrome 51 Browser on Windows

Vs.

1616

Example 1: moviemistakes.com

1717

Example 1: moviemistakes.com

1818

Example 1: moviemistakes.com

1919

Example 1: moviemistakes.com

2020

Example 1: moviemistakes.com

2121

Example 1: moviemistakes.com

2222

Example 1: moviemistakes.com

2323

Example 2: apple.com

2424

Example 2: apple.com

No requests were blocked

2525

Example 2: apple.com

2626

Example 2: apple.com

2727

Example 2: apple.com

2828

Example 2: apple.com

2929

Example 3: parents.fr

3030

Example 3: parents.fr

3131

Example 3: parents.fr

3232

Example 3: parents.fr

3333

Example 3: parents.fr

3434

Example 3: parents.fr

3535

Example 3: parents.fr

3636

Example 4: etsy.com

3737

Example 4: etsy.com

3838

Example 4: etsy.com

3939

Example 4: etsy.com

4040

Example 4: etsy.com

4141

Example 4: etsy.com

4242

Example 4: etsy.com

4343

Summary of examples• Moviemistakes.com

Better Speed Index, Start Render• Parents.fr

Better Speed Index, Worse Start Render• Apple.com

Worse Speed Index, Start Render• Etsy.com

Worse Speed Index, Start Render

• Higher Time To First Byte

4444

More Experiments• 2016 Internet Retailer 150 Homepages• 2016 Top 100 Media Sites

4545

2016 Internet Retailer 150 Homepages

4646

2016 Top 100 Media Sites

4747

Observations

• CPU cycles for blocking content • Varies by industry• Huge filter list

Blocked list • 580 KB (~1.9 MB)

Allowed list• 422 KB (~1.9 MB)

• User experience could be worse

4848

Takeaways

Overheads of Ad blocker's Benefit from blocking content performance != universal Invest in tooling Measure it

49

Thank You!

www.instartlogic.com

Karan Kumar

kkumar@instartlogic.com@kkumar86

https://www.linkedin.com/in/kkumar86

BOOTH @ 215

5050

View Blocked Content

Without Adblocker

Adblocker

top related