Professional Documents
Culture Documents
Performance and
Improving Perceived
Performance
Julia Lee, Sr. Dir. of Engineering, Yahoo! Mail
Stevan Vlaovic, PhD, Ads Architect
Yahoo!, Inc.
June !""
Fast facts
".() *agevie+s,da-
0 faster
1e+ ad i2*le2entation
My goal today
1o redirection
Pre2iu2 ads
A**lication Server Ad Server
7D1
Latency Total:
100 ms
2 ms
10 ms
100 ms
100 ms
50 ms
>&?& 2s
100 ms
2 ms
.e! ad flo!
A**lication Server
Ad Server
Ad E0change "
Ad E0change
7D1
Latency Total:
100 ms
2 ms
10 ms
100 ms
300 ms
100 ms
>8"& 2s
300 ms
300 ms
50 ms
300 ms
100 ms
650 ms
300 ms
2 ms
Multi*le ad redirection
@ighest 4idder
Most relevance
Ad call se7-ence
A**lication 7lient Ad net+or6 Ad server Ad e0change Ad content hosting
@33P re'uest for *age
As-nchronous ad call
Page content +ith ads AtagsB
Ad creative,tags
Ad creative,tags
Ad re'uest to ad net+or6
Ad re'uest to 9rd *art-
Ad creative
Ad creative re'uest
Ad creative,tags
Ad infinitum
Ad infinitum
Server side
7lient side
"hat next#
Measure and monitor
Monitoring ad positions
Man- different *rofiles,*ositions
Profiles change +hen ca2*aigns
change
Latenc- transient
Chat should alert threshold 4eD
Chat triggered the alertD
8endor Ad 9atency Monitoring
: Axis; 8endors / Axis; Avg P5< Time&in ms+= sorted on Avg Median Time
Time periods belo! are rolling !indo!s &e.g. /ear>to>Date ? (@(A@)5 thro-gh (@(B@C)+
Monitoring 3hallenges
Chat is re*resentativeD
Is it re*eata4leD
S-nchronous,4loc6ed loading
" JavaScri*t file to 4uild sand4o0 and receive calls fro2 vendors
Is a HdataGislandI
AD <e'uest 3i2e
AD <ender 3i2e
etc
/ahoo0 Mail Gsage of ,ec-reDA29A E 4-siness 2-les