- Kameleoon Instant Search offre des expériences utilisateur de premier ordre, des vitesses de recherche ultra-rapides à la navigation intuitive par catégorie. Boostez n’importe quel résultat de recherche avec des règles personnalisées intégrées dans une zone de recherche déroulante.
- Kameleoon Full Search aide les utilisateurs à découvrir des produits grâce à de puissantes fonctionnalités de filtrage et des options de facettage prédéfinies.
Configurer le flux pour Kameleoon Search
Pour activer les capacités Kameleoon Search, vous devez inclure des propriétés produit supplémentaires dans votre flux produits :- Kameleoon Instant Search utilise les informations suivantes de votre flux de catalogue :
- Élément :
yml_catalog>shop>offers>offer:- (Obligatoire)
name,picture,urletpricedu produit - (Facultatif)
barcode: permet à l’utilisateur de rechercher par SKU produit. - (Facultatif)
typePrefix: ajoute un texte de définition supplémentaire sur le produit que vous vendez. Par exemple, “un vélo pour le VTT”. Utilisé par Kameleoon pour fournir des résultats de recherche plus précis. - (Facultatif)
vendorouvendorCode: permet aux utilisateurs de rechercher par fabricant. - (Facultatif)
model: permet aux utilisateurs de rechercher par modèle de produit. - (Facultatif)
tags: vous pouvez ajouter un maximum de cinq tags à votre flux produits pour aider les utilisateurs à trouver vos produits par mots-clés.
- (Obligatoire)
- Élément :
yml_catalog>shop>categories:- (Obligatoire)
nameeturlde chaque catégorie. Utilisé pour suggérer des catégories de produits dans la pop-in Instant Search lors de la recherche d’un produit.
- (Obligatoire)
- Élément :

- Les données suivantes de votre flux de catalogue sont également requises si vous souhaitez utiliser les capacités Kameleoon Full Search pour fournir du facettage et du filtrage sur vos pages de liste de résultats. Par défaut, Kameleoon ajoute les catégories et les marques comme filtres par défaut :
- Élément :
yml_catalog>shop>offers>offer:- (Facultatif)
param: contient les attributs du produit (par exemple, taille, couleur) à utiliser comme options de filtrage. - (Facultatif)
price_margin: permet de mettre en avant les produits avec la marge la plus élevée dans les résultats renvoyés. - (Facultatif)
locations: filtre les produits qui ne sont pas disponibles à l’emplacement du visiteur.
- (Facultatif)
- Élément :


Implémentation technique de Kameleoon Instant Search
Pour intégrer Kameleoon Instant Search, ajoutez la classe HTMLKameleoonProducts-instant-search à votre élément de recherche existant dans votre code source (voir l’exemple ci-dessous).
<input class="search-form\_\_input search-bar\_\_input **KameleoonProducts-instant-search**" type="text">
Vous devez désactiver votre moteur de recherche actuel afin qu’il n’entre pas en conflit avec le moteur de recherche Kameleoon.
Suggestions de requête
Les suggestions de requête aident les utilisateurs à trouver des requêtes garanties de retourner des résultats. Kameleoon affiche automatiquement une liste de requêtes possibles que vos utilisateurs peuvent choisir dans la zone de recherche déroulante pendant qu’ils saisissent leur requête dans la barre de recherche. Par exemple, lorsqu’il commence à taper le mot “sneakers”, l’utilisateur peut recevoir une suggestion de choisir une requête plus précise, telle que “sneakers asics” ou “sneakers nike”, qui permettrait d’obtenir des résultats plus spécifiques. Kameleoon rafraîchit les suggestions de requête après chaque frappe, afin que l’utilisateur n’ait pas à saisir une requête complète. Les suggestions de requête peuvent être des catégories de produits ou des requêtes alternatives.
- Input > Enable last queries : afficher les suggestions des recherches précédentes de l’utilisateur lorsque l’utilisateur clique sur la barre de recherche.
- Input > Recent searches : afficher les produits consultés après la requête de recherche précédente.
- Instant search > Categories limit : nombre maximum de catégories suggérées pour une requête de recherche.
- Common Settings > Category nesting level : définit les niveaux de catégorie que vous souhaitez afficher. Par exemple, si vous avez trois niveaux de catégorie (Hommes > Sneakers > Running) et que vous souhaitez n’afficher que le dernier niveau de catégorie (Running) dans la zone de recherche, saisissez la valeur “3”.
- Instant search > Brands limit : nombre maximum de marques suggérées pour une requête de recherche.
- Suggestions > Suggestions limit : nombre maximum de requêtes suggérées pour une requête de recherche.
- Instant search > Instant search products limit : nombre maximum de produits renvoyés (de 0 à 10).

Design de la zone de recherche déroulante
Avec Kameleoon, vous pouvez entièrement personnaliser l’apparence de la zone de recherche déroulante :- Titres des éléments des composants principaux : vous pouvez définir des valeurs dans la section Instant search widget titles de la page Search > Settings

