On a tendance à penser que le secteur du e-commerce serait le plus impacté par une mauvaise expérience utilisateur sur mobile. Il n’en est rien ! Le secteur bancaire n’est pas en reste, puisque désormais 70% de leurs clients consultent de manière régulière leur compte sur l’application mobile. Et outre les applications externes, l’expérience sur les applications internes ou site intranet est tout aussi vitale. Que ce soient des terminaux utilisés par les contrôleurs en gare, une application utilisée en production dans une usine ou une application de recrutement, chaque dysfonctionnement ou indisponibilité impacte la productivité des employés.
La performance est une composante importante du parcours “digital” des utilisateurs. En effet, les études récentes comme celle de Doubleclick montrent que le chargement complet d’un écran corrèle fortement avec les indicateurs marketing de conversion. Plus de la moitié (53%) des utilisateurs quittent un site web mobile qui ne s’est pas chargé en 3 secondes.
Au-delà du temps de chargement, il est important de mesurer les métriques suivantes :
Pour les applications natives, il n’existe pas de norme technique pour mesurer le chargement visuel de l’écran. Nous conseillons de différencier :
Il existe 3 différentes approches ayant chacune ses spécificités de déploiement, de mesure, de diagnostic :
– Le SDK (“Software Development Kit”), c’est à dire l’insertion de la technologie directement dans l’application du téléphone pour faire des mesures
– Le Real User Monitoring, qui est l’équivalent du SDK mais pour des applications web et est tout indiqué pour les progressive web apps
– Les technologies robots qui vont extérieures à l’application donc non-intrusives
Le SDK va être le plus pertinent pour monitorer les applications natives iOS ou Android. Il va pouvoir voir 100% des sessions utilisateurs et vous permettre d’avoir des diagnostics très poussés. En revanche, étant donné qu’il s’installe au sein de l’application, le déploiement peut s’avérer complexe.
Le RUM va permettre de monitorer toutes les applications base web, type progressive web apps. Il va instrumenter les composants web qui sont sur l’application afin d’obtenir une visibilité sur son fonctionnement. Tout comme le SDK, il va voir 100% des sessions utilisateurs.
Le robot va être capable de monitorer à la fois les applications web et les applications natives. Il va être extérieur à l’application, permettant ainsi de mesurer vos systèmes même externalisés.
La mesure automatisée effectuée par un robot permet de restituer le temps passé sur l’écran par un utilisateur de test, avec des contrôles visuels qui peuvent être décomposés en plusieurs étapes d’une transaction. En cas de perturbation, on pourra identifier, par capture d’écran, l’étape de la transaction qui a bloqué.
La solution idéale de monitoring mobile doit être capable de :
Aujourd’hui, l’offre Ekara Mobile répond à ces enjeux. Elle est capable de superviser tout type d’appareil (iPhone, Samsung et autres), avec une couverture sur plus de 20 localisations dans le monde. Nous avons sur nos fermes mutualisées de vrais terminaux : iPhone 15, Samsung en Android 10, etc.
Ekara Mobile vous permet de disposer de terminaux Mobile Android dans le cloud. Vous pouvez ainsi virtualiser les applications installées. Cette solution permet de déployer plus facilement des variantes de configuration Android suivant les besoins. Vous pouvez réaliser des mesures de performance pour des marchés régionaux (Europe, USA, etc.) ou pour des versions systèmes différentes (Android 9/10/11).
Avec Ekara, vous disposez également d’un Studio graphique pour créer vos parcours mobiles. Avec ce Studio no-code, vous pouvez retrouver des blocs graphiques correspondant aux actions récurrentes réalisées sur mobile (tapoter, swiper, glisser-déposer). Il est donc très facile de réaliser vos propres parcours utilisateurs.
Pour aller plus loin, nous vous invitons à voir ou revoir le replay du webinar sur le sujet.