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) et augmenter le chiffre d’affaires. C’est pourquoi de nombreux sites web utilisent des solutions de search 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 et sa mise en œuvre de système SaaS puissant et flexible.

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

Principe de fonctionnement d’Algolia ( search as a service )

Algolia est un service de recherche en temps réel basé sur le concept de « search as a service », qui permet de transformer la manière dont les développeurs et les équipes commerciales améliorent les expériences de recherche. Cela permet de trouver rapidement et facilement des résultats pertinents parmi des milliers, voire des millions de produits disponibles dans 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. Chaque critère peut être pondéré selon l’importance souhaitée. Par exemple, si un internaute saisit un mot comme une marque dans une recherche, on peut indiquer que les résultats avec ce 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 de nombre d’index, que je vous explique plus en détail ci-dessous :

Indexation des données de votre site web

Pour fonctionner correctement, Algolia doit indexer tout le contenu pertinent de votre site e-commerce. Cette opération consiste à analyser et à stocker les données de vos produits (titre, description, marque, couleur, prix, etc.) dans des index optimisés pour la recherche rapide. Ces index ne sont pas de simples bases de données, mais des structures spécialisées qui permettent à Algolia de fournir des résultats de recherche en temps réel.

La création de ces index est cruciale non seulement pour la qualité des résultats de recherche, mais aussi pour la tarification du service. En effet, la tarification d’Algolia dépend du nombre de requêtes de recherche effectuées et de la taille des index. Il est donc essentiel de bien choisir quels éléments sont indexés pour optimiser les coûts.

Notez que l’indexation n’est pas limitée aux seuls produits. Vous pouvez également créer des index pour d’autres types de contenus, tels que des articles de blog, des pages de catégories, ou même des fiches techniques. La flexibilité d’Algolia permet d’adapter l’indexation à une grande variété de besoins, rendant la recherche plus efficace et personnalisée pour vos différents clients et utilisateurs.

L’indexation par Algolia permet à son moteur de recherche de parcourir rapidement les informations stockées lorsqu’un utilisateur effectue une requête. Cet aspect est l’un des atouts majeurs mis en avant par Algolia dans sa proposition de valeur : une rapidité de résultat de recherche bien supérieure à celle d’un moteur de recherche classique intégré directement dans un site. Grâce à l’indexation préalable, les données sont pré-traitées, permettant au moteur de délivrer les résultats en un temps record.

Dans ses études de cas, Algolia illustre cette efficacité avec des intégrations réussies sur des sites comme Lacoste et Décathlon, où la rapidité et la pertinence des résultats de recherche ont été considérablement améliorées. Ces performances sont un exemple concret de la manière dont Algolia peut transformer l’expérience utilisateur sur des sites à forte affluence, en optimisant le temps de réponse des requêtes et en améliorant la satisfaction des utilisateurs.

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. 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 à la fois l’engagement et le taux de conversion sur un projet de site e-commerce, en optimisant les expériences de recherche.

Pour renforcer l’efficacité de l’indexation, il est recommandé de configurer des index secondaires (répliques du principal) avec des classifications différentes telles que le tri par prix (du moins cher au plus cher) ou l’ordre alphabétique inversé (Z-A). Ces pratiques permettent de personnaliser et d’affiner les résultats de recherche, offrant ainsi une expérience de navigation encore plus pertinente pour les utilisateurs.

Aperçu du rendu des répliquas

Intégrer Algolia à Shopify

Dans cet article, je souhaite vous présenter le cas spécifique de Shopify, une plateforme e-commerceque je connais particulièrement bien. Voici la méthodologie à suivre pour intégrer Algolia efficacement.

Il est essentiel de se faire accompagner par une agence digitale spécialisée ou un expert technique indépendant, ayant déjà réalisé plusieurs intégrations d’Algolia. L’outil et les manipulations sont assez techniques, notamment lorsqu’il s’agit d’intervenir dans le code source du site, en particulier sur les pages collections et la section recherche. De plus, les options de réglages proposées dans l’interface Algolia sont relativement complexes pour des profils métier ou non techniques. L’utilisation de bibliothèques front-end et d’API clients permet toutefois de personnaliser et de faciliter l’intégration dans divers environnements de développement, améliorant ainsi l’expérience de recherche.

  • Étape 1 – Souscrire auprès d’Algolia : Bien qu’il soit possible de créer un compte gratuit, cette version ne suffira pas pour un site e-commerce. La version freemium est simplement là pour découvrir le principe (si vous souhaitez un contact commercial chez Algolia, n’hésitez pas à me contacter via le formulaire en bas de mon blog).
  • Étape 2Installation de l’application Algolia pour Shopify (disponible dans le Shopify App Store) : 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.
  • Étape 3Configurer 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

  • Étape 4Lancer l’indexation des produits : Cette étape nécessite l’aide de professionnels (agence digitale ou développeurs freelance) expérimentés dans l’utilisation d’Algolia. Soyons clairs, Algolia n’est pas toujours 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 des produits dans la base de données Algolia.
  • Étape 5Créer vos règles d’achalandage et de gestion par requête/recherche depuis la console d’administration d’Algolia. Je détaillerai ce processus ci-dessous.

Et voilà ! En principe, vous disposez désormais d’une solution de recherche performante pour votre boutique en ligne.

