SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Making More Happen –
How to Measure Revenue in Milliseconds
Cliff Crocker
@cliffcrocker
SOASTA
VP Product, mPulse
Performance is a Business
Problem
Funnel Optimization is Everything
• Merchandizing
• SEO
• Multivariate testing
• Pricing
• Ad Campaigns & targeting
• User Experience
Performance IS User
Experience!!
Yahoo! - 2008
Increase of 400ms
causes 5-9% increase in
user abandonment
http://www.slideshare.net/stubbornella/designing-fast-websites-presentation
Shopzilla - 2009
A reduction in Page Load
time of 5s increased site
conversion 7-12%!
http://assets.en.oreilly.com/1/event/29/Shopzilla%27s%20Site%20Redo%20-
%20You%20Get%20What%20You%20Measure%20Presentation.ppt
Walmart - 2012
http://minus.com/msM8y8nyh#1e
SF WebPerf –
2012
Up to 2%
conversion
increase for every
second
SIMULATION
Unfortunately, it’s not always
that straightforward
Not All Pages are Created Equal
For a typical
eCommerce site,
conversion rate
drops by up to 50%
when “browse”
pages increase
from 1 to 6
seconds
Not All Pages are Created Equal
However, there is
much less impact
to conversion
when “checkout”
pages degrade
Getting Started
• Organizational challenges
• Process challenges
• Visibility
• Expertise
• Focus & prioritization
Steve Skroce
Staples
Sr. Manager, Site Operations
steven.skroce@staples.com
How Did I Get Here
Developer SEO Performance
SiteSpeed & Staples
• A top goal for Staples eCommerce
• It’s about customer experience
• Speed is essential to UX
• Because Staples is highly matrixed
• Visibility into the organization is key
• Approach as a discipline and institutionalize the process
First Things First
• You can’t manage what you can’t measure
• Earliest work involved selecting the proper tools
• Business and Engineering led team
• Already had synthetic transaction monitoring tool
• Backend tools were also available
• RUM tool was missing from the set
• Needed RUM info if we were going to affect our customers’ experiences
First Things First
• Assembling a cross-functional team
• Business
• Decides which features and functionality lives on the site
• Engineering
• How something gets built can make or break page load time
• Marketing
• Asset optimization is important
• Merchandising
• On-site content
• Analytics
• Analytics team ties everything together
• And others…
Why Is Speed Important to Staples?
Bounce Rate increases as load time increases
Why Is Speed Important to Staples?
Conversion rate decreases as load time increases
The First Pass
• Governance meetings to evaluate functionality
• Cataloged all site features
• Weekly meeting to discuss one or two features in detail
• Feature owner comes prepared to review all aspects
• Full Page Load vs. Time to Interactive
• How Staples defines them
• FPL ensured wide exposure / awareness through the organization
• Everyone was involved from the beginning
• Set the expectation of accountability
The First Pass
• Onsite promotional banners were too “heavy”
• Inconsistent image optimization
• Depended on the individual, not the process
• 25k and 250k
• Put a new process in place
The First Pass
• Testing practices were inefficient
• Two vehicles for A/B testing
• Eliminate one
• Process improvement opportunity for ending campaigns
• Eliminate lingering artifacts
The First Pass
• Needed “sanity” around third party calls
• Categorization of calls
• Ads
• Marketing
• Analytics
• Recommendations
• Social Buttons
• Etc.
• Removed some calls, optimized others
• Further work needs to be done
The First Pass
• Database calls were inefficient
• Some pages went from 200 calls to 10
Evolution
• Go bolder, sooner
• Sprint model allowed us to deliver something every release
• Something, not something substantial
• Not enough time for big, bold changes
• We needed to step-back and reevaluate
How fast are we, really?
• Examples of pagespeed for Staples
• Median vs. percentiles
• Make it simple for a wide audience to understand the metrics
• Key page performance – target specific pages to focus on
• Home, Product, Search, Class, Login, Cart
Make Faster Page Load Times Happen
• mPulse
• WebPagetest.org
• Dev Tools
• NetPanel
• “Motivational” emails from the top
Make ‘Faster Page Load Times’ Happen
• Confirmation of what we already knew:
• Front-end vs. back-end time
X
JS refactoring
Reduced k size by 48%
Reduced lines of code by 52%
CSS refactoring
Reduced k size by 83%
Reduced lines of code by 88%
Early Results
• Shaved 1 full second off of Home page median
• Shaved 6 seconds off of the 98th%
• Conversion improved by roughly 10%