- Informations produit affichées dans les résultats de recherche : vous pouvez configurer votre modèle dans la page Search > Template instant search. Ce modèle prend en charge Liquid Markup. Vous pouvez utiliser tous les champs disponibles à droite pour personnaliser la zone de recherche.

- Feuille de style du modèle : concevez votre bloc dans la page Search > theme editor. Vous pouvez choisir entre l’éditeur de base facile à utiliser et le puissant éditeur CSS.

Implémentation technique de Kameleoon Full Search
Liste des résultats de recherche :<div class='KameleoonProducts-full-search-results' data-search-query='{{search.terms }}' data-search-filters-block='.KameleoonProducts-full-search-filters'></div>
Facettage et filtres :
<div class='KameleoonProducts-full-search-filters'></div>
Vous pouvez ajouter les noms de classe ci-dessus à un bloc existant sur votre site web.
Vous pouvez améliorer la personnalisation de la liste des résultats en intégrant divers paramètres disponibles dans le bloc produit :
data-search-limit: ce paramètre détermine le nombre de produits à récupérer.data-search-offset: ce paramètre spécifie la position d’un produit dans l’ensemble de données. En le spécifiant, vous pouvez récupérer un sous-ensemble de produits à partir de la valeur d’offset spécifiée. En général, offset est utilisé conjointement avecdata-search-limit, qui définit combien de produits récupérer à partir de l’offset donné.data-search-category-names: vous pouvez inclure un tableau d’ID de catégories à partir des résultats de recommandation.data-search-callback: ce paramètre est une fonction de rappel qui s’exécute une fois que les données de recommandation sont renvoyées.data-search-error: une fonction de rappel qui s’exécute en cas d’erreur.data-search-sort-by: ce paramètre vous permet de trier selon divers critères, notamment la popularité, le prix, la remise, le taux de vente ou la date.data-search-order: vous pouvez spécifier la direction du tri comme croissant (asc) ou décroissant par défaut (desc).data-search-locations: inclure un tableau d’ID d’emplacements à partir des résultats de recommandation.data-search-price-min: demander des produits qui se situent dans une fourchette de prix minimale spécifique.data-search-price-max: demander des produits qui se situent dans une fourchette de prix maximale spécifique.data-search-filters: ce paramètre prend une chaîne JSON échappée avec des paramètres de filtre. Par exemple, vous pouvez l’utiliser pour filtrer des produits selon des critères tels que la compatibilité Bluetooth ou le poids. Par exemple :{"bluetooth":\["yes"],"weight":["1.6"]}.
Design de Full Search
Vous pouvez personnaliser le modèle et le design par défaut de votre page de liste de recherche en suivant ces étapes :- Informations produit affichées dans la page de liste de recherche : vous pouvez configurer un modèle dans la page Search > Template full search. Ce modèle prend en charge Liquid Markup. Vous pouvez utiliser tous les champs disponibles à droite pour personnaliser la zone de recherche.

- Feuille de style du modèle : concevez un bloc dans la page Search > Theme editor. Vous pouvez choisir entre l’éditeur de base facile à utiliser et le puissant éditeur CSS.
Optimiser les résultats de recherche avec les paramètres avancés
Kameleoon propose de nombreux paramètres de configuration intégrés pour contrôler le fonctionnement du moteur de recherche et les produits renvoyés. Ces paramètres sont disponibles immédiatement et ne nécessitent aucun développement supplémentaire de votre équipe. Voici un aperçu des fonctionnalités particulièrement utiles pour optimiser vos résultats de recherche.Tolérance aux fautes de frappe
Kameleoon offre une tolérance aux fautes de frappe, ce qui signifie que les utilisateurs peuvent toujours trouver le produit qu’ils recherchent, même s’ils l’écrivent incorrectement. Vous pouvez configurer le degré de tolérance du moteur de recherche aux fautes de frappe. Basé sur la distance de Levenshtein, Kameleoon vous permet de choisir le nombre de fautes de frappe pouvant être corrigées pendant la saisie d’une requête de recherche. La tolérance aux fautes de frappe est activée par défaut. Vous pouvez modifier le comportement de tolérance aux fautes de frappe dans la section Input de l’onglet Search > Settings. En mode Auto, Kameleoon identifie combien de fautes de frappe peuvent être corrigées en tenant compte de la longueur de la recherche, mais il ne peut pas dépasser deux fautes. Si vous souhaitez désactiver la correction des fautes de frappe, choisissez la valeur 0.Pertinence de la recherche
Par défaut, Kameleoon traite différemment les requêtes à un seul mot des requêtes à plusieurs mots. Lorsqu’il y a une requête à plusieurs mots, chaque mot est considéré comme une clé distincte et unique. Par exemple, si l’utilisateur saisit la requête “winter shoes”, Kameleoon renvoie d’abord tous les produits qui contiennent “winter shoes”, suivis des produits avec les attributs “winter” et “shoes”. Pendant l’été, si le magasin n’a pas de chaussures d’hiver en stock, les résultats peuvent contenir des produits entièrement différents, dont certains peuvent être non pertinents. Lorsque vous activez l’option de recherche qualifiante et que vous recherchez “winter shoes”, elle ne renverra que les produits étiquetés comme “winter shoes” et rien d’autre. Pendant l’été, au lieu de chaussures aléatoires, elle renverra des résultats vides. Pour modifier le comportement par défaut et faire en sorte que les requêtes à plusieurs mots se comportent de manière similaire aux requêtes à un seul mot, activez l’option “Qualifying search” on dans la section Admin de l’onglet Search > Settings.Synonymes
Les synonymes indiquent au moteur de recherche les mots qui doivent être considérés comme équivalents (par exemple, jacket est un synonyme de coat et parka). Vous pouvez spécifier des synonymes dans la page Search > Synonyms. En général, vous voudrez définir des règles de synonymes pour les requêtes qui renvoient peu ou pas de résultats. Kameleoon ne fournit pas de dictionnaire de synonymes intégré car les synonymes dépendent fortement du cas d’usage. Cependant, Kameleoon vous aide à trouver des synonymes en affichant les requêtes sans résultat dans Failed search queries de la page Search > Statistics. Cliquez sur + dans la colonne synonyme et configurez une règle de synonyme pour aider à résoudre les recherches infructueuses. Vous pouvez également définir un synonyme lors de la création d’alias de requête.
Mots vides
Vous pouvez supprimer les mots inutiles comme “the”, “a”, “it” ou tout mot que vous jugez ne pas devoir être pris en compte dans la requête utilisée par les visiteurs. Par exemple, dans le cas de cette requête “some waterproof pants for motorcycle”, vous voudrez peut-être ignorer les mots “some” et “for” avant d’exécuter la requête, et donc simplement rechercher “waterproof pants motorcycle”. Vous pouvez ajouter des mots vides dans la page Search > Stop words. Vous pouvez également consulter les requêtes populaires dans la page Search > Statistics pour identifier d’autres mots vides. Cliquez sur l’icône - (supprimer) pour supprimer un mot vide.Boosts de recherche
Vous pouvez booster des produits, des catégories de produits ou des marques spécifiques pour qu’ils apparaissent plus haut dans les résultats de recherche. Pour ce faire, créez des requêtes de boost à partir de la page Search > Search boosts. Vous pouvez également planifier un boost pour une durée limitée. Par exemple, si vous proposez une offre promotionnelle d’une semaine sur tous les téléviseurs Samsung, vous pouvez booster tous les téléviseurs Samsung chaque fois qu’un utilisateur recherche “TV” pendant cette semaine. Vous pouvez ajouter autant de valeurs que nécessaire (une liste de produits, de marques ou de catégories) dans le champ boost type value et donner une priorité plus élevée à certaines règles de boost en augmentant la valeur boost.Le champ entry type vous permet de personnaliser davantage les règles de boost. Par exemple, si vous créez un boost pour la requête
sport shoes et choisissez l’option full, le boost ne fonctionne que si l’utilisateur recherche sport shoes. Si vous choisissez partial, il fonctionne également pour les requêtes sport et shoes.Redirection de recherche
Il peut être utile de rediriger les utilisateurs vers des pages d’atterrissage dédiées lorsqu’ils recherchent des produits qui sont promus sur ces pages. Kameleoon fournit des capacités de redirection de recherche que vous pouvez utiliser pour créer des règles de redirection depuis la page Search > Search redirect. Vous pouvez également ajouter plusieurs entrées en téléchargeant un fichier CSV.Intégrer la logique métier pour classer les produits dans vos résultats de recherche
Personnalisez le classement des produits en fonction des besoins métier spécifiques. Activez ou modifiez les options suivantes dans la section Search > Settings > Common settings :- Sales rate : classez les produits du plus faible (0 à 50) au plus élevé (50 à 100) dans la liste de recherche en fonction de leur popularité. Kameleoon prendra en compte toutes les interactions des visiteurs avec vos produits (mais principalement les transactions) pour classer les produits. Pour ignorer la popularité d’un produit dans le classement, définissez la valeur sur 50.
Configurez la plage horaire utilisée par Kameleoon dans la section Settings > Store Settings.
- Price margin pressure : cette option utilise la balise produit
<price_margin>de votre flux. Elle vous permet de classer les produits du plus faible (0 à 50) au plus élevé (50 à 100) dans la liste de recherche. La valeur par défaut est définie sur 50, ce qui signifie que la valeurprice_marginde chaque produit dans votre flux ne sera pas prise en compte. - Availability of stock : filtre automatiquement les produits dont le stock est faible. Tous les articles en rupture de stock sont automatiquement supprimés des résultats de recherche.
