Mobile App Testing : Comment optimiser votre application mobile ?
D’après une étude américaine, un adulte utilise en moyenne 30 applications mobiles par mois, et environ 10 à 12 applications par jour. L’opportunité idéale d’attirer des utilisateurs et de développer son activité.
Néanmoins, avec aujourd’hui environ 5,7 millions d’applications entre le Google Play Store et l’App Store, la concurrence est rude pour attirer et fidéliser les utilisateurs d’applications mobiles. Optimiser régulièrement l’expérience de vos visiteurs mobile grâce à l’A/B testing, dans une démarche d’expérimentation semble incontournable.
Qu’est-ce que le Mobile App Testing ?
Le Mobile App Testing ou Mobile App Experimentation est la pratique de l’expérimentation ou A/B testing sur application mobile.
Les applications mobiles étant construites sur différentes plateformes aux langages de programmation spécifiques, vous aurez besoin d’un SDK propre au système d’exploitation avec lequel vous travaillez pour pouvoir effectuer des tests A/B et activer des feature flags.
Les SDK nécessaires à la Mobile App Experimentation sont généralement directement intégrés dans votre plateforme d’expérimentation.
Comment pratiquer le Mobile App Testing ?
IDENTIFIEZ ET ANALYSEZ LES PROBLÈMES
La première étape consiste à identifier les points de friction dans votre application. Vos données d’analytics pourraient, par exemple, vous indiquer que de nombreux clients abandonnent le processus d’achat au moment du paiement, ce qui, évidemment, a un impact direct sur votre chiffre d’affaires. Une fois le problème identifié, vous pouvez l’étudier plus en détail à l’aide d’un outil d’analyse de comportement tel que Heap et Mixpanel. Ces outils peuvent vous aider à comprendre ce qui frustre vos clients lorsqu’ils passent commande. Cela peut venir d’un texte difficile à lire ou d’un design confus. Les enquêtes client ou les entretiens peuvent aussi vous aider à en savoir plus sur les problèmes que vous avez identifiés.
CRÉEZ ET PRIORISEZ VOS HYPOTHÈSES
Une fois que vous avez identifié les problèmes, vous pouvez créer des hypothèses pour les résoudre. Chaque hypothèse doit proposer une solution et décrire les résultats attendus.
Par exemple : « Mettre en gras le texte sur l’écran de paiement réduira la frustration des clients et améliorera les conversions.
Ou bien : « Mettre en avant les informations importantes telles que la livraison, les suggestions d’achat et le panier sur l’écran de paiement augmentera le nombre de conversions et réduira l’abandon client.
Les hypothèses peuvent être nombreuses. Pensez donc à les classer par ordre de priorité, par exemple, avec le « framework PIE » :
- Potentiel : quelles améliorations peuvent être apportées à cette/ces page(s) ?
- Importance : quelle est la valeur du trafic vers cette/ces page(s) ?
- Facilité (Ease) : dans quelle mesure sera-t-il difficile de mettre en place un test sur cette page ou ce template ?
Donnez une note de 1 à 10 à chacun de ces trois aspects pour établir un classement.
ÉLABOREZ ET EXÉCUTEZ LE TEST
Pour élaborer votre test, choisissez une plateforme adaptée, comme Kameleoon. Connectez-vous sur l’App Kameleoon et créez un nouveau test. Sur la page d’accueil, cliquez sur « Nouvelle expérience » puis sélectionnez « Depuis l’éditeur de Code ».
Choisissez ensuite le type d’expérience que vous souhaitez réaliser ainsi que le SDK adapté.
Kameleoon propose les SDK mobiles suivants :
- iOS
- Android
- Flutter
- React Native
Les tests sur application mobile se configurent en Server-Side et nécessitent donc de mobiliser des développeurs. L’éditeur WYSIWYG limite considérablement ce que vous pouvez tester et vos modifications ne s’affichent pas toujours aussi bien que si elles sont codées à la main.
Avant de publier, donnez un nom à votre test puis codez vos variantes avant de paramétrer vos objectifs et de votre audience cible.
ANALYSER LES RÉSULTATS
Votre expérience doit se dérouler sur au moins deux cycles complets afin d’éviter les variations saisonnières et autres facteurs parasites. Vous pouvez ensuite procéder à l’analyse des résultats, comme pour un AB test web. Vous avez aussi la possibilité de déployer les fonctionnalités à un segment restreint d’utilisateurs. Agissez directement en faisant un rollback ou en itérant sur les fonctionnalités moins appréciées ou, au contraire, déployez plus largement si elles sont plébiscitées par votre audience.
Quels sont les avantages du Mobile App Testing ?
À l’instar de l’A/B testing classique, le Mobile App Testing offre de nombreux avantages.
VALIDEZ VOS IDÉES DE PRODUITS ET DE FONCTIONNALITÉS
Grâce à l’expérimentation sur mobile, vous pouvez tester des idées de produits et de fonctionnalités encore en cours de production pour déterminer leur intérêt pour votre audience. Lucia van den Brink, fondatrice de Increase-Conversion-Rate.com et Women-in-Experimentation.com, précise : « Sans tests A/B, vous publiez des modifications à l’aveuglette. Cela peut vite vous faire perdre du temps et de l’argent. » En testant vos fonctionnalités en production, vous les testez directement auprès de l’audience cible et vous validez leur lancement uniquement lorsque vous êtes sûr que la fonctionnalité proposée vaut la peine d’y consacrer davantage de temps et de ressources.
SÉCURISEZ VOS LANCEMENTS DE NOUVELLES FONCTIONNALITÉS
Avec la Mobile App Experimentation, vous pouvez mettre en place des feature flags derrière chacune de vos fonctionnalités. Si vous observez une réaction négative de votre audience à l’une d’entre elles, vous pourrez ainsi la désactiver instantanément et choisir d’itérer ou de la supprimer. Vous gagnez ainsi en sérénité lors des lancements.
BOOSTEZ L’ENGAGEMENT ET LA RÉTENTION
En testant sur mobile, vous favorisez l’engagement et la rétention. Confrontés à des points de frictions (tunnel de paiement peu clair, temps de chargement trop long…), vos utilisateurs risquent de quitter votre application et, si le problème persiste, de la désinstaller et de chercher des alternatives à votre app. Grâce à l'expérimentation sur mobile, vous améliorez en continu les fonctionnalités de votre application et l’expérience utilisateur, éliminant ainsi les sources de frustration.
Quelles sont les limites du Mobile App Testing ?
Les tests A/B sur les applications mobiles sont gourmands en ressources ; vous aurez besoin de développeurs pour programmer vos tests et de temps pour les exécuter. Impossible pour un spécialiste CRO de prévisualiser et lancer les tests sans assistance technique.
« La Mobile App Experimentation est beaucoup plus complexe que l’expérimentation web » ajoute Lucia van den Brink. « Tout d’abord, le code doit être écrit par des développeurs spécialisés dans les systèmes Android et/ou iOS, puis la modification doit être soumise au Store avant d’être acceptée et publiée. Enfin, l’utilisateur doit télécharger la mise à jour. Le processus global et donc le rythme d’expérimentation est beaucoup plus lent. »
Que tester sur mobile ?
Certains tests prennent une dimension plus importante, ou sont indispensables sur app. Voici quelques éléments à tester en priorité pour améliorer vos taux d'engagement et de rétention ainsi que votre chiffre d’affaires.
LES NOTIFICATIONS PUSH
Ces notifications appellent vos clients à interagir avec votre application. Trouver le bon équilibre pour se démarquer des autres applications, sans envahir vos utilisateurs n’est pas chose aisée. Un trop grand nombre de notifications ou des contenus peu pertinents risquent d’encourager les utilisateurs à refuser totalement les notifications, avec à la clé une baisse de l’engagement. Testez donc leur fréquence et leur pertinence pour booster votre engagement.
Meetic a d’ailleurs utilisé Kameleoon pour tester ses notifications push. Certains de ses utilisateurs choisissent de ne pas en recevoir, ce qui se traduisait par une baisse de l’engagement. En s’adaptant aux préférences des utilisateurs et en affinant la fréquence d’envoi des notifications, la marque a pu augmenter de 3 % l’engagement du segment des utilisateurs qui avaient choisi de ne pas recevoir de notifications.
LES PERFORMANCES
Les performances sont un autre aspect intéressant à tester. Optimiser les performances de votre application peut améliorer de manière significative l’engagement et la rétention. Il se peut que les utilisateurs installés ou de passage dans des zones géographiques à l’infrastructure réseau moins développée trouvent votre application trop lente.
Pour se prémunir de cet écueil, Meta, par exemple, propose une version « lite » de ses applications aux utilisateurs qui vivent dans des endroits où l’accès à Internet est plus compliqué.
Néanmoins, entretenir deux applications nécessite beaucoup de moyens. Commencez par optimiser les performances de votre application, par exemple en suivant l’exemple de Booking.com. Si vous parvenez à garantir qu’elle s'affiche rapidement, quelle que soit la qualité du réseau de vos utilisateurs et l’endroit où ils se trouvent, vous mettez toutes les chances de votre côté pour améliorer votre taux de rétention.
L’ERGONOMIE
La navigation sur mobile est, bien sûr, différente de la navigation sur desktop. L’utilisateur interagit avec l’app directement avec les doigts et le parcours doit aujourd’hui, en plus d’être intuitif, offrir la possibilité de naviguer d’une seule main. Droitiers et gauchers doivent pouvoir accéder facilement aux éléments qui les intéressent, ce qui implique parfois de transformer son interface par rapport à la version web.
Samsung, par exemple, a choisi de challenger l’emplacement de son bandeau principal stick avec CTA d’ajout au panier sur ses pages produit. Initialement positionné sous la barre de recherche en haut de l’écran, il est déplacé en bas de la page. Cette version est plébiscitée par les utilisateurs de l’app et les ajouts au panier augmentent. La modification est donc définitivement adoptée.
Quelle stack technique pour tester sur application mobile ?
Si une plateforme d’expérimentation adaptée est absolument nécessaire, constituer une stack technique complète vous permettra de tirer le meilleur parti de vos campagnes de tests avec :
- Une datawarehouse, pour stocker les informations en vue d’une analyse ultérieure.
- Une solution d’analytics, afin d’approfondir les résultats de vos expériences et de les exploiter.
- Une CDP (Customer data platform), pour gérer les données des visiteurs tout en respectant leur vie privée.
- Un dispositif d’analyse du comportement utilisateur mobile, pour mieux les identifier.
Assurez-vous que votre solution s’intègre parfaitement avec le reste de vos outils. Ainsi, vous pourrez partager vos données entre les plateformes sans avoir recours à des outils supplémentaires. Parmi les intégrations Kameleoon, on peut citer Tealium, Heap, Google Analytics, BigQuery, Mixpanel, Amplitude, Segment, Mapp, mParticle… Et bien d’autres !
Bonnes pratiques pour l’A/B testing sur app mobile
Avant de vous lancer, voici quelques éléments à garder en tête :
- Identifiez précisément ce que vous allez tester. Pour identifier les parties d’une application qui se prêtent à des tests A/B, analysez le comportement de vos utilisateurs et leurs retours. Cherchez les endroits où ils rencontrent des problèmes ou n’interagissent pas autant que souhaité.
- Posez des hypothèses et des objectifs clairs pour chaque test avant de les lancer. Vous aurez ainsi l’assurance que votre test est bien ciblé et que vous avez une vision réaliste des résultats que vous souhaitez obtenir. Les insights obtenus à partir des résultats seront aussi plus pertinents.
- Choisissez les bons indicateurs. Taux d’engagement, de rétention, de conversions ou chiffre d’affaires, identifiez les plus importants pour votre stratégie.
- Testez une variable à la fois. Cela vous permettra d’identifier précisément quelle modification spécifique impacte le comportement de vos utilisateurs.
- Utilisez la pertinence statistique pour évaluer les résultats. Assurez-vous que les différences de comportement observées sont statistiquement significatives, et pas simplement le fruit du hasard.
- Entrez dans une démarche d’optimisation continue. Analysez et testez continuellement votre application pour proposer la meilleure expérience possible à vos utilisateurs en toutes circonstances.
Pour aller plus loin sur le Mobile App Testing et comment débuter l’expérimentation mobile, consultez notre article sur le sujet avec Booking.com, rapprochez-vous de votre CSM ou demandez-nous une démo.