

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exemples d'expressions de filtre de recommandation d'éléments
<a name="item-recommendation-filter-examples"></a>

Les expressions de filtre suivantes montrent comment filtrer les recommandations d'éléments en fonction des interactions entre les éléments, des métadonnées des éléments et des métadonnées utilisateur. Ils sont organisés par type de données.

**Topics**
+ [Données d'interaction entre les articles](#item-interaction-filter-examples)
+ [Données relatives à l'article](#item-filter-examples)
+ [Données de l’utilisateur](#user-filter-examples)

## Données d'interaction entre les articles
<a name="item-interaction-filter-examples"></a>

L'expression suivante exclut les éléments en fonction d'un type d'événement (tel qu'un clic) ou des types d'événements que vous spécifiez lorsque vous recevez des recommandations à l'aide du `$EVENT_TYPE` paramètre.

```
EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ($EVENT_TYPE)
```

 L'expression suivante exclut les éléments sur lesquels un utilisateur a cliqué ou diffusé en streaming.

```
EXCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click", "stream")
```

L'expression suivante inclut uniquement les éléments sur lesquels l'utilisateur a cliqué.

```
INCLUDE ItemID WHERE Interactions.EVENT_TYPE IN ("click")
```

## Données relatives à l'article
<a name="item-filter-examples"></a>

L'expression suivante exclut les éléments en fonction d'une ou de plusieurs catégories que vous spécifiez lorsque vous recevez des recommandations à l'aide du `$CATEGORY` paramètre.

```
EXCLUDE ItemID WHERE Items.CATEGORY IN ($CATEGORY)
```

L'expression suivante inclut uniquement les articles moins chers que l'article actuel (l'article que vous spécifiez dans la demande de recommandations d'articles connexes) et créés par le même studio que l'article actuel. Vous pouvez appliquer un filtre à l' CurrentItem élément uniquement si votre cas d'utilisation de domaine ou votre recette personnalisée génère des recommandations d'articles connexes.

```
INCLUDE ItemID WHERE Items.PRICE < CurrentItem.PRICE AND Items.GENRE IN CurrentItem.GENRE
```

 L'expression suivante exclut les éléments en fonction de plusieurs niveaux de champs catégoriels. Il exclut les éléments dont la valeur CATEGORY\_L1 n'a *pas* de `shoe` valeur CATEGORY\_L2 égale à. `boot` 

```
EXCLUDE ItemID WHERE Items.CATEGORY_L1 IN ("shoe") AND Items.CATEGORY_L2 NOT IN ("boot")
```

L'expression suivante inclut uniquement les articles dont le prix est inférieur ou égal au prix que vous spécifiez lorsque vous recevez des recommandations à l'aide du `$PRICE` paramètre.

```
INCLUDE ItemID WHERE Items.PRICE <= $PRICE
```

L'expression suivante inclut uniquement les éléments créés avant un horodatage (à l'époque Unix) que vous spécifiez lorsque vous recevez des recommandations.

```
INCLUDE ItemID WHERE Items.CREATION_TIMESTAMP < $DATE
```

L'expression suivante inclut uniquement les éléments dotés d'un ou de plusieurs genres que vous spécifiez lorsque vous recevez des recommandations à l'aide du `$GENRE` paramètre.

```
INCLUDE ItemID WHERE Items.GENRE IN ($GENRE)
```

L'expression suivante inclut uniquement les éléments plus chers que l'article actuel *et* créés plus récemment qu'un horodatage (en temps d'époque Unix) que vous spécifiez. Vous pouvez utiliser ce filtre si vous recevez des recommandations d'articles connexes et que vous souhaitez appliquer des règles commerciales spécifiques en fonction du prix et d'une date de création variable.

```
INCLUDE ItemID WHERE Items.PRICE < CurrentItem.PRICE AND Items.CREATION_TIMESTAMP > $DATE
```

## Données de l’utilisateur
<a name="user-filter-examples"></a>

L'expression suivante exclut les éléments dotés d'un ou de plusieurs genres que vous spécifiez lorsque vous recevez des recommandations à l'aide du `$GENRE` paramètre, mais uniquement si l'âge de l'utilisateur actuel est égal à la valeur que vous spécifiez lorsque vous recevez des recommandations à l'aide du `$AGE` paramètre. 

```
EXCLUDE ItemID WHERE Items.GENRE IN ($GENRE) IF CurrentUser.AGE = $AGE
```

L'expression suivante inclut uniquement les éléments correspondant à `watch` CATEGORY\_L1 et `luxury` à CATEGORY\_L2, si l'âge de l'utilisateur actuel est supérieur. `18`

```
INCLUDE ItemID WHERE Items.CATEGORY_L1 IN ("watch") AND Items.CATEGORY_L2 IN ("luxury") IF CurrentUser.AGE > 18
```