13 Reasons Why You're Slow (and what you can start to do about it)

Emily Grossman
Emily GrossmanMobile Product Marketer & App Strategist
Emily Grossman

@goutaste
Skyscanner
Mobile	Performance	
Optimization	for	Marketers
#brightonseo @goutaste
THE REASONS TO CARE
ABOUT MOBILE SITE SPEED
ARE PILING ON
#brightonseo @goutaste
Image: @lukew
SLOW SITES STRESS OUT PEOPLE
#brightonseo @goutaste
BBC
1 SECOND ADDED =
10% AUDIENCE LOST
https://www.creativebloq.com/features/how-the-bbc-builds-websites-that-scale
SLOW SITES LOSE USERS
#brightonseo @goutaste
FAST SITES GET MORE ENGAGEMENT
https://www.nccgroup.trust/uk/about-us/resources/cook-real-user-monitoring-case-study/?style=Website+Performance&resources=Case+Studies
COOK FrOZEN MEALS
10% ENGAGEMENT
.85 SEC AVG PAGE LOAD
#brightonseo @goutaste
FAST SITES GET MORE ORDERS
ALI EXPRESS
10.5% ORDERS
https://edge.akamai.com/ec/us/highlights/keynote-speakers.jsp#edge2016futureofcommercemodal
36% AVG LOAD TIME
#brightonseo @goutaste
TRAINLINE
300 MS REMOVED =
£800 MIL/ YEAR
https://www.youtube.com/watch?v=ai-6qwT6ES8&feature=youtu.be&t=462
IN INCREASED CUSTOMER SPENDING
PEOPLE SPEND MORE ON FAST SITES
#brightonseo @goutaste
IF USERS, ENGAGEMENT,
AND MONEY
WEREN’T ENOUGH…
#brightonseo @goutaste
GOOGLE HAS STARTED TO
INCENTIVISE MOBILE SITE
SPEED IMPROVEMENT
#brightonseo @goutaste
SPEED
UPDATE
https://webmasters.googleblog.com/2018/01/using-page-speed-in-mobile-search.html
July 9
#brightonseo @goutastehttps://developers.google.com/web/updates/2018/07/search-ads-speed
SPEED
UPDATE 2:this time it’s advertisers
July 26
#brightonseo @goutaste
WE STILL SUCK
https://think.storage.googleapis.com/docs/mobile-page-speed-new-industry-benchmarks.pdf
Sample: >900,000
Adwords Landing Pages
(People paid to promote
these!)
Best Practice
(3 sec)
#brightonseo @goutaste
BIG BRANDS, TOO
*”speed” = the 90th percentile of “First Contentful Paint” measurements from Chrome User Experience Report (“CrUX”)
https://www.thinkwithgoogle.com/feature/mobile/
#brightonseo @goutaste
SITE SPEEDWhy do we suck at it?
MOBILE
#brightonseo @goutaste
IT’S NOT BECAUSE WE
DON’T KNOW HOW TO FIX
SLOW WEBSITES
#brightonseo @goutaste
“It mostly boils down to:
Ship less stuff to your
customers, and what you do
ship, try and deliver in an
optimal order.”
-Patrick Meenan, creator of
webpagetest.org
http://amzn.to/2E4qxbt
THE APPROACH IS (MOSTLY)
THE SAME
#brightonseo @goutaste
YOU COULD LITERALLY
GOOGLE THIS TOPIC
#brightonseo @goutaste
SO LET’S NOT GO
THROUGH ANOTHER
HIGHLIGHT REEL OF ALL
THE TOP TIPS WE’VE BEEN
AVOIDING FOR YEARS
#brightonseo @goutaste
TODAY, LET’S TALK
ABOUT WHY WE’RE
FAILING, AND HOW WE
SHOULD FIX IT
Performance
MOBILE
OPTIMISATION
#brightonseo @goutaste
13 REASONS
WHY YOU’RE SLOW
#brightonseo @goutaste
1. You don’t
know how slow
you are
#brightonseo @goutaste
YOU
Images owned by Apple inc and Motorola
#brightonseo @goutaste
YOU
Images owned by Apple inc and Motorola
YOUR POTENTIAL CUSTOMER
#brightonseo @goutaste
YOU
Images owned by Apple inc and Motorola
YOUR POTENTIAL CUSTOMER
£1000 £100
Hexa-Core
A12
Bionic chip
1.2GHz
quad-core
Processor
Company Fiber
WiFi 3G Network
#brightonseo @goutastehttps://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4
JS PROCESSING FOR CNN.COM
#brightonseo @goutaste
#brightonseo @goutaste
https://www.webpagetest.org/easy
#brightonseo @goutaste
2. You don’t
know how to get
organizational
buy-in
#brightonseo @goutastehttp://bit.ly/speedimpact
#brightonseo @goutastehttps://www.thinkwithgoogle.com/feature/mobile/
#brightonseo @goutaste
3. You think
performance is
Not My Job™
#brightonseo @goutaste
DO YOU CARE ABOUT:
✅
✅
✅
bounce rate
conversion rate
revenue
#brightonseo @goutaste
CONGRATS,
IT’S YOUR JOB NOW
#brightonseo @goutaste
IS IT ONLY
YOUR JOB?
#brightonseo @goutaste
THAT MEANS YOU
HAVE TO FIGURE OUT
OWNERSHIP
#brightonseo @goutaste
MARKETING OWNS:
✅
✅
✅
problem statements
prioritisation (w/ dev)
validating hard tradeoffs
against KPIsFor
example
#brightonseo @goutaste
DEVELOPMENT OWNS:
✅
✅
✅
diagnosing issues
prioritisation (w/ marketing)
For
example
implementing solutions
#brightonseo @goutaste
4. You don’t
know what to
measure
#brightonseo @goutaste
Is it happening? Is it useful? Is it useable?
https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-2-page-load-performance-33b932d97cf2
WHAT DOES “FAST” FEEL LIKE?
#brightonseo @goutasteImage by @addyosmani / https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-2-page-load-performance-33b932d97cf2
#brightonseo @goutaste
5. You don’t
know how to
measure
#brightonseo @goutaste
"
#LAB TESTS
VS
R.U.M.Real user metrics
#brightonseo @goutastehttps://www.webpagetest.org/easy
Simulated Performance#
#brightonseo @goutastehttps://developers.google.com/web/tools/lighthouse/
Simulated Performance#
#brightonseo @goutastehttps://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics
Real user metrics"
#brightonseo @goutastehttps://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics
Real user metrics"
#brightonseo @goutaste
Real user metrics"
https://dev.to/rick_viscomi/a-step-by-step-guide-to-monitoring-the-competition-with-the-chrome-ux-report-4k1o
#brightonseo @goutaste
LAB & RUM Work TOGETHER
https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics
Write Code Test in the Lab
Validate with RUM Release to Users
"#
#brightonseo @goutaste
6. You don’t
know how to
prioritise
#brightonseo @goutaste
Helping Devs Prioritize
RUM* Lab
FP FMP FID FP FMP TTI
URL/
templ
ate
URL/
templ
ate
URL/
templ
ate
*Ideally you have a few RUM columns tracking the 50-, 75-, and 90th percentile of your audience, controlling for seasonal variation
How bad is it?
#brightonseo @goutaste*Ideally you have a few RUM columns tracking the 50-, 75-, and 90th percentile of your audience, controlling for seasonal variation
Helping Devs Prioritize
RUM* Lab Analytics Analytics Analytics Analytics
Search
Console
FP FMP FID FP FMP TTI Traffic
Search
Traffic
Conversion
Rate
Conversion
Rate from
Search
CTR
URL/
templ
ate
URL/
templ
ate
URL/
templ
ate
How bad is it? What is the potential impact?
#brightonseo @goutaste*Ideally you have a few RUM columns tracking the 50-, 75-, and 90th percentile of your audience, controlling for seasonal variation
How bad is it? What is the potential impact?
RUM* Lab Analytics Analytics Analytics Analytics
Search
Console
Your Brain
FP FMP FID FP FMP TTI Traffic
Search
Traffic
Conversion
Rate
Conversion
Rate from
Search
CTR Effort Score
URL/
templ
ate
URL/
templ
ate
URL/
templ
ate
Effort?
Helping Devs Prioritize
#brightonseo @goutaste
7. You don’t
know how to ask
for help from
your developers
#brightonseo @goutaste
Please
make all of
our images
SVG
format.
Avoid Solutionising
???
Images from open clip art
#brightonseo @goutaste
We have a serious
problem with the speed
our site is loading.
Estimates show we are
losing $X per second
delay.
Our goal is to shave
500ms off our First
Meaningful Paint and First
Input Delay metrics for
real users.
Speak in
problem statements
OK,
FUN!
Images from open clip art
#brightonseo @goutaste
8. You don’t
know how to
say no
#brightonseo @goutaste
Third Party SCRIPTS
#brightonseo @goutaste
#brightonseo @goutaste
Third Party SCRIPTS
“AMP’s biggest advantage isn’t the
library… It isn’t the AMP cache…
AMP’s biggest advantage is the
restrictions it draws on how much stuff
you can cram into a single page.”
https://timkadlec.com/remembers/2018-03-19-how-fast-is-amp-really/
#brightonseo @goutastehttps://www.practicalecommerce.com/quickly-drop-seconds-sites-load-time By @hamletbatista
Third Party SCRIPTS
#brightonseo @goutastehttps://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/
Third Party SCRIPTS
#brightonseo @goutaste
9. You don’t think
about the site
speed impact of
your SEO
decisions
#brightonseo @goutaste
OPTIMIzINGSITE
SERVER-SIDE RENDERING
IMAGES: https://medium.com/walmartlabs/the-benefits-of-server-side-rendering-over-client-side-rendering-5d07ff2cefe8
#brightonseo @goutaste
10. You don’t
think about the
SEO impact of
your site speed
decisions
#brightonseo @goutastehttps://images.guide
FACT: Images are still the #1 cause of bloat on the web
#brightonseo @goutaste
MAKE LAZY-LOADED IMAGES SEarch-FRIENDLY
https://www.youtube.com/watch?v=PFwUbgvpdaQ
Google Best Practices: Noscript or schema.org
#brightonseo @goutaste
11. You don’t
consider
perceived
performance
#brightonseo @goutaste
THE EXPERIENCE
OPTIMIzING=
OPTIMIzING
OPTIMIzING
SITE
UX
Actual Speed
User Perception
+
#brightonseo @goutaste
SLOW QUEUES
FAST QUEUES
#brightonseo @goutaste
OPTIMIzING UX
Putting users in an “Active Wait” state
#brightonseo @goutaste
OPTIMIzING UX
Putting users in an “Active Wait” state
#brightonseo @goutaste
OPTIMIzING UX
Putting users in an “Active Wait” state
http://www.chrisharrison.net/projects/progressbars2/ProgressBarsHarrison.pdf
#brightonseo @goutaste
12. You don’t
consider repeat
view
performance
#brightonseo @goutaste
Repeat Views - Lean on a Service Worker
#brightonseo @goutasteImage: https://www.heise.de/developer/artikel/Progressive-Web-Apps-Teil-2-Die-Macht-des-Service-Worker-3740464.html
Repeat Views - Lean on a Service Worker
#brightonseo @goutaste
13. You fix the
problem but the
site gets slow
again
#brightonseo @goutaste
1. EVANGELISE your Performance KPIs
2. ENFORCE PERFORMANCE BUDGETS
3. TREAT PERF ISSUES LIKE BUGS
https://hackernoon.com/measuring-web-performance-its-really-quite-simple-adeda8f7f39e
OPERATIONALISE
PERFORMANCE
$ %
&'
#brightonseo @goutaste
1. EVANGELISE your Performance KPIs
2. ENFORCE PERFORMANCE BUDGETS
3. TREAT PERF ISSUES LIKE BUGS
OPERATIONALISE
PERFORMANCE
$ %
&'
Read: https://infrequently.org/2017/10/can-you-afford-it-real-world-web-performance-budgets/
#brightonseo @goutasteRead: https://infrequently.org/2017/10/can-you-afford-it-real-world-web-performance-budgets/
#brightonseo @goutaste
Embrace performance budgets and learn to
live within them.
For mobile, aim for a JS budget of
< 170KB minified/compressed.
Uncompressed this is still ~0.7MB of
code.
Budgets are critical to success,
however, they can’t magically fix perf
in isolation. Team culture, structure
and enforcement matter. Building without
a budget invites performance regressions
and failure.
https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4
@addyosmani
#brightonseo @goutaste
1. EVANGELISE your Performance KPIs
2. ENFORCE PERFORMANCE BUDGETS
3. TREAT PERF ISSUES LIKE BUGS
OPERATIONALISE
PERFORMANCE
$ %
&'
#brightonseo @goutastehttp://www.uniteu.com/assets/images/akamai_eretail_success_whitepaper.pdf (hat tip: Rob Harrop @robertharrop)
MORE PEOPLE
PERMANENTLY
ABANDON SLOW (28%)
THAN DOWN (9%)
#brightonseo @goutaste
MORE READING
http://amzn.to/2FDyMIT http://amzn.to/2GExxdI
https://pathtoperf.com
(podcast)
http://amzn.to/2E4qxbt bit.ly/2018performance
#brightonseo @goutaste
FOLLOW THEM:
Bastian Grimm
@basgr
Tim Kadlec
@tkadlec
Nichola Stott
@NicholaStott
Alex Russell
@slightlylate
Addy Osmani
@addyosmani
Tammy Everts
@tameverts
Lara Hogan
@lara_hogan
Estelle Weyl
@estellevw
Jono Alderson
@jonoalderson
Tom Anthony
@TomAnthonySEO
Paul Irish
@paul_irish
THANKS
TWEET ME: @GOUTASTE
skyscanner.net/jobs/growth/
Work with me:
1 of 86

