3 façons de recueillir des commentaires intégrés à l'application : Webviews, SDK et API 25 janvier 2018
Publié: 2018-01-25La collecte et l'analyse des commentaires dans l'application peuvent être très simples, à condition que vous disposiez des outils et de la méthodologie appropriés pour le faire. Dans un article précédent, nous avons expliqué plusieurs raisons pour lesquelles la collecte de commentaires dans l'application est importante pour l'expérience de l'utilisateur mobile. L'étape suivante consiste à démontrer comment ces commentaires peuvent être recueillis. Il existe trois options parmi lesquelles choisir lorsqu'il s'agit de recueillir des commentaires dans l'application - qui offrent toutes leurs propres avantages et inconvénients. Ces méthodes incluent : Webviews, SDK et API .
Cet article définira et analysera chaque méthode individuelle, vous donnant - en tant que spécialiste du marketing mobile - plus de clarté sur ce que ces méthodes peuvent et ne peuvent pas faire et sur ce que l'on attend de vous pour mettre en œuvre ces méthodes.
Commençons par la première méthode : webviews .
Qu'est-ce qu'une Webview ?
Une vue Web est - par définition - un navigateur intégré dans une application mobile (qui produit ce qu'on appelle une « application hybride »). Les vues Web permettent aux applications mobiles d'être créées à l'aide de technologies Web, telles que HTML, CSS ou JavaScript, et d'être toujours conditionnées en tant qu'application native que les utilisateurs peuvent trouver dans l'App Store. 
Lors de la collecte de commentaires via une vue Web, tout ce que l'utilisateur doit faire est de charger un formulaire de commentaires dans la vue Web à l'aide de son fournisseur de logiciel de rétroaction. Le processus est fondamentalement le même que le chargement d'un formulaire de commentaires (sous forme de page Web) dans le shell de l'application mobile. Un bon exemple de ceci est une application de commerce électronique ou de sport.
Remarque : Une vue Web n'est pas la même chose qu'un site Web mobile réactif. Lorsqu'un site Web est réactif, la mise en page et/ou le contenu réagissent ou s'adaptent en fonction de la taille de l'écran sur lequel ils sont présentés. Un site Web réactif change automatiquement pour s'adapter à l'appareil que vous utilisez. En règle générale, il existe environ quatre tailles d'écran vers lesquelles la conception réactive est orientée : le moniteur de bureau à écran large, le petit ordinateur de bureau (ou ordinateur portable), la tablette et le téléphone mobile. Au fur et à mesure que l'écran devient plus petit, le contenu se déplace et passe au meilleur affichage pour chaque écran.

Livre blanc gratuit : L'importance d'une bonne stratégie de feedback
Découvrez comment poser les bonnes questions dans un formulaire de commentaires en ligne pour en tirer le meilleur parti.
Commentaires intégrés à l'application via Webview
Voici un aperçu de ce que la collecte de commentaires dans l'application via une vue Web peut offrir et où cela ne suffit pas :
Avantages :
- Rapide et facile à mettre en œuvre. Tout ce que vous avez à faire est de lier l'URL à partir de laquelle votre formulaire de commentaires s'exécute, dans l'application via une vue Web. Des outils de commentaires plus avancés ont une URL unique où le formulaire de commentaires s'exécute de manière autonome. Cela signifie qu'il ne se trouve pas dans un slide-in ou modal sur une page, mais plutôt que le formulaire peut être adressé à l'aide d'une URL unique.
- Publiez/apportez facilement des modifications au formulaire de commentaires. Cela peut être fait sans publier une nouvelle version de l'application mobile.
Désavantages:
- Peut interférer avec l'expérience d'un utilisateur dans l'application. Les vues Web peuvent parfois donner l'impression à un utilisateur qu'il se trouve en dehors de l'application (selon la conception), même si en théorie l'utilisateur reste dans l'application. Par conséquent, il est très important que la vue Web soit bien intégrée dans votre application. Pour ce faire, cependant, cela peut vous coûter des efforts, du temps et une personnalisation supplémentaires.
- Il n'est pas possible d'utiliser certaines fonctionnalités natives/mobiles. Étant donné que vous chargez une page Web via une vue Web, certaines fonctionnalités ne seront pas disponibles, notamment la prise de captures d'écran (par exemple, un retour visuel), le GPS (via les services de localisation) ou l'ajout d'une image (à l'aide de l'appareil photo).
- Une connexion Internet est toujours requise. Les applications mobiles entièrement natives peuvent fonctionner sans connexion Internet active. Cependant, la vue Web nécessite une connexion constante. S'il n'y a pas de connexion, il n'y a pas de formulaire de commentaires dans votre application.

Qu'est-ce qu'une API ?
L'API, ou Application Programming Interface, est un ensemble de définitions, de protocoles et d'outils utilisés pour créer des logiciels d'application. La plupart des grandes entreprises ont, à un moment donné, construit des API pour leurs clients ou pour un usage interne.
Les équipes de développement décomposent souvent leur application en plusieurs serveurs qui peuvent communiquer entre eux à l'aide d'API. Les serveurs qui supportent le serveur d'application principal sont appelés 'microservices'. Une entreprise qui propose une API à ses clients est une autre façon de dire qu'elle a créé une série d'URL dédiées qui fournissent des réponses de données pures - ou des réponses "brutes" - que vous ne verrez pas dans l'interface utilisateur d'un site Web. 
Deux types d'API de commentaires
En ce qui concerne les systèmes de commentaires des clients, il existe deux types d'API. Une API est utilisée pour diriger les commentaires vers une plate-forme. Quelques exemples de ceci sont une publication du site Web ou le transfert de commentaires d'une application mobile vers le système de collecte de commentaires.
La deuxième API est celle qui récupère et exporte les commentaires du système de commentaires. Par exemple, il peut extraire les commentaires du système et les ajouter à un outil de gestion de projet tel que JIRA ou Trello.
Commentaires intégrés à l'application via l'API
Voici les avantages et les inconvénients de l'utilisation d'une API pour collecter des commentaires dans l'application :
Avantages :
- Liberté et flexibilité sur la façon de construire et de mettre en œuvre. Avec une API, il n'y a aucune règle à suivre. En d'autres termes, vous avez un contrôle total sur la façon dont vous implémentez vos formulaires de commentaires. Vous le construisez vous-même, décidez de l'apparence de vos formulaires de commentaires et choisissez quand / où ils apparaîtront dans votre application.
- Toutes les fonctionnalités des appareils mobiles sont disponibles. Bien que vous deviez le développer vous-même, vous pourrez utiliser des fonctionnalités mobiles telles que le GPS, les photos de l'appareil photo ou les captures d'écran - alors qu'avec une vue Web, vous ne le pouvez pas.
- Les formulaires de commentaires peuvent fonctionner sans connexion Internet. La réponse de rétroaction peut être mise en cache, ce qui signifie qu'elle est soumise chaque fois que l'utilisateur est connecté. Ceci est important car certaines applications mobiles sont conçues pour fonctionner pleinement sans connexion Internet. Par exemple, une demande d'assurance voyage qui est utilisée pour faire une réclamation d'assurance sur place. Supposons que vous ayez un incident à l'étranger mais que vous n'ayez pas accès à Internet. L'application met en cache votre réclamation d'assurance afin que lorsque vous êtes de retour dans une zone WIFI, elle puisse soumettre toutes vos données à la compagnie d'assurance.

Désavantages:

- Impossible d'apporter facilement des modifications au formulaire de commentaires sans publier une nouvelle version de l'application mobile. Par exemple, lorsque vous souhaitez ajouter ou modifier une question dans le formulaire de commentaires, vous devrez modifier l'interface et la publication de l'API et publier une nouvelle version de votre application que les utilisateurs devront ensuite télécharger/mettre à jour.
- Vous devez concevoir vous-même votre formulaire de commentaires intégré à l'application. Cependant, de nombreux frameworks de développement mobile ont des modules prédéfinis qui vous permettent de créer rapidement une interface.
- Il y a une courbe d'apprentissage plus longue. Il est important de connaître l'API de votre fournisseur de logiciel de feedback. Cela inclura de s'appuyer sur toute la documentation et les guides pour trier les erreurs ou les confusions. C'est pourquoi il est idéal qu'il y ait une communauté disponible où vous pouvez poser des questions. Cela pourrait également prendre plus de temps à développer car vous construisez tout vous-même.
Qu'est-ce qu'un SDK ?
Pour ceux qui ne connaissent pas, l'acronyme SDK signifie Software Development Kit. Un SDK est un progiciel téléchargeable qui inclut les outils nécessaires pour construire sur une plate-forme. 
Selon Twilio, "Un SDK individuel est souvent fortement personnalisé pour sa plate-forme, mais un SDK typique peut contenir les éléments suivants" :
- Bibliothèques ou API : ce sont des morceaux de code prédéfinis qui vous aident à effectuer des tâches de programmation courantes sur la plateforme.
- Environnement de développement intégré (IDE) : un éditeur qui permet aux utilisateurs de concevoir des éléments graphiques tels que des boutons ou des zones de texte. Les IDE sont très courants sur les SDK mobiles.
- Outils supplémentaires : ils sont souvent utilisés pour effectuer des tâches telles que le débogage, la construction, l'exécution et le test de votre application.

Essayez l'un des SDK mobiles de Mopinion dès aujourd'hui !
Commencez à recueillir des commentaires puissants de vos applications natives avec ces SDK flexibles et faciles à installer pour les commentaires dans l'application.
SDK contre API
Un SDK est un ensemble complet d'API qui permettent aux utilisateurs d'effectuer n'importe quelle action nécessaire pour créer des applications. Une API, en revanche, n'est qu'une série de méthodes associées qui peuvent être utiles dans un but spécifique. 
Pour mettre les choses en perspective, prenons un exemple.
Le kit de développement Java (JDK) contient non seulement l'API, mais également des compilateurs, des systèmes d'exécution et d'autres outils divers. L'API Java est simplement toutes les bibliothèques qui composent le langage de base avec lequel vous pouvez travailler immédiatement.
En termes de logiciel de retour d'informations intégré à l'application, il existe différentes solutions pour collecter des commentaires dans une application mobile tout en utilisant des SDK spécifiques à la plate-forme. Les exemples incluent un SDK Swift pour iOS ou un SDK JAVA pour Android.
Différents SDK sont disponibles en fonction de votre langage de programmation, de la plate-forme pour laquelle vous développez et du type de solution de communication dont vous avez besoin (par exemple, envoyer des commentaires à votre fournisseur de logiciels de commentaires).
Commentaires intégrés à l'application via le SDK
Voici ce que les SDK peuvent et ne peuvent pas offrir en termes de collecte de commentaires dans l'application :
Avantages :
- Les SDK vous permettent de mettre rapidement les choses en place et de les faire fonctionner. Il est facile d'intégrer de nouvelles fonctionnalités à votre application (par exemple, la collecte de commentaires). Beaucoup de choses comme l'authentification, la publication de commentaires à votre fournisseur de commentaires et la validation des champs de saisie sont déjà prises en charge.
- Apportez facilement des modifications au formulaire de commentaires sans publier une nouvelle version de l'application mobile. Cela signifie que vous pouvez ajouter/modifier des questions ou des conceptions à partir de votre outil de commentaires, plutôt que d'avoir à le programmer dans l'application.
Désavantages:
- Courbe d'apprentissage plus longue qu'avec une vue Web. Semblable à une API, vous devrez vous familiariser avec un SDK. Certains SDK sont très bien documentés et ont une base d'utilisateurs actifs. Github en est un bon exemple. Cependant, si ce n'est pas le cas, il peut être judicieux de choisir un fournisseur de commentaires intégrés à l'application qui offre un excellent service client.
- Vous dépendez de la qualité du logiciel de votre application ainsi que du SDK. Avec un SDK, vous exécutez essentiellement un logiciel à l'intérieur d'un logiciel. Ainsi, même si votre application mobile et le SDK que vous utilisez sont tous deux développés conformément à toutes les conventions de développement logiciel, des problèmes peuvent toujours survenir. Il est également important de savoir que les SDK ralentissent facilement les performances de votre application et peuvent introduire des failles dans l'expérience utilisateur. Par exemple, vous pourriez charger des modules que vous n'utilisez pas ou qui interfèrent avec d'autres fonctionnalités de votre application.

Évaluer quelle méthode convient le mieux à votre entreprise…
Comme vous pouvez le voir, chaque méthode a ses propres avantages et inconvénients, y compris les exigences de mise en œuvre, le savoir-faire technique et les performances une fois mises en œuvre.
Notre conseil pour vous ? Définissez vos objectifs à l'avance et évaluez les ressources dont vous disposez et celles dont vous avez besoin, en particulier d'un point de vue technique. Évidemment, toutes ces méthodes ne conviennent pas à toutes les entreprises. Par conséquent, en définissant vos objectifs et vos capacités, il sera beaucoup plus facile de décider quelle méthode vous convient le mieux.
Vous voulez en savoir plus sur les commentaires intégrés à l'application ?
Obtenez une copie gratuite de notre livre blanc dès maintenant !
Télécharger le livre blanc