Weitere ähnliche Inhalte

Was ist angesagt?

Data Driven SEO in iGaming niche
Data Driven SEOin iGaming nicheData Driven SEOin iGaming niche
Data Driven SEO in iGaming nicheSeoProfy Presentations
 
Agile meetuphsinchu201508 scrumvskanban
Agile meetuphsinchu201508 scrumvskanbanAgile meetuphsinchu201508 scrumvskanban
Agile meetuphsinchu201508 scrumvskanbanJen-Chieh Ko
 
Про данные, критическое мышление и скорость реализации
Про данные, критическое мышление и скорость реализацииПро данные, критическое мышление и скорость реализации
Про данные, критическое мышление и скорость реализацииSeoProfy Presentations
 
SEO Restart 2022: Daniel Duriš - Úspešné migrácie veľkých webov: príprava a p...
SEO Restart 2022: Daniel Duriš - Úspešné migrácie veľkých webov: príprava a p...SEO Restart 2022: Daniel Duriš - Úspešné migrácie veľkých webov: príprava a p...
SEO Restart 2022: Daniel Duriš - Úspešné migrácie veľkých webov: príprava a p...Taste
 
Agile Enterprise Data Model & Data Management Solution
Agile Enterprise Data Model & Data Management SolutionAgile Enterprise Data Model & Data Management Solution
Agile Enterprise Data Model & Data Management SolutionA.I. Consultancy Ltd
 
Enabling Business Management with Jira
Enabling Business Management with JiraEnabling Business Management with Jira
Enabling Business Management with JiraAtlassian
 
The 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachThe 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachLeadingAgile
 
Financial Reporting Robotics
Financial Reporting RoboticsFinancial Reporting Robotics
Financial Reporting Roboticsaccenture
 
Scaling agile with sa fe v1.0
Scaling agile with sa fe v1.0Scaling agile with sa fe v1.0
Scaling agile with sa fe v1.0Srinath Ramakrishnan
 
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product RoadmapPortfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product RoadmapAtlassian
 
Real-World Performance Budgets [PerfNow 2022]
Real-World Performance Budgets [PerfNow 2022]Real-World Performance Budgets [PerfNow 2022]
Real-World Performance Budgets [PerfNow 2022]Tammy Everts
 
Devoxx 2018 : Chaos Engineering
Devoxx 2018 : Chaos EngineeringDevoxx 2018 : Chaos Engineering
Devoxx 2018 : Chaos EngineeringBenjamin Gakic
 
Three Pillars, Zero Answers: Rethinking Observability
Three Pillars, Zero Answers: Rethinking ObservabilityThree Pillars, Zero Answers: Rethinking Observability
Three Pillars, Zero Answers: Rethinking ObservabilityDevOps.com
 
How to Structure the Data Organization
How to Structure the Data OrganizationHow to Structure the Data Organization
How to Structure the Data OrganizationRobyn Bollhorst
 
Building Audi’s enterprise big data platform
Building Audi’s enterprise big data platformBuilding Audi’s enterprise big data platform
Building Audi’s enterprise big data platformDataWorks Summit
 
Key Note - Path to Agility 2013 - Kanban - the alternative path to agility
Key Note - Path to Agility 2013 - Kanban - the alternative path to agilityKey Note - Path to Agility 2013 - Kanban - the alternative path to agility
Key Note - Path to Agility 2013 - Kanban - the alternative path to agilityDavid Anderson
 
Understanding Process Mining & Its Applications
Understanding Process Mining & Its ApplicationsUnderstanding Process Mining & Its Applications
Understanding Process Mining & Its ApplicationsNavish Agarwal
 
