

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Exemplos de expressão de filtro de recomendação de ação
<a name="action-recommendation-filter-examples"></a>

Os exemplos de expressão de filtro a seguir mostram como filtrar ações com base em dados de interações com ações, dados de ações e dados do usuário. Elas são organizadas por tipo de dados.

**Topics**
+ [Dados de interações com ações](#action-interaction-filter-examples)
+ [Dados de ações](#action-filter-examples)
+ [Dados do usuário](#user-action-filter-examples)

## Dados de interações com ações
<a name="action-interaction-filter-examples"></a>

A expressão de filtro a seguir inclui somente ações nas recomendações com as quais o usuário interagiu, quando essas interações têm um tipo de evento especificado ao obter recomendações. 

```
INCLUDE ActionID WHERE Action_Interactions.EVENT_TYPE IN ($EVENT_TYPE)
```

A expressão de filtro a seguir exclui ações que o usuário não realizou com base no tipo de evento.

```
EXCLUDE ActionID WHERE Action_Interactions.EVENT_TYPE IN ("NOT_TAKEN")
```

## Dados de ações
<a name="action-filter-examples"></a>

A expressão a seguir exclui ações com base em categorias especificadas ao obter recomendações usando o parâmetro `$CATEGORY`.

```
EXCLUDE ActionID WHERE Actions.CATEGORY IN ($CATEGORY)
```

A expressão a seguir inclui somente ações com um valor maior que o especificado ao obter recomendações.

```
INCLUDE ActionID WHERE Actions.VALUE > ($VALUE)
```

## Dados do usuário
<a name="user-action-filter-examples"></a>

Se o usuário atual tiver uma assinatura premium, a expressão a seguir incluirá somente ações para membros premium. 

```
INCLUDE ActionID WHERE Action.MEMBERSHIP_LEVEL IN ("Premium") IF CurrentUser.MEMBERSHIP = $PREMIUM
```

Se o usuário atual for um membro premium, a expressão a seguir excluirá ações com um `VALUE` inferior ao valor especificado ao obter recomendações.

```
EXCLUDE ActionID WHERE Actions.VALUE < ($VALUE) IF CurrentUser.MEMBERSHIP = $PREMIUM
```