ALPS WG Update - IAB Ad Ops Summit, Fall 2009

13
16-Nov-2009 Ad Load Performance Scoring Working Group Update Eric Goldsmith Tony Ralph, Pramod Khincha, Bryant Mason, Mark Masterson, Sameer Ajmani

description

Working group status update at the Interactive Advertising Bureau's 2009 Ad Operations Summit in New York, Nov 16, 2009. The Ad Load Performance Scoring (ALPS) working group, with membership from AOL, Yahoo, Microsoft and Google, is developing a method for 'scoring' the load performance of ads, and incorporates best-practices compliance as well as measured load speed.

Transcript of ALPS WG Update - IAB Ad Ops Summit, Fall 2009

Page 1: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

16-Nov-2009

Ad Load Performance Scoring Working Group Update

Eric GoldsmithTony Ralph, Pramod Khincha,

Bryant Mason, Mark Masterson,Sameer Ajmani

Page 2: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

p 2

Motivation

• Does speed matter?

• Causal connection between page load-time and user behavior– Public data from Google, Microsoft, Facebook, AOL, Amazon, etc.

– Non-public data from even more ;-)

• When pages load faster, users:– Browse more

– Search more

– View more

– Buy more

– DO MORE

Page 3: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

p 3

Motivation cont’d

• Faster Pages Users Do More See More Ads

• Faster Ads Faster Pages … See More Ads

• How to make ads faster?– Qualitative

• Follow Best Practiceswww.iab.net/media/file/IAB_Ad_Load_Perfomance_BP_FINAL.pdf

• Audit Compliance (tool)

• Best practices important, but don't guarantee fast ads

– Quantitative• Measure load time (tool)

• Identify / resolve performance issues

Page 4: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

p 4

Ad Load Performance ScoringALPS

• ALPS Working Group goals– Establish standards for measuring ad load performance

• Test individual ads in isolation

• Qualitative Measure - compliance with Best Practices

• Quantitative Measure - score ads to predict actual ad download time

– Provide common language for ad speed, to help specify• Agency / Vendor delivery performance

• Publisher speed expectations / requirements

– Extend existing Ad Specs to incorporate load performance• http://www.iab.net/iab_products_and_industry_services/508676/508767/Rich_Media

– Allow independent testing• Hosted service provided by IAB

• Open to all members

Page 5: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

Qualitative - Best Practices Scoring

• YSlow– Tool used internally at Y! and by many publishers to improve web page

performance

– Measures best practices compliance and generates easy to understand letter grades [A-F]

– Help in creating better user experiences by improving quality earlier in the cycle

– Studies have shown that following these rules can improve performance by 25% - 50%

• YSlow for Ads– Develop specialized rule set to score against Ad Load Best Practices

– Rules, thresholds & scoring details will be published• Can be implemented in any tool

Page 6: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

Best Practices Highlights

• How to speed it up?– Reduce content!! Rule of thumb – No more than 4 components a page– Not Found Error – One of your ad components is missing which renders

the ad useless– Too many serving domains per ad – DNS Lookups are expensive –

restrict to 2 domains per ad– Avoid redirects – Not optimal to use redirects for counting. – Cache aggressively -

• Easy Optimizations – Slim it down– Compress as much as possible – Easy setting on serving side– Reduce cookie size– Use a CDN when you can– Minify JS/CSS– Avoid duplicate JS/CSS - – Optimize Images

Page 7: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

Best Practices cont’d

• Advanced Techniques – Best user experience – Avoid nesting IFRAMEs

– Do not scale images in HTML

– In-lining vs. caching of JS/CSS

– Counting beacons no more than 1

• Ad Ruleset Demo using AdTool

Page 8: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

p 8

Quantitative - Load Performance Scoring

• Microsoft is a developing a prototype to profile and score Ad download performance– Tool is based on Visual Round Trip Analyzer

– The “score” is the count of network packets in the critical path of the Ad response

– The algorithm quantifies Ad performance independent of end user’s network connectivity and geographic location

• Prototype can predict real-world Ad download times– Given the score and the location of a target user, the tool can estimate

actual Ad download times by accounting for various underlying network interactions

– The network modeling code was developed by Microsoft Research and is based on published studies

p 8

Page 9: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

p 9

Load Performance Scoring cont’d

• The scoring algorithm is platform independent– Analysis is performed on captures of network traffic

– Scoring could be built into existing Ad preview tools and Creative Acceptance processes

• The resulting score is also independent of the Ad Network– Scoring can be done before the Ad has been submitted and published

• This approach complements existing measurements conducted by Publishers and in Ad Networks—but will flag performance issues earlier in the Ad lifecycle

p 9

Page 10: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

Load Performance Scoring Example

Ad Load Performance Score Result

Total number of packets 8

Predicted Download Times Time in ms

Domestic end users 270

Nearby international end users 798

Remote international end users 1589

Ad Load Performance Score Result

Total number of packets 24

Predicted Download Times Time in ms

Domestic end users 598

Nearby international end users 1770

Remote international end users 3527

Page 11: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

p 11

The View from the Summit

• Expected benefits of the ALPScore™

– Correlate Ad download times with Business performance metrics, such as CSAT, abandonment, and CTR

– Highlight opportunities for optimization of Ad download times during content development

– Provide comparison of download performance of new Ads with similar Ad products

– Produce estimates of Ad download times for new markets

– Act as an additional standard for Creative Acceptance

– Provide an additional criteria for selecting Ads at runtime

p 11

Page 12: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

p 12p 12

Next Steps

• Finish development of features needed for both scoring tools

• Run a small-scale study in a controlled lab environment

• Refine scoring based on feedback and test results

• Perform a larger-scale study with Ads from multiple vendors and Ad Networks

• Conduct research to correlate Business metrics, CSAT, and AdSat with the Ad Load Performance Score

Page 13: ALPS WG Update - IAB Ad Ops Summit, Fall 2009

p 13p 13

Questions?