the secret weapons of the aol optimization team presentatio

44
The Secret Weapons of the AOL Optimization Team Dave Artz

Upload: trinhdan

Post on 03-Jan-2017

222 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: The Secret Weapons of the AOL Optimization Team Presentatio

The Secret Weapons of the AOL Optimization Team

Dave Artz

Page 2: The Secret Weapons of the AOL Optimization Team Presentatio

Secret Weapon #1:Apache Mods

Page 3: The Secret Weapons of the AOL Optimization Team Presentatio

2.5sec.

4 sec.

Page 4: The Secret Weapons of the AOL Optimization Team Presentatio

modconcathttp://code.google.com/p/modconcat/

Once installed, lets you reference any CSS or JS file on your server like this:

http://www.yourdomain.com/optional/path/??filename1.js,subdirectory/filename2.js,filename3.js

Honors the cache headers of the youngest file

Page 5: The Secret Weapons of the AOL Optimization Team Presentatio

modjsminhttp://code.google.com/p/modjsmin/

Once installed, all JS files are minified on demand, leaving commented source intact

Ported from Doug Crockford’s C library

Page 6: The Secret Weapons of the AOL Optimization Team Presentatio

292 KB

Page 7: The Secret Weapons of the AOL Optimization Team Presentatio

40 KB

Page 8: The Secret Weapons of the AOL Optimization Team Presentatio

86% smaller1.5 sec. fasterOriginal

Page 9: The Secret Weapons of the AOL Optimization Team Presentatio

moddimshttp://code.google.com/p/moddims/

Once installed, lets you reference any image on your server like this:

http://www.yourdomain.com/dims/resize/320x240/quality/90/http://www.yourdomain.com/images/full-quality-image.jpg

Manipulate image compression levels on the fly

Resize large full quality images to thumbnails

Page 10: The Secret Weapons of the AOL Optimization Team Presentatio

Secret Weapon #2:Friendly Iframes

Page 11: The Secret Weapons of the AOL Optimization Team Presentatio
Page 12: The Secret Weapons of the AOL Optimization Team Presentatio

The Friendly Iframe

Quarantines blocking JS ads in their own little bubble so content can continue rendering

When finished loading, text ads are copied to the parent and pick up CSS styles

Ad creatives can expand out of the frame without any cross-domain issues

Simple demo of the technique: http://www.artzstudio.com/files/fif-demo/

Page 13: The Secret Weapons of the AOL Optimization Team Presentatio

Secret Weapon #3:“On Demand”

Solutions

Page 14: The Secret Weapons of the AOL Optimization Team Presentatio
Page 15: The Secret Weapons of the AOL Optimization Team Presentatio
Page 16: The Secret Weapons of the AOL Optimization Team Presentatio
Page 17: The Secret Weapons of the AOL Optimization Team Presentatio

“Morphing”

môrf·ing verb

1. Using placeholder HTML elements that have all the data necessary to transform into another HTML element (typically heavier in byte size) on demand

Page 18: The Secret Weapons of the AOL Optimization Team Presentatio

ClickTale found that 78% of user page views do not reach the bottom of the page

Source: ClickTale Blog, Unfolding the Fold http://blog.clicktale.com/2006/12/23/unfolding-the-fold/

Page 19: The Secret Weapons of the AOL Optimization Team Presentatio

Keep your eyes on the Net panel...

Page 20: The Secret Weapons of the AOL Optimization Team Presentatio
Page 21: The Secret Weapons of the AOL Optimization Team Presentatio

Sonar

Solution for detecting if an object is visible (on or near) the screen, and then doing something

Example usage:sonar.add({obj:”obj_id”, px : 200, callback : function(){...}});

See http://www.artzstudio.com/files/sonar/

Page 22: The Secret Weapons of the AOL Optimization Team Presentatio

Secret Weapon #4:ESR

(Executive Speed Report)

