Intégration de l’outil de recherche Algolia dans Shopify pour un e-commerce performant

illustration Moteur Algolia

Si vous disposez d’un site e-commerce, vous savez qu’il est essentiel d’offrir aux clients une expérience utilisateur optimale. Une navigation fluide et rapide ainsi qu’une recherche efficace sont des éléments clés pour attirer et fidéliser les visiteurs sur un site e-commerce… mais aussi les convertir en clients (accroissement du taux de conversion). C’est pourquoi de nombreux sites utilisent des solutions SaaS spécifiques (DooFinder, Ultimate Search, Sensefuel etc) dont l’une des plus célèbres est Algolia.

Si vous vous intéressez à la tech, vous connaissez sans doute cette société française, une des premières licornes françaises. Algolia est connue avant tout pour son moteur de recherche en SaaS puissant et flexible.

Je vous explique ci-dessous comment intégrer Algolia dans une boutique en ligne Shopify et découvrir les avantages et aussi inconvénients que cette solution peut vous procurer.

Principe de fonctionnement d’Algolia

Algolia est un service de recherche en temps réel, qui permet de trouver rapidement et facilement des résultats pertinents parmi des milliers voir des millions de produits disponibles d’un catalogue e-commerce. Cette technologie repose sur un algorithme de recherche avancée qui prend en compte plusieurs critères tels que la pertinence : on peut pondérer chaque critère et ne pas tout leur donner la valeur (exemple si un internaute saisit un mot comme une marque dans une recherche, on peut indiquer que les résultats avec le terme dans le titre auront 10 fois plus de poids, ce qui les priorisera dans les résultats proposés).

Elle repose sur un principe d’index que je vous explique plus en détail ci-dessous :

Indexation des données

Pour fonctionner correctement, Algolia doit indexer toutes les informations que vous aurez jugées pertinentes dans votre site e-commerce. Cette opération consiste à analyser et stocker les données de vos produits (titre, description, marque, couleur, prix etc.) dans une base de données spécifique. Ceci correspond à l’étape de création de l’index. Cette partie est importante pour la qualité des recherches et aussi … pour la tarification (NB: on peut créer toutes sortes d’index ce n’est pas lié qu’à une base produits, on peut aussi le faire une sur une base d’articles de blog par exemple).

L’indexation par Algolia permet au moteur de recherche de parcourir rapidement ces informations lorsqu’une requête est effectuée par un utilisateur. C’est un des atouts mis en avant par la start-up Algolia dans sa proposition de valeur : on peut atteindre des degrés de rapidité bien supérieure par rapport à un moteur de recherche classique développé dans un site. Les informations étant pré-digérées, le moteur peut délivrer beaucoup plus vite les résultats correspondant à la recherche des internautes (dans une de ces études de cas, Algolia met en avant les intégrations sur le site Lacoste et Décathlon).

Recherche instantanée sur le site e-commerce

Une fois les données indexées, Algolia offre une expérience de recherche instantanée et fluide. En effet, dès que l’utilisateur commence à saisir sa requête dans la barre de recherche, le moteur propose des résultats pertinents en temps réel. Cette fonctionnalité améliore considérablement l’expérience utilisateur et favorise l’engagement et la conversion sur un site e-commerce.

Pour accentuer le principe d’index, il est dans les bonnes pratiques de paramétrer des index secondaires (répliquas du 1er ) avec des classifications différentes (prix du moins cher au plus cher, ordre alphabétique inversé Z-A, etc).

Aperçu du rendu des répliquas

Intégrer Algolia à Shopify

Dans cet article, je souhaitais vous présenter le cas précis Shopify, plateforme e-commerce que je connais particulièrement bien. Voici la méthodologie que vous devrez mettre en place.

