Post on 14-Aug-2015
6
How Should I Approach Performance?Performance optimization in three steps
How fast am I?
How fast should I be?
How do I get there?
8
Tracking ConversionsWhat’s a “Conversion”?
OrdersShares, Likes, CommentsPage ViewsSubscriptionsSignupsDealer LocatorsGame Item Purchase
11
Example
Time range: 1 monthMedian Load Time: 4.12Visits: 25MConversion Rate: 2.7%Average Order: $100
12
Can We Do Better?Speed increases drive business improvements
Median Load Time: 4.12sTotal Conversion Rate: 2.7%Conversion Rate @ 3.0s: 4.9%
13
What Are We Playing For?Impact is Measurable and Significant
Total Conversion Rate: 2.7%Best Case Conversion Rate: 4.9%Conversion Gap: 2.2%Visits: 25MAOV: $100
12
Potential vs Realistic GoalsImpossible to achieve ideal speed at 100th percentile
Median Load Time: 4.12sTotal Conversion Rate: 2.7%Conversion Rate @ 3.0s: 4.9%
13
Refining Performance GoalsWe can make these more realistic and iterative
Target Load Time: 4 sec (vs 3 sec)Percentile at 4 sec: 49Target Percentile: 60thPercentile Gap: 11%
14
What Are We Playing For?Impact is Measurable and Significant
(4.9% - 2.7%) * (11% * 25M) * $100 = $6M
8
Customer Spotlight - StaplesPerformance improvements lead to business gains
mPulse data led to changes in JavaScript, CSSReduced JavaScript size by 48%Refactored CSS, reduced size by 83%Shaved 1 full second off of Home page median load timeShaved 6 seconds off the 98th percentileConversion improved by 10%