Conception de l’interface utilisateur

Au cours de ce sprint, vous allez concevoir votre expérience utilisateur. Il s'agit de réaliser le plan détaillé des parcours utilisateurs et leurs interactions avec votre expérience de recherche et découverte. Une fois que vous aurez accompli les tâches ci-dessous, vous pourrez passer au sprint suivant.

Design UI
S'inscrire aux webinaires et visionner les enregistrements (en anglais)

Membres de l'équipe

Selon la taille de votre entreprise, certains de ces rôles peuvent être assurés par la même personne. Dans ce sprint, il est important d'identifier les personnes suivantes et de les solliciter.

Chef de projet

Planifier et gérer le projet

Chef de produit

Définir la vision, planifier, prioriser et gérer le cycle de vie du produit.

UX Designer

Concevoir des expériences utilisateur via le prototypage de design

Ingénieurs front-end

Développer l’interface utilisateur, ses éléments visuels et interactifs

Pour que votre équipe ait un objectif final clair, vous devez définir exactement ce que vous voulez que vos utilisateurs voient à chaque étape de leur parcours de recherche. Il existe un vaste écosystème de logiciels de conception, les plus aboutis étant Figma et InVision Studio, mais vous pouvez tout aussi bien utiliser Miro ou même une feuille de papier. Lors de la conception de l'interface utilisateur, vous devez garder à l'esprit les bonnes pratiques en matière d'accessibilité. Vous devez également veiller à ce que l'expérience que vous concevez fonctionne sur mobile, ainsi que sur toute taille d’écran.

Si vous vous demandez par où commencer, nous vous invitons à consulter la bibliothèque d’inspiration d’Algolia. Si vous utilisez Algolia pour une plateforme e-commerce, vous pouvez utiliser notre Kit de design UI qui documente nos bonnes pratiques.

Il intègre des composants prédéfinis et personnalisables, et est disponible dans la communauté Figma.

Chacune des sections ci-dessous détaille une étape du parcours de l'utilisateur et vous présente les questions à aborder lors de la conception.

Repérer la barre de recherche

Plus la barre de recherche est de grande taille, plus elle sera visible, et donc utilisée. Il est toujours préférable de présenter la barre de recherche dans une forme prête à l'interaction, et non cachée derrière une icône en forme de loupe par exemple. Historiquement, les utilisateurs ont tendance à rechercher la fonction de recherche dans le coin supérieur droit de l'écran.

