Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UX centric web performance - Expedia Group UI c...

UX centric web performance - Expedia Group UI conference

Where to get metrics from?
How UX helps us prioritize?
What interactivity metrics we use?

Avatar for Csaba Palfi

Csaba Palfi

June 19, 2018

More Decks by Csaba Palfi

Other Decks in Technology

Transcript

  1. this talk: metrics only this talk: metrics only ⏱ Where

    do we get metrics from? How UX helps us to prioritize? What interactivity metrics we use? 1 . 2
  2. RUM RUM monitoring real users, in their browser Synthetic Synthetic

    ideal for CI/CD - prevent regressions 1 . 9
  3. ETOOMANYMETRICS ETOOMANYMETRICS WebpageTest/SpeedCurve: Start render, Speed Index, Visually Complete, Load

    Time, Fully Loaded... Browsers: navigation-timing, resource-timing, user- timing, paint-timing, long-tasks... Lighthouse: First Contentful/Meaningful Paint, Estimated Input Latency, First CPU Idle... 1 . 12
  4. Example workflow Example workflow ❓ UX question: Happenning? Primary Metric:

    Start render ⚙ Secondary Metrics: TTFB, ... identify bottlenecks, fix, repeat 1 . 18
  5. JS loaded JS loaded User Timing to the rescue componentDidMount()

    { performance.mark("Primary Action"); // like Page Usable for BEX } 1 . 21
  6. Summary Summary use both synthethic and RUM think in terms

    UX (HMUS) try first-input-delay! 1 . 28