Как на западе добиться ТОП 1 и удерживать результат
Как на западе добиться ТОП 1 и удерживать результатКак на западе добиться ТОП 1 и удерживать результат
Как на западе добиться ТОП 1 и удерживать результатSeoProfy Presentations
 
Practical service level objectives with error budgeting
Practical service level objectives with error budgetingPractical service level objectives with error budgeting
Practical service level objectives with error budgetingFred Moyer
 

Was ist angesagt? (20)

Data Driven SEO in iGaming niche
Data Driven SEOin iGaming nicheData Driven SEOin iGaming niche
Data Driven SEO in iGaming niche
 
Agile meetuphsinchu201508 scrumvskanban
Agile meetuphsinchu201508 scrumvskanbanAgile meetuphsinchu201508 scrumvskanban
Agile meetuphsinchu201508 scrumvskanban
 
Про данные, критическое мышление и скорость реализации
Про данные, критическое мышление и скорость реализацииПро данные, критическое мышление и скорость реализации
Про данные, критическое мышление и скорость реализации
 
SEO Restart 2022: Daniel Duriš - Úspešné migrácie veľkých webov: príprava a p...
SEO Restart 2022: Daniel Duriš - Úspešné migrácie veľkých webov: príprava a p...SEO Restart 2022: Daniel Duriš - Úspešné migrácie veľkých webov: príprava a p...
SEO Restart 2022: Daniel Duriš - Úspešné migrácie veľkých webov: príprava a p...
 
Agile Enterprise Data Model & Data Management Solution
Agile Enterprise Data Model & Data Management SolutionAgile Enterprise Data Model & Data Management Solution
Agile Enterprise Data Model & Data Management Solution
 
Enabling Business Management with Jira
Enabling Business Management with JiraEnabling Business Management with Jira
Enabling Business Management with Jira
 
The 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile CoachThe 10 Steps to Becoming a Great Agile Coach
The 10 Steps to Becoming a Great Agile Coach
 
Financial Reporting Robotics
Financial Reporting RoboticsFinancial Reporting Robotics
Financial Reporting Robotics
 
Scaling agile with sa fe v1.0
Scaling agile with sa fe v1.0Scaling agile with sa fe v1.0
Scaling agile with sa fe v1.0
 
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product RoadmapPortfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
 
Real-World Performance Budgets [PerfNow 2022]
Real-World Performance Budgets [PerfNow 2022]Real-World Performance Budgets [PerfNow 2022]
Real-World Performance Budgets [PerfNow 2022]
 
Devoxx 2018 : Chaos Engineering
Devoxx 2018 : Chaos EngineeringDevoxx 2018 : Chaos Engineering
Devoxx 2018 : Chaos Engineering
 
Jira Agile
Jira AgileJira Agile
Jira Agile
 
Three Pillars, Zero Answers: Rethinking Observability
Three Pillars, Zero Answers: Rethinking ObservabilityThree Pillars, Zero Answers: Rethinking Observability
Three Pillars, Zero Answers: Rethinking Observability
 
How to Structure the Data Organization
How to Structure the Data OrganizationHow to Structure the Data Organization
How to Structure the Data Organization
 
Building Audi’s enterprise big data platform
Building Audi’s enterprise big data platformBuilding Audi’s enterprise big data platform
Building Audi’s enterprise big data platform
 
Key Note - Path to Agility 2013 - Kanban - the alternative path to agility
Key Note - Path to Agility 2013 - Kanban - the alternative path to agilityKey Note - Path to Agility 2013 - Kanban - the alternative path to agility
Key Note - Path to Agility 2013 - Kanban - the alternative path to agility
 
Understanding Process Mining & Its Applications
Understanding Process Mining & Its ApplicationsUnderstanding Process Mining & Its Applications
Understanding Process Mining & Its Applications
 
Как на западе добиться ТОП 1 и удерживать результат
Как на западе добиться ТОП 1 и удерживать результатКак на западе добиться ТОП 1 и удерживать результат
Как на западе добиться ТОП 1 и удерживать результат
 
