

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esempi di espressioni di filtro per i consigli sugli articoli
<a name="item-recommendation-filter-examples"></a>

Le seguenti espressioni di filtro mostrano come filtrare i consigli sugli articoli in base alle interazioni tra gli elementi, ai metadati degli elementi e ai metadati degli utenti. Sono organizzati per tipo di dati.

**Topics**
+ [Dati di interazione tra gli elementi](#item-interaction-filter-examples)
+ [Dati dell'articolo](#item-filter-examples)
+ [Dati utente](#user-filter-examples)

## Dati di interazione tra gli elementi
<a name="item-interaction-filter-examples"></a>

L'espressione seguente esclude gli elementi in base a un tipo di evento (ad esempio un clic) o ai tipi di evento specificati quando si ricevono consigli utilizzando il `$EVENT_TYPE` parametro.

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

 L'espressione seguente esclude gli elementi su cui un utente ha fatto clic o che ha trasmesso in streaming.

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

L'espressione seguente include solo gli elementi su cui l'utente ha fatto clic.

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

## Dati dell'articolo
<a name="item-filter-examples"></a>

L'espressione seguente esclude gli elementi in base a una o più categorie specificate quando si ricevono consigli utilizzando il `$CATEGORY` parametro.

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

L'espressione seguente include solo gli articoli più economici dell'elemento corrente (l'elemento specificato nella richiesta di consigli sugli articoli correlati) e creati dallo stesso studio dell'elemento corrente. Puoi applicare un filtro all' CurrentItem elemento solo se il caso d'uso del dominio o la ricetta personalizzata generano consigli sugli articoli correlati.

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

 L'espressione seguente esclude gli elementi in base a più livelli di campi categoriali. Esclude gli elementi con un valore CATEGORY\_L1 `shoe` che *non* hanno un valore CATEGORY\_L2 di. `boot` 

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

L'espressione seguente include solo gli articoli con un prezzo inferiore o uguale al prezzo specificato quando si ricevono consigli utilizzando il parametro. `$PRICE`

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

L'espressione seguente include solo gli elementi che sono stati creati prima del timestamp (in Unix Epoch Time) specificato quando si ricevono consigli.

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

L'espressione seguente include solo gli elementi con uno o più generi specificati quando si ottengono consigli utilizzando il parametro. `$GENRE`

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

L'espressione seguente include solo gli elementi più costosi dell'elemento corrente *e* creati più recentemente di un timestamp (nel periodo Unix) specificato. È possibile utilizzare questo filtro se si ricevono consigli sugli articoli correlati e si desidera applicare alcune regole aziendali specifiche basate sul prezzo e su una data di creazione variabile.

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

## Dati utente
<a name="user-filter-examples"></a>

L'espressione seguente esclude gli elementi con uno o più generi specificati quando ricevi consigli utilizzando il `$GENRE` parametro, ma solo se l'età dell'utente corrente è uguale al valore specificato quando ricevi consigli utilizzando il parametro. `$AGE` 

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

L'espressione seguente include solo gli elementi con `watch` per CATEGORY\_L1 e `luxury` per CATEGORY\_L2, se l'età dell'utente corrente è superiore. `18`

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