Je précise qu’il est essentiel de se faire accompagner par une agence digitale spécialisée ou un expert technique indépendant, ayant déjà à son actif différentes intégrations de la solution Algolia. L’outil et les manipulations sont assez techniques et cela vient interférer dans le code source du site notamment sur les pages collections et la partie « recherche » du site. Quant aux réglages dans l’interface mise à disposition par Algolia, ils sont relativement complexes pour des profils non techniques.

  • Etape 1 – souscrire auprès d’Algolia : et oui, vous pouvez créer un compte gratuit mais cela ne répondra pas au besoin d’un site e-commerce. La version freemium est simplement là pour vous faire découvrir le principe (si vous souhaitez un contact commercial chez Algolia, n’hésitez pas à me solliciter par le formulaire de contact en bas de mon blog).
  • Etape 2 – installation de l’apps Algolia pour Shopify (disponible dans l’AppStore Shopify) : Connectez-vous à votre compte Shopify, puis accédez au « Shopify App Store » et recherchez « Algolia ». Sélectionnez l’application officielle Algolia et cliquez sur « Add app » pour l’installer sur votre boutique.
  • Etape 3 – Configurer l’application : Une fois l’application installée, vous devrez renseigner vos identifiants Algolia (Application ID et API Key) afin de connecter votre compte Algolia à votre boutique Shopify.
Interface de saisie identifiants Algolia dans l’apps Shopify
  • Etape 4 – Lancer l’indexation des produits :  Cette étape nécessite l’aide de professionnels (agence digitale ou développeurs freelance) sachant manier cette solution. Soyons clairs, Algolia n’est pas facile d’accès. Dans l’interface de l’application Algolia, cliquez sur « Indexing » puis sur « Run initial indexing ». Cette opération permettra d’indexer les données les produits dans la base de données Algolia.
  • Etape 5 : créer vos règles d’achalandage et de gestion par requête/ recherche depuis la console d’administration d’Algolia. Je le re détaille ci-dessous.

Et voilà ! En principe, vous avez désormais une bonne solution de recherche.

Paramétrer vos règles Algolia

La partie la plus intéressante commence à partir de là. Vous pouvez vous rendre sur votre dashboard pour créer des règles de merchandising sous 2 angles :

  • Des règles par collection :  vous pouvez gérer un achalandage de votre page spécifique suivant chaque collection. Concrètement, vous pouvez dans votre collection « Tee s hirt » décider de trier par stock le plus important en haut de page jusqu’au plus bas, tout en « pinnant » (= épinglant) quelques produits qui ne sont pas régis par cette règle.
  • Des règles d’affichage par requête : vous pouvez anticiper suivant les requêtes qui sont fréquemment saisies par les visiteurs du site (ou que vous pouvez déduire). Exemple, « tee shirt pas cher femme », vous pourrez créer le rendu du listing en affichant uniquement des produits avec un pourcentage de réduction > 50% typé tee shirt, en privilégiant les couleurs féminines : jaune, rouge, rose. Ceci n’est qu’un exemple pris au hasard.

En marge, vous pouvez aussi rajouter des homonymes, faire des associations de mots. Exemple, vous vendez des chaussures de running Adidas, Nike, Mizuno, Reebook mais pas de Puma. Dans le cas où un internaute tape dans la barre de recherche le terme « running Puma », vous pourrez lui proposer toute votre collection de marques Adidas, Nike & Co. Ceci se manie avec précaution pour ne pas être trop déceptif.

Profiter de l’expérience Algolia Recommend IA

L’intelligence artificielle est mise à toutes les sauces en ce moment. Algolia a aussi ses fonctionnalités d’IA. Ici, il s’agit d’une fonction récente dans Algolia de deep learning. Un algorithme scanne le site et les associations fréquentes entre les fiches produit. Une fois entraîné, il peut être utilisé pour proposer de l’upselling directement dans les fiches produit. Dans les cas d’usage, il vient remplacer de manière avantageuse la fonction native de Shopify, elle même aussi gérée par IA mais à mon sens vraiment peu pertinente (constat en 2023).

