Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Making bad ads sad— Rad! Bruce Lawson, Opera Software

Slide 3

Slide 3 text

@brucel

Slide 4

Slide 4 text

Advertisements must be obviously distinguishable from editorial content “ Strictly regulated - The BCAP Code: The UK Code of Broadcast Advertising @brucel

Slide 5

Slide 5 text

Advertisements must not be excessively noisy or strident. “ Not too jarring @brucel

Slide 6

Slide 6 text

Advertisements must be prepared with a sense of responsibility to the audience and to society. “ Responsible @brucel

Slide 7

Slide 7 text

7 minutes an hour (off peak) for PSBs and 9 minutes an hour for all other broadcasters Not overwhelm content @brucel - Regulating the quantity of advertising on television, Ofcom (Copyright: Ofcom)

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

288 Dutch websites affected with malware Security - https://blog.fox-it.com/2016/04/11/large-malvertising-campaign-hits-popular-dutch-websites/ @brucel

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

+ the deadliest sin: @brucel

Slide 12

Slide 12 text

USA - Used by kind permission of Secret Media @brucel

Slide 13

Slide 13 text

half of all news website data came from ads and similar content - The Cost of Mobile Ads on 50 News Websites - New York Times @brucel

Slide 14

Slide 14 text

- @brucel $9.50

Slide 15

Slide 15 text

500MB data: hours worked @brucel Brazil Nigeria South Africa United States Germany 0 10 20 30 40 1 5.7 18 28.2 34.4

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

36% APAC smartphone users block ads - New York Times (30 May 2016) @brucel Digital self-defence

Slide 18

Slide 18 text

2/3 - New York Times (30 May 2016) @brucel India and Indonesia

Slide 19

Slide 19 text

@brucel Opera Desktop

Slide 20

Slide 20 text

Video of Opera’s built-in speed test

Slide 21

Slide 21 text

@brucel Opera Mini

Slide 22

Slide 22 text

10% of incoming traffic savings, 10% more page loads per machine with no CPU load change 
 
 = happier accounting. Opera Mini, with ad blocker @brucel

Slide 23

Slide 23 text

An accountant today, being happy @brucel

Slide 24

Slide 24 text

Data savings is 13.7% better with adblock in extreme mode 
 
 = very happy users! Ad block data savings @brucel

Slide 25

Slide 25 text

Very happy users, today @brucel

Slide 26

Slide 26 text

preloading makes pages load ~20% faster. I think preloading is the single biggest performance improvement browsers have ever made. “ Mr Souders - Steve Souders @brucel

Slide 27

Slide 27 text

Ta-Da! @brucel

Slide 28

Slide 28 text

@brucel

Slide 29

Slide 29 text

@brucel

Slide 30

Slide 30 text

▪ their resources are triggered by scripts, thus fire somewhat later through the page transcoding process and extend our execution window ▪ the loaded resource modifies DOM which is expensive, as triggers re-layout. ▪ but the script may register actions on intervals to refresh / change the ads loaded, which rewinds us a few steps back. Why are ads so slow on Mini? @brucel

Slide 31

Slide 31 text

Why are ads so slow? @brucel ▪ slow HTTP response, multiple HTTP requests, huge number of HTTP redirects, big and suboptimal javascript code. ▪ often the DOM element is just a script one, which means it is fired (load time++) to create another DOM element. That might finally load quite a few inlines. ▪ use counter URLs that often are chained, which means a bunch of redirects until real resource.

Slide 32

Slide 32 text

Memory Usage (10 tabs) @brucel Google Chrome 1274MB 1123MB 940MB 604MB 0 400 800 1200 Adblock Plus

Slide 33

Slide 33 text

Gas-Guzzling Ads @brucel Power saving Ad blocker mWh used Battery time OFF OFF 40637 3:32 ON OFF 32634 4:24 ON ON 28206 5:06

Slide 34

Slide 34 text

WE DON’T HATE BUSINESS @brucel

Slide 35

Slide 35 text

@brucel

Slide 36

Slide 36 text

but the biz is broken @brucel “ We messed up ... we lost track of the user experience. - Interactive Advertising Bureau (IAB)

Slide 37

Slide 37 text

Non-native display ads have an average clickthrough rate of 0.08% from September to December 2015. (Google DoubleClick data) One in 1,250 clicks through Business Insider (April 2016) @brucel

Slide 38

Slide 38 text

Programmatic for online display has been an exercise in polishing a turd. “ Programmatic? - Confessions of a media agency CEO (Digiday) @brucel

Slide 39

Slide 39 text

@brucel

Slide 40

Slide 40 text

So where would the money be better spent? Ad blocking could really help this. What we need is far fewer, more effective ad formats. “ Some in industry want blocking @brucel - Confessions of a media agency CEO (Digiday)

Slide 41

Slide 41 text

Only two formats were valuable: native and video. - Dave Jakubowski, Head of Ad Tech, Facebook What works? @brucel

Slide 42

Slide 42 text

smashimgmag.com - used by kind permission

Slide 43

Slide 43 text

In Nigeria, the cost of data to watch 2 minutes of video a day can be more than the cost of month’s schooling of a child. Be careful of video - How To Make Internet Affordable (Web We Want) @brucel

Slide 44

Slide 44 text

unskippable video ads are a primary driver for installing ad blockers “ - IAB Be careful of video #2 @brucel

Slide 45

Slide 45 text

WHAT’S INDUSTRY DOING? @brucel

Slide 46

Slide 46 text

LEAN guidelines (IAB) How LEAN Can You Get? A Scale and a Score Will Tell You - IAB @brucel ▪ Lightweight ▪ Encrypted ▪ AdChoice supporting ▪ Non-invasive

Slide 47

Slide 47 text

pre-roll video ads must include the opportunity to skip after no more than 15 seconds. “ LEAN for consumers? @brucel - IAB

Slide 48

Slide 48 text

Nascent web standards @brucel ▪ Intersection observers. ▪ Content Performance Policy (see Yoav Weiss’ talk, 3.40pm today)

Slide 49

Slide 49 text

an average household would be willing to pay approximately €38 a month for internet services that it currently receives for free. “ - Digital Dividends (World Bank) @brucel

Slide 50

Slide 50 text

a web API to allow merchants to easily accept payments from different payment methods with minimal integration. User agents (e.g., browsers) will facilitate the payment flow between merchant and user. “ Payment Request API - editors: Microsoft, Google, Mozilla, Facebook @brucel

Slide 51

Slide 51 text

UX pays dividends - The Value of Customer Experience, Quantified (Harvard Business Review) @brucel 140%

Slide 52

Slide 52 text

ad blocker usage in the U.S. is expected to double by 2020. We’re on the cusp of mass public acceptance. You have 43 months. Innovate or die. “ Let ad blockers win? - The best way to beat ad blockers? Let them win (Kurt Gessler, Deputy Editor for Digital News, Chicago Tribune) @brucel

Slide 53

Slide 53 text

Summary @brucel ▪ Ad industry messed up ▪ Opera’s consumers use ad blockers as digital self- defence against terrible performance and high bills ▪ Ad industry needs to get its house in order and provide good user experience

Slide 54

Slide 54 text

[email protected] opera.com/developer brucelawson.co.uk @brucel