Paramétrer vos règles Algolia

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

  • Règles par collection : Vous pouvez gérer l’achalandage de votre page spécifique suivant chaque collection. Concrètement, pour votre collection « Tee-shirt », vous pouvez trier les produits par stock (du plus important au plus bas) tout en épinglant certains produits qui ne sont pas régis par cette règle.
  • Règles d’affichage par requête : Vous pouvez anticiper les requêtes fréquemment saisies par les visiteurs (ou que vous pouvez déduire). Par exemple, pour la requête « tee-shirt pas cher femme », vous pouvez afficher uniquement des produits avec une réduction > 50 % et privilégier les couleurs féminines telles que jaune, rouge et rose. Ceci est un exemple pour illustrer le processus.

En parallèle, vous pouvez ajouter des homonymes et faire des associations de mots. Par exemple, si vous vendez des chaussures de running des marques Adidas, Nike, Mizuno, Reebok, mais pas Puma, vous pouvez proposer ces marques lorsque l’internaute français recherche « running Puma ». Il est important de gérer cela avec précaution pour éviter des déceptions.

Profiter de l’expérience Algolia Recommend IA

L’intelligence artificielle est très en vogue en ce moment. Algolia propose également des fonctionnalités d’IA. Cette fonction récente dans Algolia utilise le deep learning. Un algorithme scanne le site et les associations fréquentes entre les fiches produits. Une fois le modèle entraîné, il peut être utilisé pour proposer de l’upselling directement dans les fiches produits. Dans les cas d’usage, cette fonctionnalité remplace avantageusement la fonction native de Shopify, qui, à mon avis, est peu pertinente (constat en 2023).

Tarification Algolia

Les tarifs d’Algolia ne sont pas les plus transparents. Je vais vous donner un ordre d’idée. Concrètement, ce qui est facturé comprend :

  • Les requêtes : Chaque élément de recherche (y compris les filtres) compte comme une requête. Avec 500 000 visiteurs par mois, vous pourriez atteindre entre 5 et 10 millions de requêtes.
  • 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 par mois pour 1,25 million de requêtes (avant négociation), auquel vous pouvez ajouter 200 euros pour la fonctionnalité IA Recommend pour l’upselling et le cross-selling sur votre site e-commerce mobile (basé également sur des requêtes mensuelles).

Tarification Algolia

Les tarifs d’Algolia ne sont pas les plus transparents. Vous pourriez être déçu si vous attendiez des détails précis. D’après mes échanges avec les équipes commerciales, il est difficile de comprendre le principe exact. Je vais néanmoins vous donner un ordre d’idée. Concrètement, ce qui est facturé comprend :

  • Les requêtes : Chaque élément de recherche, y compris les filtres appliqués, est comptabilisé comme une requête. Avec 500 000 visiteurs par mois, le nombre de requêtes peut rapidement atteindre 5 à 10 millions.
  • Les records : Ce sont les informations stockées dans la base de données Algolia.

Il faut prévoir un budget approximatif (négociable !) de 600-650 euros par mois pour 1,25 million de requêtes (avant négociation). Vous pouvez également ajouter 200 euros pour la fonctionnalité IA Recommend pour l’upselling et le cross-selling sur votre site e-commerce ou plateforme mobile (basé également sur des requêtes mensuelles).

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

Si l’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, permettant 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 par rapport à une intégration classique. De plus, l’outil est compatible avec de nombreuses autres plateformes e-commerce et CMS. En intégrant Algolia dans Drupal, vous optimisez l’expérience de recherche, améliorant ainsi la navigation et la découverte de contenu sur le site web ainsi que sur les applications mobiles.

Les inconvénients d’Algolia

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

  • Opacité des prix : Contrairement à la plupart des solutions e-commerce SaaS (comme Zendesk, Sendinblue, Sufio, Doofinder, etc.), qui affichent leurs tarifs dans une rubrique dédiée, Algolia ne fournit aucun montant, même indicatif. De plus, les prix sont négociables. Votre account manager remonte à son supérieur qui « voit ce qu’il peut faire »… c’est vraiment à l’ancienne. Vous pouvez réduire votre abonnement en vous engageant sur plusieurs années, comme je l’ai expérimenté.
  • Difficulté de compréhension de l’interface : L’interface d’Algolia est complète mais très dense, surtout adaptée aux équipes techniques plutôt qu’aux profils marketing. Elle n’est clairement pas conçue pour les novices. Il faut comprendre de nombreux concepts (comme index, réplicas, cache, etc.).
  • Fonction IA Recommand : pas forcément claire et pertinente (à mon sens pas de grosse valeur ajoutée). Elle est là pour faire monter la facture. La fonctionnalité d’IA de Shopify intégrée et gratuite est au moins aussi bien !
  • Absence d’onboarding : En lien avec le reproche précédent, il manque une phase de prise en main avec des explications pendant 1 ou 2 heures, des cas pratiques, et éventuellement des tutoriels similaires à ceux de Odoo.

En conclusion, j’ai eu l’occasion d’utiliser auparavant Smart Search & Product Filter (SoBooster), qui faisait plutôt bien le job. Cependant, Algolia est clairement au-dessus : elle offre plus de puissance, de flexibilité et de viabilité. Si vous avez de grosses ambitions et un budget conséquent, optez directement pour 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 du logiciel, et les coûts d’installation ne sont pas trop importants. De plus, 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 *