More Related Content

Recently uploaded(20)

The Art and Science of Data-Driven Creativity (in Advertising) - Ken Gamage, ...The Art and Science of Data-Driven Creativity (in Advertising) - Ken Gamage, ...
The Art and Science of Data-Driven Creativity (in Advertising) - Ken Gamage, ...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions18 views
Executive Influence in the Digital Age - Zeev Wexler, Wexler Consulting GroupExecutive Influence in the Digital Age - Zeev Wexler, Wexler Consulting Group
Executive Influence in the Digital Age - Zeev Wexler, Wexler Consulting Group
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions42 views
Growing The Small To Medium E-commerce Enterprise Market - Chanel Hardman, Us...Growing The Small To Medium E-commerce Enterprise Market - Chanel Hardman, Us...
Growing The Small To Medium E-commerce Enterprise Market - Chanel Hardman, Us...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions34 views
Generative AI The New Wild West of SEO - Ryan Huser, ResignalGenerative AI The New Wild West of SEO - Ryan Huser, Resignal
Generative AI The New Wild West of SEO - Ryan Huser, Resignal
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions25 views
Improve Your Digital Experience to Drive More Revenue - Alp Mimaroglu, SyscoImprove Your Digital Experience to Drive More Revenue - Alp Mimaroglu, Sysco
Improve Your Digital Experience to Drive More Revenue - Alp Mimaroglu, Sysco
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions17 views
Data Sources to Produce Better Organic Visibility - Nick Kruger, Ogilvy SAData Sources to Produce Better Organic Visibility - Nick Kruger, Ogilvy SA
Data Sources to Produce Better Organic Visibility - Nick Kruger, Ogilvy SA
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions31 views
Content – Then, Now & Tomorrow - Danish Pervez, BfoundContent – Then, Now & Tomorrow - Danish Pervez, Bfound
Content – Then, Now & Tomorrow - Danish Pervez, Bfound
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions47 views
The Modern Content Challenge - Charlie Bell, ContentfulThe Modern Content Challenge - Charlie Bell, Contentful
The Modern Content Challenge - Charlie Bell, Contentful
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions49 views
What I learned from Online advertising - Michelle Geere, AdbotWhat I learned from Online advertising - Michelle Geere, Adbot
What I learned from Online advertising - Michelle Geere, Adbot
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions31 views
Account Based Marketing - Amanda, Pragmattica Digital ConsultingAccount Based Marketing - Amanda, Pragmattica Digital Consulting
Account Based Marketing - Amanda, Pragmattica Digital Consulting
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions32 views
Panel - Digital Marketing in the New Era of Privacy & Data Governance - Ashle...Panel - Digital Marketing in the New Era of Privacy & Data Governance - Ashle...
Panel - Digital Marketing in the New Era of Privacy & Data Governance - Ashle...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions32 views
Predictive Data Generation for New Agile Marketing Systems - Michael Cohen, P...Predictive Data Generation for New Agile Marketing Systems - Michael Cohen, P...
Predictive Data Generation for New Agile Marketing Systems - Michael Cohen, P...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions27 views
The Relationship Between Strategy, Marketing and Technology - Nikki Cockcroft...The Relationship Between Strategy, Marketing and Technology - Nikki Cockcroft...
The Relationship Between Strategy, Marketing and Technology - Nikki Cockcroft...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions34 views
How To Actually Turn Cold DMs & Cold Email Systems Into Clients - William Zim...How To Actually Turn Cold DMs & Cold Email Systems Into Clients - William Zim...
How To Actually Turn Cold DMs & Cold Email Systems Into Clients - William Zim...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions34 views
Customer Experience Master Class - Hazem El Zayat, OgilvyCustomer Experience Master Class - Hazem El Zayat, Ogilvy
Customer Experience Master Class - Hazem El Zayat, Ogilvy
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions48 views
Panel - Digital Marketing Trends - Michelle Geere, AdbotPanel - Digital Marketing Trends - Michelle Geere, Adbot
Panel - Digital Marketing Trends - Michelle Geere, Adbot
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions32 views
Harnessing the power of FREE behavioral analytics with Microsoft Clarity - Ah...Harnessing the power of FREE behavioral analytics with Microsoft Clarity - Ah...
Harnessing the power of FREE behavioral analytics with Microsoft Clarity - Ah...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions32 views
The Cost of Ignoring Enterprise User Experience - Kevin Richardson, INVIDI Te...The Cost of Ignoring Enterprise User Experience - Kevin Richardson, INVIDI Te...
The Cost of Ignoring Enterprise User Experience - Kevin Richardson, INVIDI Te...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions35 views
Growing Beyond Expectations, 10 Marketing Lessons From Hyper-growth Companies...Growing Beyond Expectations, 10 Marketing Lessons From Hyper-growth Companies...
Growing Beyond Expectations, 10 Marketing Lessons From Hyper-growth Companies...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions28 views

Featured(20)

ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
Alireza Esmikhani30.2K views
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking6.9K views
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K views
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.1K views
I Rock Therefore I Am. 20 Legendary Quotes from PrinceI Rock Therefore I Am. 20 Legendary Quotes from Prince
I Rock Therefore I Am. 20 Legendary Quotes from Prince
Empowered Presentations142.8K views
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K views
Read with Pride | LGBTQ+ ReadsRead with Pride | LGBTQ+ Reads
Read with Pride | LGBTQ+ Reads
Kayla Martin-Gant1.1K views
The Student's Guide to LinkedInThe Student's Guide to LinkedIn
The Student's Guide to LinkedIn
LinkedIn87.8K views

13 Reasons Why You're Slow (and what you can start to do about it)