Page 23: The Secret Weapons of the AOL Optimization Team Presentatio
Page 24: The Secret Weapons of the AOL Optimization Team Presentatio
Page 25: The Secret Weapons of the AOL Optimization Team Presentatio
Page 26: The Secret Weapons of the AOL Optimization Team Presentatio
Page 27: The Secret Weapons of the AOL Optimization Team Presentatio
Page 28: The Secret Weapons of the AOL Optimization Team Presentatio

Executive Speed Report

Provides full transparency on the performance of AOL websites with a competitive focus

Products and pages are “taggable” so people can get a view of what they care about

“Self serve” lets anyone manage the URL sets, ensuring the right pages get measured

Page 29: The Secret Weapons of the AOL Optimization Team Presentatio

Secret Weapon #5:Auditron

Page 30: The Secret Weapons of the AOL Optimization Team Presentatio

“This is wrong.”-Lucius Fox, The Dark Knight

Page 31: The Secret Weapons of the AOL Optimization Team Presentatio
Page 32: The Secret Weapons of the AOL Optimization Team Presentatio
Page 33: The Secret Weapons of the AOL Optimization Team Presentatio
Page 34: The Secret Weapons of the AOL Optimization Team Presentatio
Page 35: The Secret Weapons of the AOL Optimization Team Presentatio

Our Secret Weapons

Apache Mods (dims, concat, jsmin)

Friendly Iframe

“On Demand” Solutions (morphing, sonar)

ESR (Executive Speed Report)

Auditron

Page 36: The Secret Weapons of the AOL Optimization Team Presentatio

Top Secret Weapon:Beacon

Page 37: The Secret Weapons of the AOL Optimization Team Presentatio

Beacon

Loads asynchronously as the first JS object on the page; small unobtrusive library (2K)

Internally used to track page view, visit, clicks, time spent, etc.

Sends load time of the page back on clicks(window.onload time - beacon initialization time)

Currently does not include server response times; purely front end load time measurement

Page 38: The Secret Weapons of the AOL Optimization Team Presentatio

Our First Experiment

Take a sample of visits

For each visit, compute the average load time across the pages viewed

Break the visits into 10 groups (percentiles) based on the average load time

Examine page views per visit of each group, from fastest to slowest

Page 39: The Secret Weapons of the AOL Optimization Team Presentatio

AOL Autos

4

5

6

7

8

10th 20th 30th 40th 50th 60th 70th 80th 90th 100th

Visit Load Time Percentile*

Average Page Views per Visit

*10th is fastest 10% of the visit sample, 100th is slowest 10%

Page 40: The Secret Weapons of the AOL Optimization Team Presentatio

AOL Money & Finance

2

3

4

5

6

7

8

9

10th 20th 30th 40th 50th 60th 70th 80th 90th 100th

Visit Load Time Percentile*

Average Page Views per Visit

*10th is fastest 10% of the visit sample, 100th is slowest 10%

Page 41: The Secret Weapons of the AOL Optimization Team Presentatio

AOL Shopping

3

3.5

4

4.5

10th 20th 30th 40th 50th 60th 70th 80th 90th 100th

Visit Load Time Percentile*

Average Page Views per Visit

*10th is fastest 10% of the visit sample, 100th is slowest 10%

Page 42: The Secret Weapons of the AOL Optimization Team Presentatio

Moviefone

3.5

4.5

5.5

6.5

7.5

10th 20th 30th 40th 50th 60th 70th 80th 90th 100th

Visit Load Time Percentile*

Average Page Views per Visit

*10th is fastest 10% of the visit sample, 100th is slowest 10%

Page 43: The Secret Weapons of the AOL Optimization Team Presentatio

Conclusions

Visits experiencing the fastest load times delivered us the most page views per visit

More study is needed to determine why one site’s “profile” differs from the other

Dave needs feedback on the methodology, and other studies to do with this data

Page 44: The Secret Weapons of the AOL Optimization Team Presentatio

Done.

AOL e-mail: [email protected]

Personal e-mail: [email protected]

Twitter & AIM: artzstudio

Blog:artzstudio.com