# 複数のルールセットにおけるビヘイビアフィルター

以下の2つのユースケースでは、複数のルールセットでビヘイビアフィルターを使用する方法を説明します。

* [柔軟な行動基準を使用したセグメントの作成](/ja/products/customer-data-platform/audience-studio/segment/rule-operator/behavior-filters-in-multiple-rule-sets#creating-segments-with-flexible-behavioral-criteria)
* [同じビヘイビアフィールドの複数インスタンスの使用](/ja/products/customer-data-platform/audience-studio/segment/rule-operator/behavior-filters-in-multiple-rule-sets#using-multiple-instances-of-the-same-behavior-field)


## 柔軟な行動基準を使用したセグメントの作成

各プロファイルが特定のルールを満たす必要があるセグメントを作成できますが、これらのルールは同じビヘイビアレコードやトランザクション内で発生する必要はありません。つまり、異なるイベントやセッション間で基準(ルール)を組み合わせて、オーディエンスを構築できます。

**例:**

* **目標:** 「Summer Merch Sale」キャンペーンメールを開封し、かつモバイルデバイスを使用したプロファイルを見つける。
* **アプローチ:** メール開封イベントとモバイル使用に対して別々の基準を設定します。これらの条件は同じビヘイビアレコード内で発生する必要はありません。プロファイルがある時点で両方のルールを満たしていれば、そのプロファイルは条件を満たします。​


#### ルールセットの例

以下は、複数のルールセットで同じビヘイビアテーブルを使用したセグメントルールです(_web_engagement_ビヘイビアテーブルの異なる列が複数のルールセット - ルールセット1とルールセット2 - に含まれています)

web_engagementビヘイビアテーブルの異なる列を参照する2つのルールセットを表示しているセグメントビルダー
#### サンプルデータセット

プロファイルID、キャンペーン名、イベントタイプ、デバイス列を含むサンプルweb_engagementビヘイビアテーブル
複数のレコードにわたってルール条件を満たすプロファイルを示す詳細なサンプルビヘイビアレコード
#### 結果の説明

複数のルールセットの場合、Audience Studioのセグメントビルダーは、プロファイルの**いずれか**のビヘイビアレコードでルール条件が満たされているかどうかをチェックします。この例では:

* このセグメントの条件を満たすプロファイル/idは2つです: **id_2とid_5**
  * **id_2** : **同じビヘイビアレコードと異なるビヘイビアレコード**でルールセット1と2を満たしています
    * レコード6には **Open & Summer Merch Sale & Mobile** が含まれています
    * レコード7には **Mobile** が含まれています
  * **id_5** : **異なるビヘイビアレコード**でルールセット1と2を満たしています
    * レコード10、11には **Mobile** が含まれています
    * レコード12には **Open & Summer Merch Sale** が含まれています


#### 結果(アトリビュートのみ)

条件を満たすプロファイルid_2とid_5のアトリビュート列のみを表示するセグメント結果テーブル
#### 結果(アトリビュートとビヘイビア)

条件を満たすプロファイルid_2とid_5のアトリビュートとビヘイビア列を表示するセグメント結果テーブル
**FAQ**

複数のルールセットにおけるビヘイビアフィルターは、すべてのフィルターを同じルールセットに含める場合とどのように異なりますか?

**例:**

単一のルールセットにすべてのビヘイビアフィルターをまとめたセグメントビルダー
すべてのフィルターが1つのルールセットに含まれている場合、条件を満たすプロファイルは、同じビヘイビアレコード内にある場合にのみすべてのフィルターを満たす必要があります。

サンプルデータセットでは、**id_2**のみが条件を満たし、結果(アトリビュートとビヘイビア)は以下のようになります:

単一ルールセットの例で、id_2のみが条件を満たすことを示すセグメント結果
## 同じビヘイビアフィールドの複数インスタンスの使用

同じビヘイビアフィールドに関連する複数のルールを含むオーディエンスを作成することもできます。これにより、類似のアクションを複数回実行したプロファイルや、異なるキャンペーンにわたって実行したプロファイルを検索できます。

**例:**

* **目標:** 「**New Album Release**」キャンペーンにモバイルでアクセスし、**かつ**「**Summer Merch Sale**」キャンペーンにもモバイルでアクセスしたプロファイルを見つける。
* **アプローチ:** 各キャンペーンへのモバイルアクセスに対して個別のルールを追加し、両方が満たされることを要求します。これにより、オーディエンスには両方のキャンペーンにモバイル経由でエンゲージしたプロファイルのみが含まれることが保証されます。


#### ルールセットの例

異なるキャンペーンに対して同じビヘイビアフィールドを参照する2つのルールセットを表示しているセグメントビルダー
#### サンプルデータセット

複数のプロファイルのキャンペーンアクセスイベントを含むサンプルビヘイビアテーブル
モバイルでNew Album ReleaseとSummer Merch Saleの両方のキャンペーンにアクセスしたプロファイルを示す詳細なサンプルビヘイビアレコード
#### 結果の説明

**マッチロジック = all**で複数のルールセットで同じ列が参照されている場合、Audience Studioのセグメントビルダーは、プロファイルのすべてのビヘイビアレコードでルール条件が満たされているかどうかをチェックします。**マッチロジック = any**の場合は、プロファイルの少なくとも1つのビヘイビアレコードでルール条件が満たされているかどうかをチェックします。

**マッチロジック = all**の場合のこの例では:

* このセグメントの条件を満たすプロファイルまたはIDは2つです: **id_1 & id_2**
  * **id_1** : ビヘイビアレコードはルールセット1と2を満たしています
    * レコード3には **Summer Merch Sale & Mobile** が含まれています
    * レコード4には **New Album Release & Mobile** が含まれています
  * **id_2** : ビヘイビアレコードはルールセット1と2を満たしています
    * レコード6には **Summer Merch Sale & Mobile** が含まれています
    * レコード7には **New Album Release & Mobile** が含まれています
* **id_5**は、そのビヘイビアレコードがルールセット1のみを満たし、ルールセット2を満たしていないため、条件を満たさないことに注意してください


#### 結果(アトリビュートのみ)

条件を満たすプロファイルid_1とid_2のアトリビュート列のみを表示するセグメント結果テーブル
#### 結果(アトリビュートとビヘイビア)

条件を満たすプロファイルid_1とid_2のアトリビュートとビヘイビア列を表示するセグメント結果テーブル