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

🇵🇹 JNation 2025

🇵🇹 JNation 2025

Web Performance Meets Human Sciences

Website performance significantly impacts user experience, often leading to frustration and anger when pages are slow or unresponsive. Beyond psychological effects, poor performance can increase usage costs, and modern websites require a nuanced approach to capture continuous user interactions.

This session explores behaviors like rage clicks and cursor thrashing, emphasizing metrics that reflect user emotions and overall satisfaction. We’ll discuss the complexities of performance measurement, highlighting the need to look beyond single metrics. Ideal for those interested in understanding the business impact of site performance and the biases affecting user perceptions.

Avatar for Matheus Albuquerque

Matheus Albuquerque

May 27, 2025
Tweet

More Decks by Matheus Albuquerque

Other Decks in Programming

Transcript

  1. MATHEUS ALBUQUERQUE ↝ 👨💻 STAFF SWE @ MEDALLIA ↝ ⚛

    CHAIR @ REACT SUMMIT NYC ↝ ⚡ GOOGLE DEVELOPER EXPERT ↝ 𝕏 YTHECOMBINATOR
  2. #question 🤔 What does it mean to be fast? If

    you were to summarize web performance in one metric, what’d be your pick?
  3. WEB PERFORMANCE MEETS HUMAN SCIENCES If you were to summarize

    web performance in one metric, what’d be your pick?
  4. ↝ INDICATIONS OF ACTUAL USER BEHAVIOR: TIME SPENT ON A

    SITE, BOUNCE RATE, CONVERSIONS, AND REVENUE. ↝ UNFORTUNATELY, MOST OF THESE ARE ALSO PRIVATE CORPORATE DATA. “NON-HACKABLE” METRICS
  5. “NON-HACKABLE” METRICS — STRENGTHENING THE LINK BETWEEN SITE SPEED AND BUSINESS

    OUTCOMES • ANDY DAVIES, 2018 Let’s talk about bias and frustration.
  6. “NON-HACKABLE” METRICS — STRENGTHENING THE LINK BETWEEN SITE SPEED AND BUSINESS

    OUTCOMES • ANDY DAVIES, 2018 Let’s talk about measuring frustration.
  7. “A cognitive bias is a systematic error in thinking that

    occurs when people process and interpret information in their surroundings, in fl uencing their decisions and judgments.” Judgment Under Uncertainty: Heuristics and Biases • 1982
  8. COGNITIVE BIASES… HOW WE SEE OUR DATA… OUTCOME BIAS •

    CONFIRMATION BIAS • CLUSTERING ILLUSION • SURVIVORSHIP BIAS HOW WE PERCEIVE TIME… INFORMATION PROCESSING • QUEUEING THEORY HOW USERS JUDGE APPS… SERIAL-POSITION EFFECT • PEAK-END RULE
  9. ↝ OUTCOME BIAS: WHEN WE PICK DATA THAT CONFIRMS PAST

    OUTCOMES. ↝ CONFIRMATION BIAS: WHEN WE PICK DATA THAT CONFIRMS OUR PRE-EXISTING BELIEFS. ↝ CLUSTERING ILLUSION: WHEN WE SEE PATTERNS WHERE THEY DON'T EXIST. HOW WE SEE OUR DATA…
  10. 6.07 (MBPS) 44.31 (MBPS) — THE STATE OF LTE BY OPEN

    SIGNAL • 2018 BANDWIDTH: LTE SPEED
  11. ↝ GENERALLY, YOU CAN'T OPERATE A SCREEN READER WITHOUT A

    KEYBOARD. SO, ANY OF THE THINGS THAT IMPACT KEYBOARD USAGE WILL MOST LIKELY AFFECT A SCREEN READER. ↝ E.G. SLUGGISH USABILITY, DELAYED INPUT, AND FOCUS BEING DROPPED AS THE PAGE IS UPGRADED WITH JAVASCRIPT. A11Y ∩ PERFORMANCE
  12. ↝ SERIAL-POSITION EFFECT: PEOPLE RECALL THE FIRST AND LAST ITEMS

    IN A SERIES AS BEST, AND THE MIDDLE ITEMS WORST. ↝ PEAK-END RULE: PEOPLE JUDGE AN EXPERIENCE LARGELY BASED ON HOW THEY FELT AT ITS PEAK & AT ITS END. HOW USERS JUDGE APPS…
  13. ↝ RETENTION RATE COULD BE INFLUENCED BY THE BEST &

    WORST PERFORMANCE ON FIRST & LATEST PAGES. ↝ CONVERSION RATE: COULD DEPEND ON THE BEST & WORST PERFORMANCE ON THE PAGE BEFORE THE CONVERSION. HOW USERS JUDGE APPS…
  14. TIME PERCEPTION: COMPUTERS IN 1968 — RESPONSE TIME IN MAN-COMPUTER

    CONVERSATIONAL TRANSACTIONS • ROBERT B. MILLER, 1968
  15. TIME PERCEPTION: REACT PRIORITY TIMEOUT WHEN I m m ediate

    SYNCHRONOUSLY TASKS THAT NEED TO RUN SYNCHRONOUSLY UserBlocking 250MS RESULTS OF A USER INTERACTION (E.G. A BUTTON CLICK) Normal 5S UPDATES THAT DON’T HAVE TO FEEL INSTANTANEOUS Low 10S TASKS THAT CAN BE DEFERRED BUT MUST STILL COMPLETE EVENTUALLY (E.G. AN ANALYTICS NOTIFICATION) Idle NO TIMEOUT TASKS THAT DO NOT HAVE TO RUN AT ALL (E.G. HIDDEN OFFSCREEN CONTENT)
  16. FRUSTRATION ↝ STRESS Brainwave analysis from the experiment revealed that

    participants had to concentrate up to 50% more when using websites via the slower connection. — Study conducted by Foviance on behalf of CA • 2011
  17. FRUSTRATION ↝ ANXIETY Delayed web pages caused a 38% rise

    in mobile users' heart rates — equivalent to the anxiety of watching a horror movie alone. — Ericsson ConsumerLab • 2015
  18. FRUSTRATION ↝ RAGE 40% of Brits reported that they had

    become physically violent toward their computers. — British Psychology Society • 2009
  19. ↝ REQUIRES ACTIVE ENGAGEMENT FROM THE USER. ↝ IT’S HARD

    TO DESIGN THE POPOVER TO MAKE USERS CHOOSE TO ANSWER THE SURVEY (INCREASE SELF- SELECTION). ↝ PRONE TO SELECTION BIAS AND THE HAWTHORNE EFFECT. ASKING THE USERS
  20. “Rage clicks occur when users rapidly click (or tap) on

    your site or app. Rage clicking is the digital equivalent of cursing to release frustration.” Severity and impact of computer user frustration • 2006
  21. ↝ RAPID SCROLLING, OFTEN THROUGH LARGE CHUNKS. ↝ INDICATES THAT

    A USER IS ON THE HUNT FOR THEIR NEXT STEP. ↝ PEOPLE HAVE LIMITED ATTENTION SPANS AND SCROLLING FEELS LIKE EXTRA WORK SO THIS CAN QUICKLY CAUSE USERS TO LOSE HOPE. RANDOM SCROLLING
  22. ↝ MOVEMENT COVERING A HIGH DISTANCE TRAVELLED IN A SHORT

    AMOUNT OF TIME, WITH NO INTENTIONALITY. ↝ INDICATES IMPATIENCE, DOUBT, DIFFICULTY, OR ANXIETY. THRASHED CURSOR
  23. POSSIBLE ISSUES: ↝ PERFORMANCE: IF IT OCCURS WHILE USERS ARE

    WAITING. E.G., A VIDEO BUFFERING OR THE NEXT ROUTE LOADING. ↝ COGNITIVE LOAD: IF IT OCCURS WHILE THEY'RE ENGAGED IN AN ACT. E.G., FILLING OUT, CREATING, WRITING, OR OTHER CHALLENGING TASK. THRASHED CURSOR
  24. LCP ⁵ RETENTION RATE — CORE WEB VITALS AND THEIR EFFECT

    ON USER EXPERIENCE • PHILIP TELLIS, 2025
  25. CLS ⁵ RELOAD RATE — CORE WEB VITALS AND THEIR EFFECT

    ON USER EXPERIENCE • PHILIP TELLIS, 2025
  26. INP ⁵ RAGE CLICK RATE — CORE WEB VITALS AND THEIR

    EFFECT ON USER EXPERIENCE • PHILIP TELLIS, 2025
  27. ↝ SCROLL EFFECTS WORK. ↝ APP RESPONDS TO CLICKS. ↝

    MOST MEANINGFUL VIDEOS/ANIMATIONS RUN. ↝ PRIMARY FEATURE SHOWS UP/IS INTERACTIVE. ↝ COOKIE BANNER SHOWS UP. TIME UNTIL THE…
  28. You can’t fi x what you can’t measure. #1 of

    5 WEB PERFORMANCE MEETS HUMAN SCIENCES
  29. Always try to correlate behavior analysis with contextual metrics and

    business outcomes to tell the full story. #2 of 5 WEB PERFORMANCE MEETS HUMAN SCIENCES
  30. Core Web Vitals are a better starting point than a

    fi nish line. #3 of 5 — IN THE BLINK OF AN EYE • TIM KADLEC , 2024 WEB PERFORMANCE MEETS HUMAN SCIENCES
  31. Acknowledging when you didn't meet the user’s expectations can alleviate

    negative perception. #4 of 5 WEB PERFORMANCE MEETS HUMAN SCIENCES
  32. There's probably a business case for making your app faster.

    But web performance is about more than “just” business. #5 of 5 WEB PERFORMANCE MEETS HUMAN SCIENCES