Questions à explorer :

  • La barre de recherche est-elle mise en évidence ?
  • Sera-t-elle animée ou statique ? Même question pour son placeholder (le texte dans la barre de recherche indiquant à l'utilisateur quels types de contenu sont recherchables) ?
  • Le placeholder indique-t-il à l'utilisateur ce qu'il peut rechercher ?
Repérer la barre de recherche

Avant d'effectuer une recherche

Dès que les utilisateurs interagissent avec la barre de recherche, ils obtiennent un premier retour. C'est l'occasion de leur proposer du contenu tel que des promotions en cours, ou des suggestions pour avancer dans leur recherche et découverte. Il peut s'agir de l'historique des recherches, des termes de recherche populaires, ou encore des produits en tendance.

  • Que se passe-t-il lorsque vos utilisateurs cliquent dans la barre de recherche ? Proposez-vous un premier niveau de contenu ?
  • Proposez-vous des recherches récentes ?  (Elles sont facilitées via un plugin de notre bibliothèque autocomplete)
  • Proposez-vous à vos utilisateurs du contenu récemment consulté ou populaire ? 
Avant d'effectuer une recherche

Saisir une recherche

Pour les sites internet en version “desktop”, il y a deux grands paradigmes de recherche “as you type” (contenu qui se met à jour dynamiquement à chaque frappe de caractère) : instant search et autocomplete.

InstantSearch met vos résultats de recherche au premier plan. Elle supprime la nécessité de créer une page de résultats séparée car la page d'interaction avec la barre de recherche se transforme dynamiquement en page de résultats.
Ce paradigme est particulièrement adapté aux résultats de recherche qui contiennent des visuels spécifiquement travaillés, que vous souhaitez mettre en avant. Voici un exemple de site e-commerce extrait de notre bibliothèque d’inspiration qui implémente une expérience InstantSearch.

Autocomplete offre une approche différente: elle vous permet d’afficher un “overlay” (un menu en superposition) dans lequel vous pouvez fédérer les résultats de recherche depuis plusieurs sources.  Voici un exemple de recherche fédérée issu de notre bibliothèque d’inspiration

Sur mobile, l’interface étant de taille plus restreinte, les utilisateurs sont davantage sujets aux fautes de frappe. Les Query suggestions sont un excellent moyen de s’assurer que vos utilisateurs obtiennent des résultats pertinents, et associés à leur intention de recherche. Elles aident les utilisateurs à taper moins de caractères et avoir des résultats plus rapidement. Voici un exemple issu de notre bibliothèque d’inspiration

  • Que se passe-t-il lorsque vos utilisateurs tapent dans la barre de recherche ? Optez-vous pour une expérience de type InstantSearch ou Autocomplete ?
  • Avez-vous intégré des Query Suggestions ? Algolia les propose nativement. 

Proposez-vous différents types de contenus dans une recherche fédérée

Saisir une recherche

Page de résultats de recherche

Pour les expériences de recherche sur ordinateur, il est très commun de trouver des facettes sur le côté gauche de l’interface.  

Depuis quelques années, les commerces du secteur de l’habillement notamment ont commencé à positionner des facettes à l’horizontale, dans un menu déroulant, juste au-dessus des résultats de recherche. Cette façon de faire réduit potentiellement l'interaction et “descend” visuellement les résultats de recherche, mais offre plus d’espace en largeur pour les afficher.

Pour les expériences mobiles, il est très commun de proposer les filtres dans un panneau distinct et rétractable, accessible via un bouton bien identifiable. 

  • Comment affichez-vous les résultats de recherche à vos utilisateurs ? 
  • Offrez-vous des facettes à vos utilisateurs, pour qu’ils puissent affiner leurs résultats de recherche ? 
  • Comment les facettes et leurs valeurs sont-elles présentées ? 
  • Offrez-vous la possibilité à vos utilisateurs d’effacer toutes les valeurs de facette sélectionnées d’un seul coup ? 
  • Aidez-vous vos utilisateurs à parcourir les résultats, par exemple en affichant le nombre de résultats et la pagination ? 
  • Offrez-vous différents tris afin que vos utilisateurs puissent trier les résultats selon le critère de leur choix ? 
  • Utilisez-vous une catégorisation hiérarchique pour que vos utilisateurs puissent facilement affiner leurs résultats par catégorie ?
  • Avez-vous consulté la vitrine de widgets pour voir ce qui est disponible et qui pourrait faciliter votre développement ? 
  • Souhaitez-vous afficher des bannières publicitaires sur votre page d’accueil, sur des pages de résultats de recherche ou encore des pages de catégories ?
Page de résultats de recherche

Page d’absence de résultats (page de “no result”)

Il arrive que vos utilisateurs recherchent des produits ou contenus qui n’existent pas dans votre catalogue. Plutôt que de proposer des résultats qui ne soient pas pertinents, il est préférable de leur afficher une page d’absence de résultat (page de “no result”) qui offre d’autres options pour poursuivre leur parcours.  Voici un exemple de page d’absence de résultats

  • Que montrez-vous à vos utilisateurs quand leur recherche n’aboutit à aucun résultat ? 
  • Proposez-vous des CTA (appels à l’action) pour permettre aux utilisateurs de continuer leur parcours ? Par exemple, en leur montrant les meilleures ventes, des catégories de produits en tendance, ou bien des conseils pour améliorer leur recherche ? 
  • Affichez-vous clairement la requête qui a amené à une page d’absence de résultats ? 
Page d’absence de résultats (page de “no result”)

Vos utilisateurs interagissent avec votre site en cliquant sur des résultats de recherche, en parcourant des pages de catégories, en ajoutant des articles à leur panier, … Capturer ces événements vous permet d’en apprendre davantage sur vos utilisateurs et active des fonctionnalités avancées qui utilisent notamment le machine learning (intelligence artificielle). Algolia appelle ces intéractions des événements. 

Il est maintenant temps de planifier les événements qui doivent être envoyés à Algolia, afin que vous puissiez les implémenter sans friction par la suite. 

Vous pouvez planifier vos événements directement sur vos mock-ups (maquettes) que nous avons abordées précédemment. Une autre approche possible est de faire une copie de ce modèle qui permet de noter les événements que vous souhaitez implémenter. 

Cette documentation vous indique quels événements essentiels vous devez implémenter. Vous pouvez également vous référer à cette documentation pour avoir une liste de tous les événements disponibles.