Practical service level objectives with error budgeting
Practical service level objectives with error budgetingPractical service level objectives with error budgeting
Practical service level objectives with error budgeting
 

Ähnlich wie Velocity NY - How to Measure Revenue in Milliseconds

The Business Case for Speed
The Business Case for SpeedThe Business Case for Speed
The Business Case for SpeedSiriusWay
 
Transform your Entire Customer Life Cycle, at Enterprise Scale by Marc Aubin ...
Transform your Entire Customer Life Cycle, at Enterprise Scale by Marc Aubin ...Transform your Entire Customer Life Cycle, at Enterprise Scale by Marc Aubin ...
Transform your Entire Customer Life Cycle, at Enterprise Scale by Marc Aubin ...Salesforce Admins
 
Growing Up The Right Way: An Example of How to Scale When You're Aren't a Sta...
Growing Up The Right Way: An Example of How to Scale When You're Aren't a Sta...Growing Up The Right Way: An Example of How to Scale When You're Aren't a Sta...
Growing Up The Right Way: An Example of How to Scale When You're Aren't a Sta...Sauce Labs
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiencesMorgan Simonsen
 
Website Redesigns: Why they Fail and How to Ensure Success
Website Redesigns: Why they Fail and How to Ensure SuccessWebsite Redesigns: Why they Fail and How to Ensure Success
Website Redesigns: Why they Fail and How to Ensure SuccessOptimizely
 
WEBSITE OPTIMIZATION.pdf
WEBSITE OPTIMIZATION.pdfWEBSITE OPTIMIZATION.pdf
WEBSITE OPTIMIZATION.pdfShoDp
 
Conversion Rate Optimization: Beat Competitiors and Get Paid
Conversion Rate Optimization: Beat Competitiors and Get PaidConversion Rate Optimization: Beat Competitiors and Get Paid
Conversion Rate Optimization: Beat Competitiors and Get PaidAffiliate Summit
 
Continous Integration Webinar
Continous Integration WebinarContinous Integration Webinar
Continous Integration WebinarPaul Senatillaka
 
How EMC and FedEx Overcame SharePoint Limitations for Process Improvement
How EMC and FedEx Overcame SharePoint Limitations for Process ImprovementHow EMC and FedEx Overcame SharePoint Limitations for Process Improvement
How EMC and FedEx Overcame SharePoint Limitations for Process ImprovementQuickBase, Inc.
 
SEO for Beginners Feb 2020 - Bristol Media
SEO for Beginners Feb 2020  - Bristol MediaSEO for Beginners Feb 2020  - Bristol Media
SEO for Beginners Feb 2020 - Bristol MediaJon Payne
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software DevelopmentTathagat Varma
 
MKEsearch 2018 | CSI: Forensic SEO Audits
MKEsearch 2018 | CSI: Forensic SEO AuditsMKEsearch 2018 | CSI: Forensic SEO Audits
MKEsearch 2018 | CSI: Forensic SEO AuditsRenee Girard
 
PPC Landing Pages & Conversion Rate Optimization
PPC Landing Pages & Conversion Rate OptimizationPPC Landing Pages & Conversion Rate Optimization
PPC Landing Pages & Conversion Rate OptimizationLuke Alley
 
AgileCamp Dallas: Unpacking Business Value (Mironov)
AgileCamp Dallas: Unpacking Business Value (Mironov)AgileCamp Dallas: Unpacking Business Value (Mironov)
AgileCamp Dallas: Unpacking Business Value (Mironov)Rich Mironov
 
Top tips for a successful website spring clean webinar slides
Top tips for a successful website spring clean webinar slidesTop tips for a successful website spring clean webinar slides
Top tips for a successful website spring clean webinar slidesKeith Gutu
 
ProductCamp Singapore #1 - Lean in Product Management
ProductCamp Singapore #1 - Lean in Product ManagementProductCamp Singapore #1 - Lean in Product Management
ProductCamp Singapore #1 - Lean in Product ManagementMichael Ong
 
