

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# アクションレコメンデーションのフィルター式の例
<a name="action-recommendation-filter-examples"></a>

以下のフィルター式の例は、アクションインタラクションデータ、アクションデータ、およびユーザーデータに基づいてアクションをフィルタリングする方法を示しています。それらはデータ型別に編成されています。

**Topics**
+ [アクションインタラクションデータ](#action-interaction-filter-examples)
+ [アクションデータ](#action-filter-examples)
+ [ユーザーデータ](#user-action-filter-examples)

## アクションインタラクションデータ
<a name="action-interaction-filter-examples"></a>

次のフィルター式は、レコメンデーションを取得するときに指定したイベントタイプを持ち、ユーザーがインタラクションしたアクションのみをレコメンデーションに含めます。

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

次のフィルター式は、ユーザーが実行していないアクションをイベントタイプに基づいて除外します。

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

## アクションデータ
<a name="action-filter-examples"></a>

次の式は、`$CATEGORY` パラメータを使用してレコメンデーションを取得するときに指定する 1 つまたは複数のカテゴリに基づいてアクションを除外します。

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

次の式は、レコメンデーションを取得するときに指定した値より大きい値を持つアクションのみを含めます。

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

## ユーザーデータ
<a name="user-action-filter-examples"></a>

次の式は、現在のユーザーがプレミアムメンバーシップを持っている場合、プレミアムメンバー向けのアクションのみを含めます。

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

次の式は、現在のユーザーがプレミアムメンバーの場合、レコメンデーションを取得するときに指定した値より小さい `VALUE` を持つアクションを除外します。

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