> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Définir des règles de merchandising avancées

> Construisez une logique de merchandising sophistiquée en chaînant algorithmes, conditions et filtres pour contrôler quels produits apparaissent dans vos blocs de recommandation.

<Note>
  Il s'agit d'une fonctionnalité premium. Contactez votre Customer Success Manager pour l'activer sur votre compte Kameleoon.
</Note>

Kameleoon vous permet de définir des règles de merchandising avancées qui déterminent quels produits sont recommandés à vos visiteurs. Vous pouvez :

* Tirer parti des **algorithmes** intégrés pour sélectionner les produits qui apparaissent dans votre recommandation.
* Appliquer des **conditions** pour décider quel algorithme doit s'exécuter.
* Appliquer des **filtres** pour affiner les produits que chaque algorithme renvoie.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/define-advanced-merchandising-rules/rules.png)
</Frame>

En haut de l'écran de configuration, vous pouvez voir le nom du bloc, la description et le nombre maximum de produits affichés dans ce bloc.

Vous pouvez configurer le bloc en :

* Modifiant le titre du bloc.
* Combinant des algorithmes et des filtres.
* Configurant des scénarios complexes

## Présentation du builder et des règles

Le constructeur de règles de merchandising vous permet de chaîner des **algorithmes**, des **conditions** et des **actions**.

<Note>
  Kameleoon évalue les règles de haut en bas. S'il n'y a pas assez de produits correspondant aux règles d'un bloc, Kameleoon passe au bloc suivant.
</Note>

Cliquez sur **+** pour ajouter une condition ou une action.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/define-advanced-merchandising-rules/0.png)
</Frame>

Vous avez alors trois options :

* **Action** — effectuer une opération telle que renommer l'ensemble du bloc de recommandation de produits affiché dans votre application.
* **Condition** — définir la logique qui détermine quel algorithme s'exécute.
* **Algorithm** — sélectionner un algorithme de recommandation intégré et lui appliquer des filtres.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/define-advanced-merchandising-rules/1.png)
</Frame>

### Actions

* **Change block title** pour renommer le bloc.
* **Sort products** pour trier les produits renvoyés par l'algorithme selon différentes logiques (par exemple, prix, nombre de commandes sur ces produits, note).

### Conditions versus filtres

Les conditions et les filtres ont des objectifs différents.

| Concept       | Objectif                                                           | Exemple                                                                                                                                                                    |
| ------------- | ------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Condition** | Définit quel algorithme s'exécute en fonction d'une règle logique. | *Si le prix du produit courant est de 20 \$, exécuter l'Algorithme A ; sinon, exécuter l'Algorithme B.*                                                                    |
| **Filter**    | Affine les produits qu'un algorithme renvoie.                      | *Appliquer l'algorithme "Popular products", mais filtrer les résultats pour n'afficher que les produits des catégories dans lesquelles l'utilisateur a effectué un achat.* |

#### Conditions

Pour ajouter une condition :

1. Cliquez sur l'icône **+** > **Condition**.
2. Choisissez parmi les [types de conditions disponibles](#available-conditions).

Vous pouvez combiner des conditions avec AND/OR.

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/define-advanced-merchandising-rules/2.png)
</Frame>

<Note>
  En raison de la logique "de haut en bas", une condition est appliquée à l'algorithme suivant (l'algorithme situé sous la condition). Par exemple, dans l'image ci-dessous, si le produit coûte plus de 100 \$ et se trouve dans le panier, l'utilisateur verra d'autres produits populaires. Sinon, l'utilisateur verra des produits similaires.
</Note>

<Frame>
  ![](https://storage.googleapis.com/kameleoon-storage-documentation/user-manual/images/recommendations-and-merchandising/recommendations/define-advanced-merchandising-rules/3.png)
</Frame>

##### Conditions disponibles

| Catégorie                | Condition                                                              | Description                                                               |
| ------------------------ | ---------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| **Produit et catégorie** | Y a-t-il des produits dans le panier ?                                 | Vérifie si le visiteur a des produits dans son panier.                    |
|                          | Coût actuel des articles dans le panier                                | Évalue la valeur totale du panier.                                        |
|                          | Prix du produit courant                                                | Cible en fonction du prix du produit courant.                             |
|                          | Produit courant déjà dans le panier ?                                  | Vérifie si le produit courant est déjà dans le panier du visiteur.        |
|                          | ID du produit courant                                                  | Correspond à un ID de produit spécifique.                                 |
|                          | La marque du produit courant est                                       | Correspond à la marque du produit courant.                                |
|                          | La catégorie courante contient                                         | Correspond si la catégorie courante contient un mot-clé.                  |
|                          | La catégorie courante est égale à                                      | Correspond à une catégorie spécifique.                                    |
|                          | Le produit courant appartient à la catégorie                           | Correspond à une catégorie spécifique.                                    |
|                          | Avoir des produits dans le panier de la catégorie                      | Vérifie si le visiteur a ajouté des produits d'une catégorie donnée.      |
|                          | Avoir des produits dans le panier de la catégorie courante             | Vérifie si le visiteur a ajouté des produits de la catégorie courante.    |
|                          | Le produit courant a le paramètre                                      | Cible les produits contenant un attribut ou un paramètre spécifique.      |
| **Actions**              | L'utilisateur a acheté quelque chose au cours de la période (en jours) | Cible les visiteurs qui ont effectué un achat dans une période définie.   |
|                          | Combien de fois acheté pendant la période sélectionnée                 | Évalue la fréquence des achats.                                           |
|                          | A ouvert un produit "rupture de stock"                                 | Vérifie si le visiteur a consulté un produit en rupture de stock.         |
|                          | A ouvert un produit des catégories                                     | Correspond aux vues de produits par catégorie.                            |
|                          | A ajouté un produit des catégories au panier                           | Cible en fonction des ajouts au panier provenant de certaines catégories. |
|                          | A acheté un produit des catégories                                     | Cible en fonction des achats dans certaines catégories.                   |
|                          | A ouvert un produit                                                    | Vérifie si le visiteur a ouvert une page produit.                         |
|                          | A ajouté un produit spécifique au panier                               | Cible en fonction d'un produit spécifique ajouté au panier.               |
|                          | A acheté un produit                                                    | Vérifie si le visiteur a effectué un achat.                               |
|                          | A ouvert un produit de la marque                                       | Correspond en fonction des vues de produits d'une marque.                 |
|                          | A ajouté un produit des marques                                        | Cible en fonction des ajouts au panier de marques spécifiques.            |
|                          | A acheté un produit de la marque                                       | Cible en fonction des achats d'une marque.                                |

#### Filtres

Les filtres affinent les produits qu'un algorithme renvoie.

Pour ajouter un filtre :

1. Survolez un **algorithme** > cliquez sur l'**icône en forme de roue dentée**.
2. Sélectionnez **Add filter**.
3. Choisissez votre filtre souhaité et configurez ses paramètres.

Vous pouvez appliquer plusieurs filtres à un seul algorithme.

##### Filtres disponibles

| Filtre                                                                                                      | Description                                                                           |
| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
| Afficher uniquement les produits des catégories sélectionnées                                               | Restreindre les résultats aux catégories choisies.                                    |
| Ne pas afficher les produits des catégories sélectionnées                                                   | Exclure des catégories spécifiques.                                                   |
| Afficher uniquement les produits de la catégorie du produit courant                                         | Limiter les résultats à la catégorie du produit courant.                              |
| Afficher à partir des catégories dans lesquelles l'utilisateur a consulté des produits                      | Afficher les produits des catégories que le visiteur a consultées.                    |
| Afficher les produits des catégories que l'utilisateur a ajoutées au panier                                 | Inclure les catégories où le visiteur a ajouté des produits au panier.                |
| Afficher les produits des catégories que l'utilisateur a achetées                                           | Inclure les catégories où le visiteur a effectué des achats.                          |
| A interagi avec des produits                                                                                | Afficher les produits avec lesquels l'utilisateur a déjà interagi.                    |
| Ne pas afficher les produits de la liste de souhaits                                                        | Exclure les articles marqués comme "wishlist".                                        |
| Afficher uniquement les produits qui remplissent le panier de l'utilisateur jusqu'à une valeur spécifiée    | Recommander des produits qui permettent d'atteindre une valeur minimale de panier.    |
| Afficher à partir des catégories dans lesquelles l'utilisateur a ajouté des produits à la liste de souhaits | Inclure les catégories liées à l'activité de la liste de souhaits.                    |
| Afficher les produits qui correspondent à une valeur de paramètre du produit courant                        | Faire correspondre les attributs (par exemple, couleur ou taille) du produit courant. |
| Afficher les produits correspondant aux valeurs du paramètre sélectionné                                    | Filtrer par valeurs de paramètres partagées entre les produits.                       |
| Ne pas afficher les produits qui correspondent à une valeur de paramètre du produit courant                 | Exclure les produits partageant un paramètre avec le produit courant.                 |
| Afficher les produits correspondant à la marque du produit courant                                          | Afficher les articles de la même marque.                                              |
| Afficher les produits du même département                                                                   | Limiter les résultats au même département.                                            |
| Ne pas afficher les produits sélectionnés                                                                   | Exclure manuellement des produits spécifiques.                                        |
| Afficher uniquement les produits avec prix                                                                  | Afficher uniquement les articles avec un prix.                                        |
| Afficher les produits disponibles en quantité spécifiée                                                     | Filtrer par niveau d'inventaire.                                                      |
| Afficher uniquement les produits statistiquement liés                                                       | Afficher les produits ayant de fortes corrélations statistiques.                      |
| Afficher les produits avec une marge donnée                                                                 | Filtrer en fonction de la marge bénéficiaire.                                         |
| Afficher uniquement les produits des marques sélectionnées                                                  | Restreindre les résultats aux marques choisies.                                       |
| Ne pas afficher les produits des marques sélectionnées                                                      | Exclure des marques spécifiques.                                                      |
| Produits en promotion                                                                                       | Inclure uniquement les articles en promotion.                                         |
| Valeur de la remise                                                                                         | Définir un seuil pour le pourcentage ou la valeur de la remise.                       |
| Ignorer les algorithmes de niche                                                                            | Omettre la logique basée sur les niches.                                              |
| Exclure les produits du même groupe                                                                         | Éviter de recommander des articles du même groupe.                                    |
| Afficher les produits uniquement avec le genre                                                              | Filtrer par attribut lié au genre.                                                    |
| Afficher les produits marqués comme nouveautés                                                              | Inclure les produits nouvellement arrivés.                                            |
| Trier par note                                                                                              | Classer les produits par note utilisateur.                                            |
| Ne pas afficher à partir des catégories dans lesquelles l'utilisateur a consulté des produits               | Exclure les catégories que le visiteur a consultées.                                  |
| Ne pas afficher les produits des catégories que l'utilisateur a achetées                                    | Exclure les catégories dans lesquelles le visiteur a effectué des achats.             |
| Ne pas exclure les produits précédemment achetés                                                            | Inclure les produits précédemment achetés.                                            |
| Ne pas exclure les produits déjà dans le panier                                                             | Inclure les produits déjà dans le panier du visiteur.                                 |
| Afficher uniquement les produits des marchands sélectionnés                                                 | Limiter les résultats aux marchands sélectionnés.                                     |
| Ne pas afficher les produits des marchands sélectionnés                                                     | Exclure les marchands sélectionnés.                                                   |
| Afficher les produits des marchands du produit courant                                                      | Faire correspondre le marchand du produit courant.                                    |
| Afficher les produits qui correspondent à la note                                                           | Inclure les produits correspondant à une note spécifique.                             |
| Ne pas afficher les produits qui correspondent à la note                                                    | Exclure les produits avec une note donnée.                                            |
| Ne pas afficher les produits des catégories que l'utilisateur a ajoutées au panier                          | Exclure les catégories liées aux ajouts au panier.                                    |
| Par profit                                                                                                  | Filtrer selon des critères de rentabilité.                                            |

#### Exemple d'utilisation

Vous pouvez combiner des conditions et des filtres pour créer des scénarios de merchandising sophistiqués.

**Exemple :**

* **Condition :** si le produit courant coûte plus de 100 \$ → utiliser l'algorithme "Popular products".
* **Filtre (sur Popular products) :** afficher uniquement les produits des catégories dans lesquelles l'utilisateur a effectué un achat.

Si la condition n'est pas remplie, Kameleoon passe à l'algorithme suivant.
