Ce document concerne Recommendations AI, Retail Search et la nouvelle console Retail.

Contrôles de diffusion

Vous pouvez appliquer des contrôles de diffusion aux configurations de diffusion pour personnaliser la manière dont Retail Search traite les requêtes de recherche et renvoie les résultats. Une commande de diffusion est une règle qui se compose d'une paire condition-action. Elle conditionne le moment où la commande de diffusion s'exécute, et l'action spécifie le comportement qui sera appliqué à la commande de diffusion.

Vous pouvez créer une commande de diffusion dans Cloud Console ou à l'aide de la méthode Control.create de l'API.

Vous pouvez ensuite associer le nouveau contrôle de diffusion à n'importe laquelle des configurations de diffusion Retail Search 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 savoir comment créer des contrôles de diffusion dans Cloud Console, consultez la page Créer et gérer des contrôles.

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.
  • Filtre : supprime de la liste des résultats renvoyés les résultats non conformes au filtre.
  • Redirection : redirige vos utilisateurs vers une page spécifique, en fonction de la requête de recherche.
  • Linguistique : personnalise la langue des requêtes de recherche. 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 imposent l'exécution d'une commande de diffusion.

Les champs de condition de contrôle peuvent être des termes de requête, des périodes ou les deux. Selon le type de commande, vous pouvez spécifier 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 contrôle spécifie le comportement que la commande de diffusion appliquera si les conditions sont remplies au cours d'une recherche.

Le type d'action que vous pouvez spécifier dépend du type de contrôle de diffusion que vous créez. Par exemple, l'action associée à une commande "boost/bury" consiste à appliquer une valeur "boost/bury" aux produits spécifiés par le filtre, tandis que l'action d'une commande de synonyme à sens unique consiste à appliquer un terme associé que vous spécifiez.

Contrôles booster/enterrer

Les contrôles booster/enterrer vous permettent d'afficher certains résultats de recherche plus haut ou plus bas dans le classement.

Lors de la création d'une commande d'optimisation/d'enfouissement, vous pouvez utiliser des expressions de filtre pour spécifier les conditions basées sur les champs Product. Consultez la section Filtrer et trier les résultats pour connaître la syntaxe des expressions de filtre. Vous pouvez ensuite appliquer une valeur boost comprise entre -1.0 et 1.0 afin d'indiquer le degré de booster ou d'inférer les résultats du produit correspondant à ces conditions. Une valeur positive augmente les résultats, et une valeur négative les enterre.

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.

Vous pouvez définir des termes de requête et des périodes applicables comme conditions de contrôle. En tant qu'action de contrôle, spécifiez un filtre pour les produits à augmenter ou à masquer, puis définissez la valeur d'amélioration/d'enfouissement.

À titre d'exemple d'action booster/enterrer, vous pouvez donner priorité aux produits bon marché et pas aux produits coûteux.

Pour créer une commande d'optimisation/d'enfouissement dans Cloud Console, consultez la section Créer une commande d'inférence.

Pour en savoir plus sur les paramètres de contrôle de l'optimisation ou de la sécurité, consultez la documentation de référence de l'API Controls.BoostAction.

Contrôles 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. Consultez la section Filtrer et trier les résultats pour connaître la syntaxe des expressions de filtre.

Vous pouvez définir des termes de requête et des périodes applicables comme conditions de contrôle. En tant qu'action de contrôle, spécifiez un filtre à appliquer au moment de la requête.

Par exemple, avec une requête "chaussures bleues", vous pouvez utiliser une commande de filtrage pour filtrer automatiquement les résultats de recherche en bleu. Vous pouvez également utiliser des commandes de filtrage pour empêcher certains résultats de renvoyer des résultats aux clients.

Pour créer une commande de filtrage dans Cloud Console, consultez la section Créer une commande de diffusion.

Pour en savoir plus sur les paramètres de commande de filtre, consultez la documentation de référence de l'API Controls.FilterAction.

Contrôles de redirection

Vous pouvez utiliser une commande de redirection pour rediriger vos clients vers différentes pages en fonction de leur intention, au lieu de n'afficher que les résultats de recherche.

Vous pouvez définir des termes de requête et des périodes applicables comme conditions de contrôle. En tant qu'action de contrôle, spécifiez un URI de redirection vers lequel rediriger les utilisateurs si les conditions sont remplies.

Vous pouvez par exemple créer une commande de redirection de sorte que, lors d'une promotion pour un produit, des chaussures et des chaussures de sport, soit redirigée vers la page du produit gShoe.

Pour créer une commande de redirection dans Cloud Console, consultez la section Créer une commande de diffusion.

Pour en savoir plus sur les paramètres de contrôle des redirections, 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. Avec les commandes linguistiques, vous pouvez créer une commande syntaxique linguistique dont la condition est la suivante : "chaussures de sport" est saisie comme terme de recherche. L'action inclut le synonyme "chaussures de sport" pour cette recherche. Lorsqu'un utilisateur de votre site saisit "chaussures de course", la recherche Retail identifie les correspondances correspondant à la commande linguistique que vous avez créée et développe la recherche pour inclure les chaussures de sport.

Commandes de synonyme à double sens

Utilisez des commandes de synonyme à double sens pour lier plusieurs termes afin que Retail Search 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 comme 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é comme requête, l'action de contrôle consiste à utiliser d'autres termes que vous avez spécifiés comme synonymes.

Vous pouvez par exemple définir une commande bidirectionnelle qui associe les termes "serviette de table" et "serviette de cuisine" comme synonymes. Lorsqu'un client sur votre site saisit "torchon de cuisine" dans sa requête, Retail Search peut alors étendre cette requête afin d'inclure les résultats pour "torchon à vaisselle", et inversement.

Pour créer une commande de synonyme dans Cloud Console, consultez la section Créer une commande de diffusion.

Pour en savoir plus sur les paramètres du contrôle des synonymes à double sens, 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 comme 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 sens unidirectionnel dans Cloud Console, consultez la section Créer une commande de diffusion.

Pour en savoir plus sur les paramètres de contrôle des synonymes à sens unique, consultez la documentation de référence de l'API Controls.OnewaySynonymsAction.

Contrôles Ignorer

Les contrôles Ignorer empêchent Retail Search d'utiliser certains termes de requête lors des recherches.

Elle ne garantit pas que Retail Search 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 comme 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é comme 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 d'exclusion dans Cloud Console, consultez la section Créer une commande de diffusion.

Pour en savoir plus sur les paramètres de contrôle du bouton "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 comme 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 empêchant le regroupement d'un nom de marque (par exemple, "chaussure") pour le terme "qualité" et "pas cher" dans une requête. Ainsi, si un client recherche des chaussures en dessous de "chaussures", seul chaussures

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" dans Cloud Console, 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 comme conditions de contrôle. En tant qu'action de contrôle, spécifiez le terme à utiliser comme solution de remplacement.

Par exemple, vous pouvez créer une commande qui remplace les pseudos d'une marque par le nom complet de la marque, généralement utilisé dans les descriptions de produits.

Pour créer une commande de remplacement dans Cloud Console, consultez la section Créer une commande de diffusion.

Pour en savoir plus sur les paramètres de contrôle des remplacements, consultez la documentation de référence de l'API Controls.ReplacementAction.