Agolia Recommend IA

Tarification Algolia

Les tarifs Algolia ne sont pas les plus transparents qui soit, je vais peut être vous décevoir, si vous attendiez un détail précis. Pour les quelques échanges passés avec les équipes commerciales, j’ai eu du mal à bien comprendre le principe. Je vais cependant vous donner un ordre d’idée. Concrètement, ce qui est facturé ce sont :

  • Les requêtes (correspond à chaque élément de recherche, une case cochée dans les filtres de recherche est une requête). Cela va donc très vite. Si vous avez 500 000 visiteurs par mois. Il faudra sans doute être entre 5 à 10 Millions de requests.
  • Les records : ce sont les informations stockées dans la base de données Algolia.

Il faut compter un budget approximatif (négociable ! ) de 600 -650 euros / mois pour 1,25 Millions de requêtes (avant négociation) auquel vous pourrez ajouter 200 euros pour la fonctionnalité IA Recommand pour l’upselling et cross selling de votre site e-commerce (basé là encore sur des requêtes mensuelles).

Les avantages d’un moteur de recherche puissant pour le e-commerce

Si on résume, utiliser Algolia sur un site e-commerce présente de nombreux avantages en termes de performance et d’expérience utilisateur. Voici quelques-uns des principaux atouts de ce moteur de recherche :

  • Rapidité et fluidité : Algolia offre une expérience de recherche instantanée qui permet aux utilisateurs de trouver rapidement les produits qui les intéressent.
  • Pertinence des résultats : Grâce à son algorithme avancé, Algolia propose des résultats personnalisés en fonction des besoins et préférences des utilisateurs. Les produits les plus pertinents apparaissent en premier, ce qui augmente les chances de conversion.
  • Facilité d’intégration : Comme nous l’avons vu précédemment, l’intégration d’Algolia à Shopify est simplifiée au regard d’une intégration classique. De plus, l’outil est compatible avec de nombreuses autres plateformes e-commerce et CMS, ce qui vous permet d’utiliser la même solution sur différents sites.

Les inconvénients d’Algolia

Même si cette solution est un « must have » technologique dans un site e-commerce pour disposer d’un moteur de recherche « béton armé », j’ai quand même à ce stade quelques reproches à adresser à Algolia :

  • L’opacité des prix. Contrairement à la plupart des solutions e-commerce SaaS (Zendesk, Sendinblue, Sufio, Doofinder etc) qui affichent dans une rubrique Tarifs, on ne dispose d’aucun montant même indicatif pour Algolia. Deuxième chose, les prix ensuite se négocient. Votre account manager remonte à son supérieur qui « voit ce qu’il peut faire »…vraiment à l’ancienne (vous pouvez faire baisser votre abonnement en prenant un engagement sur 3 ans par exemple, je l’ai expérimenté).
  • La difficulté de compréhension de l’interface Algolia : elle est complète mais très dense, plutôt adaptée à des équipes techniques plutôt qu’à des profils marketing. Ce n’est pas pour des novices clairement. Il faut appréhender beaucoup de concepts (index, réplicas, cache,…)
  • L’absence d’On boarding : pour faire écho à mon reproche précédent, il manque une phase de prise en main avec explication pendant 1 ou 2 heures et des cas pratiques et même pourquoi pas des tutoriels à la façon d’ERP comme Odoo.

En conclusion, j’ai eu l’occasion d’utiliser auparavant Smart Search & Product Filter (SoBooster) qui faisait plutôt bien le job, Algolia est clairement au dessus : plus de puissance, de flexibilité et de viabilité avec cette solution. Si vous avez de grosses ambitions et.. du budget, partez directement sur cette solution. J’ajoute que l’alliance avec la solution SaaS e-commerce Shopify est un gain de temps non négligeable, cela simplifie le déploiement et les coûts d’installation ne sont pas trop importants (idem la maintenabilité sera accrue).

Articles recommandés

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *