Vous pouvez appliquer des commandes de diffusion aux configurations de diffusion pour personnaliser la manière dont la recherche traite les requêtes de recherche et renvoie des résultats. Une commande de diffusion est une règle composée d'une paire condition-action, où la condition détermine le moment où la commande de diffusion s'exécute, et l'action spécifie le comportement de la commande de diffusion.
Vous pouvez créer une commande de diffusion dans la console Search for Retail ou à l'aide de la méthode d'API Control.create
.
Vous pouvez ensuite associer la nouvelle commande de diffusion à toutes les configurations de diffusion de recherche que vous avez créées. Seuls les contrôles d'une configuration de diffusion active pour une requête sont pris en compte au moment de la diffusion.
Pour en savoir plus sur la création de commandes de diffusion dans la Search for Retail Console, consultez la section Créer des commandes de diffusion.
Les contrôles de diffusion suivants sont disponibles :
- Booster/enterrer : ce paramètre affecte le classement et l'ordre des résultats dans la liste des résultats renvoyés. Disponible pour la recherche et les recommandations.
- Filtre : supprime de la liste des résultats renvoyés les résultats non conformes au filtre. Disponible pour le Réseau de Recherche uniquement.
- Redirection : redirige vos utilisateurs vers une page spécifique, en fonction de la requête de recherche. Disponible pour le Réseau de Recherche uniquement.
- Linguistique : personnalise la langue des requêtes de recherche. Disponible pour le Réseau de Recherche uniquement. Plusieurs types de contrôles linguistiques sont disponibles :
- Synonyme : étend les synonymes considérés pour une requête de recherche.
- Synonyme unidirectionnel : étend les synonymes considérés de manière unidirectionnelle pour des termes spécifiques.
- Ignorer : empêche l'utilisation d'un terme dans les recherches.
- Ne pas associer : empêche l'utilisation de termes dans les recherches lorsque des termes spécifiques apparaissent.
- Remplacement : remplace les termes figurant dans la requête de recherche.
Conditions de contrôle
Les conditions de contrôle déterminent le moment où une commande de diffusion doit s'exécuter.
Les champs de condition de contrôle peuvent être des termes de requête, des périodes ou les deux. Certains types de commandes autorisent ou non plusieurs champs de condition.
Champs de condition disponibles:
- Termes de la requête : déclenché lorsque le terme apparaît dans la requête de recherche.
- Une correspondance complète nécessite que l'intégralité de la requête de recherche corresponde au terme de la requête.
- Vous pouvez spécifier plusieurs termes de requête. Se déclenche tant que l'un des termes de la requête apparaît dans la requête de recherche.
- Période d'activité : déclenché lorsque la date de la requête de recherche est comprise dans la période.
- Vous pouvez spécifier plusieurs périodes. Se déclenche tant que la date de la requête est comprise dans la période (incluse).
Les champs de condition que vous spécifiez déterminent si le contrôle sera appliqué.
- Les champs de conditions multiples sont combinés à l'aide d'AND. Autrement dit, si vous spécifiez à la fois la période et les termes de la requête, les deux champs de conditions doivent être déclenchés afin que le contrôle s'applique.
- Les sous-champs de conditions multiples sont combinés à l'aide d'OR. Entre autres, si vous spécifiez plusieurs termes de requête, ceux-ci se déclenchent en cas de correspondance avec l'un des termes. Si vous spécifiez plusieurs périodes, la période se déclenche en cas de correspondance avec l'une des périodes.
- Aucun champ de condition spécifié signifie que le contrôle s'applique en tout temps. Cependant, certains contrôles nécessitent la définition d'un champ.
Pour en savoir plus sur les paramètres de condition, consultez la documentation de référence de l'API Controls.condition
.
Actions de contrôle
Une action de commande spécifie le comportement de la commande de diffusion si les conditions sont remplies lors d'une recherche.
Le type d'action que vous pouvez spécifier dépend du type de commande de diffusion que vous créez. Par exemple, l'action d'une commande d'optimisation/rétrogradation consiste à appliquer une valeur de boosting/rétrogradation aux produits spécifiés par le filtre que vous spécifiez, tandis que l'action d'une commande de synonymes unidirectionnels consiste à appliquer un terme associé que vous spécifiez.
Commandes de boosting/rétrogradation
Les contrôles booster/enterrer vous permettent d'afficher certains résultats de recherche plus haut ou plus bas dans le classement.
Vous pouvez créer une commande d'optimisation/rétrogradation pour la recherche ou les recommandations. Le boosting/rétrogradation pour les recommandations est en version Preview publique.
Lorsque vous créez une commande de boosting/rétrogradation, vous pouvez utiliser des expressions de filtre pour spécifier les conditions en fonction des champs Product
.
- Pour les filtres de recherche, utilisez la syntaxe d'expression de filtre décrite dans Filtrer et trier les résultats.
- Pour les filtres de recommandations, utilisez la syntaxe d'expression de filtre décrite dans Recommandations de filtre.
Vous pouvez ensuite appliquer une valeur boost
comprise entre -1,0 et 1,0 pour indiquer dans quelle mesure vous devez améliorer ou restaurer les résultats de produits correspondant à ces conditions. Une valeur positive booste les résultats, tandis qu'une valeur négative les fait planter.
La définition d'une force de boost élevée améliore la promotion de l'article, mais ne signifie pas nécessairement que l'article boosté sera le meilleur résultat à tout moment. Les résultats qui sont nettement plus pertinents pour la requête de recherche peuvent toujours l'emporter sur des éléments très privilégiés mais non pertinents. De même, si vous définissez la force de boost sur -1,0, l'article est considérablement rétrogradé, mais les résultats très pertinents peuvent toujours être affichés.
Par exemple, vous pouvez privilégier les produits moins chers et diminuer la priorité des produits chers.
Les conditions de contrôle diffèrent entre les commandes de recherche et de boosting/rétrogradation:
- Recherche: vous pouvez définir des termes de requête et des périodes applicables en tant que conditions de contrôle.
- Recommandations: les conditions de contrôle ne sont pas disponibles. Le contrôle s'applique toujours.
En tant qu'action de contrôle, spécifiez un filtre pour les produits à augmenter ou à réinsérer, puis définissez la valeur de boosting/rétrogradation.
Pour créer une commande d'optimisation/rétrogradation, consultez la section Créer une commande de diffusion.
Pour en savoir plus sur les paramètres de commande de boosting/rétrogradation, consultez la documentation de référence de l'API Controls.BoostAction
.
Commandes de filtrage
Elles vous permettent d'ajouter dynamiquement des filtres prédéfinis en fonction d'une requête de recherche spécifique.
Vous pouvez utiliser des expressions de filtre basées sur les champs Product
. Pour en savoir plus sur la syntaxe d'expression de filtre, consultez Filtrer et trier les résultats.
Vous pouvez définir des termes de requête et des périodes applicables en tant que conditions de contrôle. En tant qu'action de contrôle, spécifiez un filtre à appliquer au moment de la requête.
Par exemple, pour la requête "chaussures bleues", vous pouvez utiliser une commande de filtrage pour filtrer automatiquement les résultats de recherche en fonction de la couleur bleue. Vous pouvez également utiliser des commandes de filtrage pour éviter que certains résultats ne soient renvoyés aux acheteurs.
Pour créer une commande de filtrage, consultez la section Créer une commande de diffusion.
Pour en savoir plus sur les paramètres des commandes de filtrage, consultez la documentation de référence de l'API Controls.FilterAction
.
Commandes de redirection
Vous pouvez utiliser une commande de redirection pour rediriger vos clients vers d'autres pages en fonction de leur intention, au lieu de ne leur montrer que les résultats de recherche.
Vous pouvez définir des termes de requête et des périodes applicables en tant que conditions de contrôle. En tant qu'action de contrôle, spécifiez un URI de redirection vers lequel rediriger si les conditions sont remplies.
Par exemple, vous pouvez créer une commande de redirection de sorte que, lors d'une promotion pour le produit "gShoe", les requêtes contenant "chaussures de sport" ou "chaussures de sport" redirigent l'utilisateur vers la page du produit "gShoe".
Pour créer une commande de redirection, consultez Créer une commande de diffusion.
Pour en savoir plus sur les paramètres de contrôle de la redirection, consultez la documentation de référence de l'API Controls.RedirectAction
.
Contrôles linguistiques
Vous pouvez créer des ajouts ou des remplacements dans le cadre du traitement par défaut des termes.
Par exemple, si vous vendez des produits, vous pouvez étendre les requêtes contenant le terme "chaussures de course" pour inclure "chaussures de sport" afin que les résultats de recherche comprennent les deux mots clés. Les commandes linguistiques vous permettent de créer une commande de synonymes linguistiques, où la condition est que le terme de recherche "chaussures de course" soit saisi et que l'action inclue le synonyme "chaussures de sport" avec cette recherche. Lorsqu'un acheteur de votre site saisit la requête "chaussures de course", sa recherche trouve la correspondance avec le contrôle linguistique que vous avez créé et l'étend pour inclure "chaussures de sport" lorsqu'il renvoie les résultats de recherche à l'acheteur.
Contrôle des synonymes bidirectionnels
Utilisez des commandes de gestion des synonymes bidirectionnelles pour associer plusieurs termes afin que la recherche les traite de la même manière lors des recherches.
Vous pouvez définir des termes de requête et des périodes applicables en tant que conditions de contrôle. Vous n'avez pas besoin de définir une action de contrôle distincte. Si un terme que vous avez spécifié est utilisé en tant que requête, l'action de contrôle consiste à utiliser d'autres termes que vous avez spécifiés en tant que synonymes.
Par exemple, vous pouvez définir une commande de synonymes bidirectionnelle qui associe les termes "torchon" et "serviette de cuisine" en tant que synonymes. Lorsqu'un acheteur de votre site saisit "serviette de cuisine" dans sa requête, les résultats de recherche peuvent inclure les résultats correspondant à "serviette de cuisine", et inversement.
Pour créer une commande de synonymes, consultez la section Créer une commande de diffusion.
Pour en savoir plus sur les paramètres de contrôle des synonymes bidirectionnels, consultez la documentation de référence de l'API Controls.TwowaySynonymsAction
.
Contrôles de synonymes unidirectionnels
Les contrôles de synonymes unidirectionnels relient les termes entre eux de manière unidirectionnelle.
Vous pouvez définir des termes de requête et des périodes applicables en tant que conditions de contrôle. En tant qu'action de contrôle, spécifiez les termes à utiliser comme synonymes à sens unique.
Par exemple, vous pouvez définir un contrôle de synonyme unidirectionnel qui développe les recherches du terme "violet" afin d'inclure le terme "pourpre". Comme il s'agit d'un synonyme unidirectionnel, les recherches portant sur le terme "pourpre" ne se développent pas pour inclure le terme "violet".
Pour créer une commande de synonymes à sens unique, consultez la section Créer une commande de diffusion.
Pour en savoir plus sur les paramètres de contrôle des synonymes unidirectionnels, consultez la documentation de référence de l'API Controls.OnewaySynonymsAction
.
Contrôles Ignorer
Les commandes "Ignorer" empêchent la recherche d'utiliser certains termes de requête lors des recherches.
Une commande "Ignorer" ne garantit pas que la recherche ne fournira aucun résultat. Pour éviter cela, utilisez un contrôle de filtre.
Vous pouvez définir des termes de requête et des périodes applicables en tant que conditions de contrôle. Vous n'avez pas besoin de définir une action de contrôle distincte. Si un terme que vous avez spécifié est utilisé en tant que requête, l'action de contrôle consiste à ignorer ce terme.
Par exemple, vous pouvez créer une commande qui ignore les termes de requête qui utilisent un langage choquant.
Pour créer une commande "Ignorer", consultez la section Créer une commande de diffusion.
Pour en savoir plus sur les paramètres de commande "Ignorer", consultez la documentation de référence de l'API Controls.IgnoreAction
.
Contrôles Ne pas associer
Les contrôles Ne pas associer empêchent les termes de requête d'être interrogés ensemble lors des recherches contenant d'autres termes que vous spécifiez.
Vous pouvez définir des termes de requête et des périodes applicables en tant que conditions de contrôle. En tant qu'action de contrôle, spécifiez les termes qui ne doivent pas être associés aux termes de la requête.
Par exemple, vous pouvez créer une commande qui empêche le regroupement d'un nom de marque (comme "gShoe") avec les termes "pas cher" et "de mauvaise qualité" dans une requête. Ainsi, si un acheteur recherche "chaussures pas chères de mauvaise qualité", ne recherchera que "gShoe".
Si un résultat pertinent pour le terme de la requête contient également un terme de type "ne pas associer", ce résultat pertinent peut toujours être renvoyé. Pour éviter cela, utilisez une commande de filtrage.
Pour créer une commande "Ne pas associer", consultez la section Créer une commande de diffusion.
Pour en savoir plus sur les paramètres de contrôle "Ne pas associer", consultez la documentation de référence de l'API Controls.DoNotAssociateAction
.
Contrôles de remplacement
Les contrôles de remplacement remplacent un ou plusieurs termes de requête donnés par un terme différent que vous spécifiez. Vous pouvez spécifier plusieurs termes pouvant être mappés à un seul terme (mais pas l'inverse).
Vous pouvez définir des termes de requête et des périodes applicables en tant que conditions de contrôle. En tant qu'action de contrôle, spécifiez le terme à utiliser en remplacement.
Par exemple, vous pouvez créer une commande qui remplace les surnoms d'une marque par le nom complet de la marque, plus couramment utilisé dans les descriptions de produits.
Pour créer une commande de remplacement dans la console Search for Retail, consultez la section Créer une commande de diffusion.
Pour en savoir plus sur les paramètres de contrôle de remplacement, consultez la documentation de référence de l'API Controls.ReplacementAction
.