Bath City College SEO For Beginners Training | February 2017
Bath City College SEO For Beginners Training | February 2017Bath City College SEO For Beginners Training | February 2017
Bath City College SEO For Beginners Training | February 2017Josh Baldwin
 
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...Jade Global
 

Ähnlich wie Velocity NY - How to Measure Revenue in Milliseconds (20)

The Business Case for Speed
The Business Case for SpeedThe Business Case for Speed
The Business Case for Speed
 
Transform your Entire Customer Life Cycle, at Enterprise Scale by Marc Aubin ...
Transform your Entire Customer Life Cycle, at Enterprise Scale by Marc Aubin ...Transform your Entire Customer Life Cycle, at Enterprise Scale by Marc Aubin ...
Transform your Entire Customer Life Cycle, at Enterprise Scale by Marc Aubin ...
 
Growing Up The Right Way: An Example of How to Scale When You're Aren't a Sta...
Growing Up The Right Way: An Example of How to Scale When You're Aren't a Sta...Growing Up The Right Way: An Example of How to Scale When You're Aren't a Sta...
Growing Up The Right Way: An Example of How to Scale When You're Aren't a Sta...
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
Website Redesigns: Why they Fail and How to Ensure Success
Website Redesigns: Why they Fail and How to Ensure SuccessWebsite Redesigns: Why they Fail and How to Ensure Success
Website Redesigns: Why they Fail and How to Ensure Success
 
WEBSITE OPTIMIZATION.pdf
WEBSITE OPTIMIZATION.pdfWEBSITE OPTIMIZATION.pdf
WEBSITE OPTIMIZATION.pdf
 
Conversion Rate Optimization: Beat Competitiors and Get Paid
Conversion Rate Optimization: Beat Competitiors and Get PaidConversion Rate Optimization: Beat Competitiors and Get Paid
Conversion Rate Optimization: Beat Competitiors and Get Paid
 
Continous Integration Webinar
Continous Integration WebinarContinous Integration Webinar
Continous Integration Webinar
 
How EMC and FedEx Overcame SharePoint Limitations for Process Improvement
How EMC and FedEx Overcame SharePoint Limitations for Process ImprovementHow EMC and FedEx Overcame SharePoint Limitations for Process Improvement
How EMC and FedEx Overcame SharePoint Limitations for Process Improvement
 
SEO for Beginners Feb 2020 - Bristol Media
SEO for Beginners Feb 2020  - Bristol MediaSEO for Beginners Feb 2020  - Bristol Media
SEO for Beginners Feb 2020 - Bristol Media
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
MKEsearch 2018 | CSI: Forensic SEO Audits
MKEsearch 2018 | CSI: Forensic SEO AuditsMKEsearch 2018 | CSI: Forensic SEO Audits
MKEsearch 2018 | CSI: Forensic SEO Audits
 
Scalability and performance for e commerce
Scalability and performance for e commerceScalability and performance for e commerce
Scalability and performance for e commerce
 
PPC Landing Pages & Conversion Rate Optimization
PPC Landing Pages & Conversion Rate OptimizationPPC Landing Pages & Conversion Rate Optimization
PPC Landing Pages & Conversion Rate Optimization
 
Rich Mironov Keynote Presentation
Rich Mironov Keynote PresentationRich Mironov Keynote Presentation
Rich Mironov Keynote Presentation
 
AgileCamp Dallas: Unpacking Business Value (Mironov)
AgileCamp Dallas: Unpacking Business Value (Mironov)AgileCamp Dallas: Unpacking Business Value (Mironov)
AgileCamp Dallas: Unpacking Business Value (Mironov)
 
Top tips for a successful website spring clean webinar slides
Top tips for a successful website spring clean webinar slidesTop tips for a successful website spring clean webinar slides
Top tips for a successful website spring clean webinar slides
 
ProductCamp Singapore #1 - Lean in Product Management
ProductCamp Singapore #1 - Lean in Product ManagementProductCamp Singapore #1 - Lean in Product Management
ProductCamp Singapore #1 - Lean in Product Management
 
Bath City College SEO For Beginners Training | February 2017
Bath City College SEO For Beginners Training | February 2017Bath City College SEO For Beginners Training | February 2017
Bath City College SEO For Beginners Training | February 2017
 
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...
COLLABORATE 18 Presentation: Success Story- Cloud Product Information Managem...
 

Mehr von Cliff Crocker

Walmart Web Performance Circa 2013
Walmart Web Performance Circa 2013Walmart Web Performance Circa 2013
Walmart Web Performance Circa 2013Cliff Crocker
 
Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018Cliff Crocker
 
Measuring what matters
Measuring what mattersMeasuring what matters
Measuring what mattersCliff Crocker
 
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)Cliff Crocker
 
Synthetic and RUM - Best of bo
Synthetic and RUM - Best of boSynthetic and RUM - Best of bo
Synthetic and RUM - Best of boCliff Crocker
 
A Modern Approach to Performance Monitoring
A Modern Approach to Performance MonitoringA Modern Approach to Performance Monitoring
A Modern Approach to Performance MonitoringCliff Crocker
 
Velocity NY 2014 - The Natives are Getting Restless
Velocity NY 2014 - The Natives are Getting RestlessVelocity NY 2014 - The Natives are Getting Restless
Velocity NY 2014 - The Natives are Getting RestlessCliff Crocker
 
Managing the unmanageable - Third Party RUM
Managing the unmanageable - Third Party RUMManaging the unmanageable - Third Party RUM
Managing the unmanageable - Third Party RUMCliff Crocker
 
Rum first london web perf meetup
Rum first   london web perf meetupRum first   london web perf meetup
Rum first london web perf meetupCliff Crocker
 
"Rum First" NYC Webperf Meetup
"Rum First" NYC Webperf Meetup"Rum First" NYC Webperf Meetup
"Rum First" NYC Webperf MeetupCliff Crocker
 

Mehr von Cliff Crocker (10)

Walmart Web Performance Circa 2013
Walmart Web Performance Circa 2013Walmart Web Performance Circa 2013
Walmart Web Performance Circa 2013
 
Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018Measuring What Matters - Fluent Conf 2018
Measuring What Matters - Fluent Conf 2018
 
Measuring what matters
Measuring what mattersMeasuring what matters
Measuring what matters
 
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
Velocity NYC: Metrics, metrics everywhere (but where the heck do you start?)
 
Synthetic and RUM - Best of bo
Synthetic and RUM - Best of boSynthetic and RUM - Best of bo
Synthetic and RUM - Best of bo
 
A Modern Approach to Performance Monitoring
A Modern Approach to Performance MonitoringA Modern Approach to Performance Monitoring
A Modern Approach to Performance Monitoring
 
Velocity NY 2014 - The Natives are Getting Restless
Velocity NY 2014 - The Natives are Getting RestlessVelocity NY 2014 - The Natives are Getting Restless
Velocity NY 2014 - The Natives are Getting Restless
 
Managing the unmanageable - Third Party RUM
Managing the unmanageable - Third Party RUMManaging the unmanageable - Third Party RUM
Managing the unmanageable - Third Party RUM
 
Rum first london web perf meetup
Rum first   london web perf meetupRum first   london web perf meetup
Rum first london web perf meetup
 
"Rum First" NYC Webperf Meetup
"Rum First" NYC Webperf Meetup"Rum First" NYC Webperf Meetup
"Rum First" NYC Webperf Meetup
 

KĂźrzlich hochgeladen

Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 

KĂźrzlich hochgeladen (20)

Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 

Velocity NY - How to Measure Revenue in Milliseconds

  • 1. Making More Happen – How to Measure Revenue in Milliseconds
  • 3. Performance is a Business Problem
  • 4. Funnel Optimization is Everything • Merchandizing • SEO • Multivariate testing • Pricing • Ad Campaigns & targeting • User Experience Performance IS User Experience!!
  • 5. Yahoo! - 2008 Increase of 400ms causes 5-9% increase in user abandonment http://www.slideshare.net/stubbornella/designing-fast-websites-presentation
  • 6. Shopzilla - 2009 A reduction in Page Load time of 5s increased site conversion 7-12%! http://assets.en.oreilly.com/1/event/29/Shopzilla%27s%20Site%20Redo%20- %20You%20Get%20What%20You%20Measure%20Presentation.ppt
  • 7. Walmart - 2012 http://minus.com/msM8y8nyh#1e SF WebPerf – 2012 Up to 2% conversion increase for every second
  • 9. Unfortunately, it’s not always that straightforward
  • 10. Not All Pages are Created Equal For a typical eCommerce site, conversion rate drops by up to 50% when “browse” pages increase from 1 to 6 seconds
  • 11. Not All Pages are Created Equal However, there is much less impact to conversion when “checkout” pages degrade
  • 12. Getting Started • Organizational challenges • Process challenges • Visibility • Expertise • Focus & prioritization
  • 13. Steve Skroce Staples Sr. Manager, Site Operations steven.skroce@staples.com
  • 14. How Did I Get Here Developer SEO Performance
  • 15. SiteSpeed & Staples • A top goal for Staples eCommerce • It’s about customer experience • Speed is essential to UX • Because Staples is highly matrixed • Visibility into the organization is key • Approach as a discipline and institutionalize the process
  • 16. First Things First • You can’t manage what you can’t measure • Earliest work involved selecting the proper tools • Business and Engineering led team • Already had synthetic transaction monitoring tool • Backend tools were also available • RUM tool was missing from the set • Needed RUM info if we were going to affect our customers’ experiences
  • 17. First Things First • Assembling a cross-functional team • Business • Decides which features and functionality lives on the site • Engineering • How something gets built can make or break page load time • Marketing • Asset optimization is important • Merchandising • On-site content • Analytics • Analytics team ties everything together • And others…
  • 18. Why Is Speed Important to Staples? Bounce Rate increases as load time increases
  • 19. Why Is Speed Important to Staples? Conversion rate decreases as load time increases
  • 20. The First Pass • Governance meetings to evaluate functionality • Cataloged all site features • Weekly meeting to discuss one or two features in detail • Feature owner comes prepared to review all aspects • Full Page Load vs. Time to Interactive • How Staples defines them • FPL ensured wide exposure / awareness through the organization • Everyone was involved from the beginning • Set the expectation of accountability
  • 21. The First Pass • Onsite promotional banners were too “heavy” • Inconsistent image optimization • Depended on the individual, not the process • 25k and 250k • Put a new process in place
  • 22. The First Pass • Testing practices were inefficient • Two vehicles for A/B testing • Eliminate one • Process improvement opportunity for ending campaigns • Eliminate lingering artifacts
  • 23. The First Pass • Needed “sanity” around third party calls • Categorization of calls • Ads • Marketing • Analytics • Recommendations • Social Buttons • Etc. • Removed some calls, optimized others • Further work needs to be done
  • 24. The First Pass • Database calls were inefficient • Some pages went from 200 calls to 10
  • 25. Evolution • Go bolder, sooner • Sprint model allowed us to deliver something every release • Something, not something substantial • Not enough time for big, bold changes • We needed to step-back and reevaluate
  • 26. How fast are we, really? • Examples of pagespeed for Staples • Median vs. percentiles • Make it simple for a wide audience to understand the metrics • Key page performance – target specific pages to focus on • Home, Product, Search, Class, Login, Cart
  • 27. Make Faster Page Load Times Happen • mPulse • WebPagetest.org • Dev Tools • NetPanel • “Motivational” emails from the top
  • 28. Make ‘Faster Page Load Times’ Happen • Confirmation of what we already knew: • Front-end vs. back-end time X
  • 29. JS refactoring Reduced k size by 48% Reduced lines of code by 52% CSS refactoring Reduced k size by 83% Reduced lines of code by 88%
  • 30. Early Results • Shaved 1 full second off of Home page median • Shaved 6 seconds off of the 98th% • Conversion improved by roughly 10%