PERFORMANCE INSIGHT

HeadSpin Proposes Speed Optimizations as Fresh Picks for Migros

Icon-Methodology-orange

Overview and Methodology For Our Analysis

Industry:

Shopping

Device/Network/Location:

LGE Nexus 5x / O2 DE / Frankfurt

Products Used:

HeadSpin Connected Intelligence Platform

Recommendations:                                                         

  • Review slow server
  • Eliminate HTTP Errors
  • Optimize connection reuse
  • HeadSpin analyzed the latest version of the Migros website on a real LGE Nexus 5x in Frankfurt, on the O2 DE network.
  • NO SDK, code change or instrumentation was needed to run the remote performance sessions.
  • HeadSpin’s AI engine sifted through network traffic, client-side metrics, and videos of the test execution to find areas of poor user experience and performance bottlenecks.
  • Recommendations were provided for every issue that was surfaced.
Icon-Insight-orange

Insights and Recommendations

HeadSpin’s proprietary AI technology analyzes and prioritizes the core issues impacting critical user journeys. Using computer vision techniques to quantify blank screens, time to interact, loading time, loading or buffering animations, and content quality, our AI models can automatically diagnose server-side issues whether they arise from infrastructure deployment issues, poor performance, or API errors. For a custom analysis of your app, request a Performance Insight report from HeadSpin. 

HeadSpin Performance Session (link)

EXECUTIVE SUMMARY OF TOP PERFORMANCE AREAS

Analysed KPIs

Launch Time   19 sec  
   Search for an item11 sec
   View item details25 sec
   Add item to basket  11 sec

The sample performance analysis focusing on a typical critical user journey for Migros. Following are the top performance areas that can be optimized for Migros.

Slow Server The server response time for one or more api calls took more than 500ms which is considered to be slow.

Connection Reuse On a number of occasions the app didn’t reuse already opened TCP connections which adds additional overheads.

Unencrypted Traffic The app is using unencrypted HTTP requests instead of secure, encrypted HTTPS requests.

The app can benefit from further detailed analysis into the different performance affecting issues which Headspin can assist with. One example is how does the app perform at different times of the day in particular during peak times? How does the app perform on different devices with different specs, or in different cities?

We have analyzed the overall performance during the below key journeys in order to identify any bottlenecks or performance issues.
Slow Server
The response time for some of the API calls made to the below host was more than 500ms which is below the optimal threshold.
Icon-Insight-red
HEADSPIN RECOMMENDATION: The slower than optimal response time could be due to a number of reasons, long server side operations, serving resources from the incorrect edge of a CDN. Further investigation to the server side code is required in order to reduce the response time.
Connection Reuse

The website created new TCP connections in close succession to the below host instead of reusing existing ones.

Icon-Insight-red

HEADSPIN RECOMMENDATION: Check the keep-alive settings on the host server. If keep-alive connections aren’t enabled, or if the keep-alive timeout is set too low, client connections will be terminated prematurely, resulting in unnecessary TCP/TLS handshakes.

Unencrypted Traffic

The application is making use of unencrypted HTTP requests instead of secure, encrypted HTTPS requests.
Icon-Insight-red
HEADSPIN RECOMMENDATION: Data was transmitted over an unencrypted connection. This unencrypted traffic is a possible security vulnerability depending on the content of the data being sent over the network. Consider making use of HTTPS to encrypt any sensitive data.
Icon-HowTo-orange

How to Work With HeadSpin

HeadSpin Powers Flawless Mobile App Performance

HeadSpin’s state-of-the-art Digital Experience Intelligence Platform™ will empower your engineering teams to:

  • Execute automation tests on real carrier-enabled devices worldwide
  • Discover performance bottlenecks
  • Collect and visualize your performance data
  • Seamlessly integrate with your CI/CD workflow
  • Monitor every critical user flow of your mobile experience
  • Pinpoint issues that cause performance regressions and impact user experience earlier in your development cycle
Overarching Areas of Opportunities

  • Launch new features confidently by monitoring and analyzing root causes of performance issues throughout the development life cycle
  • Drive new user installs and user engagement with optimized performance
  • Forge user trust and safety, accelerating consumer services for critical user paths across your apps and website
  • Benchmark KPIs for mobile performance to understand how your user experience for your mobile app and website compares to your peers in the same industry
  • Support localized testing across thousands of devices and 70+ countries around the world, on real devices under real-world conditions
Expert Holistic Consultation and Strategy 

HeadSpin has the product and solutions expertise to help you perfect the digital experience for your customers! Our team hails from digital pioneers, such as Google and Facebook, and has already delivered enhanced mobile-centric experiences for a diverse set of Fortune 1000 clients. HeadSpin’s strategic insights can help you:

  • Drive new user acquisition, user engagement, and feature adoption
  • Deploy app security measures on iOS and Android
  • Build consistent performance standards and experiences across all your mobile apps and websites 

... insight from HeadSpin helps us prioritize issues so we could deliver a better user experience.

Maria Zhang, CTO, Tinder