25 juillet 2016 Cas Utilisateur

A la recherche du cadeau idéal avec Elasticsearch

Par Nicolas Graillon

Cadeau Maestro propose un large choix d'idées cadeaux. Oui, mais comment faire pour trouver le cadeau qui correspond vraiment à une personne ? En magasin, un vendeur peut conseiller les clients mais sur le web, c'est différent. Et comme chez Cadeau Maestro nous proposons plus de 4000 idées cadeaux, il faut proposer une solution innovante pour aider nos internautes.

Elasticsearch permet d'aider les clients en proposant des résultats pertinents et en les guidant dans leur quête du cadeau idéal à offrir. Nous avons confié l'implémentation de la solution à notre agence Newquest. Nous disposons d'un module Prestashop qui est utilisé via l'API PHP.

Elastisearch nous permet de :

  • Mettre à disposition des fonctionnalités avancées de recherche afin de fournir une expérience unique au client lors de son parcours
  • Alléger la base de données relationnelles en prenant le relais sur la gestion de l'affichage des produits avec pagination et navigation par facettes.

Concernant la Suite Elastic, nous utilisions les produits Elasticsearch, Kibana et Logstash pour la centralisation et visualisation des logs (error log et access log).

Bien plus pratique pour nos clients

Un e-commerçant ne comprend pas trop la technique. Ce qui l'intéresse, au final, ce sont les résultats. La mise en place d'Elastisearch sur notre site avait différents objectifs. Le principal était d'apporter une meilleure expérience client ainsi que d'améliorer le temps d'affichage du site. Nous avions des fonctionnalités proches avec les fonctionnalités natives de Prestashop, mais les résultats sont bien meilleurs avec Elasticsearch.

Depuis sa mise en place nous avons constaté :

  • Augmentation de 5,50% du nombre de pages visitées/sessions
  • Augmentation de 17,72 % de la durée moyenne des sessions
  • Diminution de 4,9% du taux de rebond
  • Diminution de 25% du temps de chargement du site

C'est un véritable confort pour nos internautes, ils peuvent ainsi trouver plus facilement le cadeau qu'ils recherchent.

De nouvelles fonctionnalités pour le e-commerçant

Nous pouvons proposer des filtres de recherche cohérents grâce à un module spécialement conçu pour cet usage. Nous pouvons créer nos propres modèles de filtres afin d'être pertinent et ainsi proposer du contenu de qualité à nos clients. Au niveau de la navigation à facette, pour chaque catégorie, nous pouvons choisir ce que l'on veut afficher ou non. Quel est l'intérêt pour les internautes de pouvoir filtrer par âge alors qu'ils sont déjà sur la catégorie idées cadeaux pour une femme de 18 ans ? Nous pouvons donc désactiver ce filtre qui n'a aucune utilité et qui pourrait au final ne pas faire sérieux :

femme-18-ans.jpg

A l’inverse, lorsque l'on recherche une idée cadeau déco, il est important d'afficher l'âge afin de permettre à l'internaute de mieux cibler les produits affichés :

deco.jpg

Elasticsearch permet donc d'afficher sur chaque catégorie une navigation à facettes. Les internautes peuvent ainsi choisir si cette personne est une femme, un homme, un enfant, ses passions (cuisine, lecture etc...), son budget, la relation, l'âge ainsi que l’événement. L'affichage est bien plus rapide que le module de base de Prestashop. C'est un point important puisque les internautes ne veulent pas attendre trop longtemps, il faut que les résultats s'affichent le plus rapidement possible. Pour rappel, selon Amazon, une augmentation du temps de chargement d'une seconde pourrait coûter 1,6 milliards d’euros par an.

Au niveau de la recherche, Elasticsearch permet une recherche plus intelligente que celle proposée, de base, avec Prestashop. Le moteur de base de Prestashop ne permet pas d'afficher des résultats en cas de fautes (par exemple, si un internaute tape “mugg” au lieu de “mug”). Notre agence Web NewQuest avait déjà implémenté Elastisearch chez un de leur client, ils nous ont donc conseillé de faire de même.

En effectuant une recherche, nous affichons également les catégories en relation, les marques ainsi que les photos / prix des produits recherchés.

mug-vs-mugg-search.jpg

Et quand on sait que sur notre site, le taux de conversion est bien plus élevé lorsqu'un internaute effectue une recherche (par rapport à un internaute qui n'en fait pas), chaque requête est importante.

Il est important pour un e-commerçant de se faire accompagner dans la mise en place d'une telle solution. Il serait inimaginable de revenir en arrière, les résultats parlent d'eux-mêmes et les avis de nos clients sont plus que positifs à ce sujet.

Développements futurs

Notre prochain projet sera de refondre notre guide d'achat. Notre site web propose aux internautes d'aller encore plus loin dans la recherche d'idées cadeaux. Il est beaucoup plus visuel que la recherche via la navigation à facettes :

guide-achat.jpg

Notre objectif est de gagner en performances en utilisant Elasticsearch et pourquoi pas proposer de nouvelles fonctionnalités. Au final, la seule limite est notre imagination !


nicolas-graillon.jpg

Nicolas Graillon est responsable webmarketing chez Cadeau Maestro depuis 4 ans. Il s'occupe également de l'expérience utilisateur en proposant de nouvelles fonctionalités.