Adobe Campaign Classic 分割・除外アクティビティ基本手順

#はじめに
Adobe Campaign Classicで、既にワークフローを作成している皆さん、これからワークフローを作成する予定の皆さん、
今回はワークフローを作成する際に、メイン処理として使われる「クエリ」アクティビティにて抽出したデータ（以後、母集団）から、特定の範囲のデータを除外したり、分割したい場合があると思いますが、TIPS含めて設定方法をご紹介します！

機能詳細や仕様は以下の製品ドキュメントを参考にしてください。
[Adobe Campaignの製品ドキュメントはこちら（除外）](https://experienceleague.adobe.com/docs/campaign-classic/using/automating-with-workflows/targeting-activities/exclusion.html?lang=ja#automating-with-workflows)
[Adobe Campaignの製品ドキュメントはこちら（分割）](https://experienceleague.adobe.com/docs/campaign-classic/using/automating-with-workflows/targeting-activities/split.html?lang=ja#creating-subsets)

本手順は以下の環境を前提としたものになっております。
・Adobe Campaignバージョン情報：9032(日本語環境)
・対象環境：Managed/Hybrid/On-Premise

#除外アクティビティについて
母集団から特定の範囲のデータを除外したい際に、クエリアクティビティのフィルター条件にて除外条件を追加することで実現できる場合は、通常その方法を推奨しております。
但し、軸とする母集団に対して違う母集団と比較し、重複する範囲のデータを除外したい場合に、「除外アクティビティ」が有用となります。比較する母集団を複数設定することも可能です。
<img width="500" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/c2d1b49a-9ced-078b-bd83-72fadc2f3a63.png">
#除外アクティビティ設定手順
①ワークフロー作成画面にて、画面左側のアクティビティパレットから「除外」アクティビティを選択し、ダイアグラム上にドラッグ＆ドロップします。
![Pic1_red.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/54a132d3-86f3-295a-0ede-972f70a481be.png)
②ダイアグラム上の「除外」アクティビティをダブルクリックし、設定画面を表示後、「プライマリセット」にて”軸とする母集団”を選択します。
「プライマリセット」に設定した母集団に対して、「除外」アクティビティに紐づく他の母集団と重複する範囲のデータが除外される形となります。
![Pic2_red.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/11286c2a-669a-813a-eef7-c8f1673fe909.png)
Tips1：ターゲットディメンションが母集団間で一致しない場合
比較する母集団のターゲットディメンションは、軸となる母集団のターゲットディメンションと一致させて頂くことが基本となります。但し、ディメンションが一致しない場合は、「互換性のないターゲティングディメンション用の除外ルール」の「ディメンションを変更」にて「結合」を指定頂き、軸となる母集団と比較する母集団を紐づけるキーを設定することで、除外処理が可能となります。
![Pic4_red.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/20add46a-0653-f4f1-6dc3-1499a0123c56.png)
Tips2：除外したデータも利用したい場合
除外したデータも利用したい場合は、「補集合を生成」にチェックすることで
![除外Pic_red.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/6b2a2935-6681-d0e9-b4aa-18a1e87efcf8.png)
除外したデータを後続のアクティビティにて利用することが可能となります。
![除外Pic_red2_2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/d7262544-ea2b-bdce-2833-0a92c28956b2.png)
③ワークフローを実行すると、除外処理が実行されます。
![結果Pic.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/0035cd02-509a-120e-ebd8-45333b940273.png)

#分割アクティビティについて
母集団を条件によって分割することで、分割した個々の集団に対して後続処理を分けたい場合に、「分割アクティビティ」が有用となります。例えば、集団AにはコンテンツAを配信し、集団BにはコンテンツBを配信し、それ以外にはコンテンツCを配信したい場合を例とした時の、設定手順を見ていきましょう。
<img width="350" alt="image.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/dddbec1d-849d-acd2-b0ec-9782abdaf973.png">
#分割アクティビティ設定手順
①ワークフロー作成画面にて、画面左側のアクティビティパレットから「分割」アクティビティを選択し、ダイアグラム上にドラッグ＆ドロップします。
![分割1_v2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/1ecb532f-f78e-4caa-c7b1-08122ccfc497.png)
②ダイアグラム上の「分割」アクティビティをダブルクリックし、設定画面を表示後、分割する集団（以後、サブセット）の名称を「ラベル」に入力し、「選択したレコードのフィルター」にて「インバウンド母集団に対するフィルター条件を追加」を選択し、「編集」リンクから条件を設定します。
※集団Aの条件は「eメールドメインがadobe.comと等しいこと」として設定しています。
![分割_追加.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/43e44ad1-7307-b15d-0ac7-76ae1605bc50.png)
Tips1：レコード数の制限
今回の例では使用しませんが、ランダムサンプリングのみ抽出したい場合や、並び替えを利用した特定項目の最大値もしくは最小値のレコードのみ抽出したい場合等、追加の条件でさらに抽出する結果を絞り込みたい場合は、「レコード数の制限」にて「選択レコード数の制限」を選択し、「編集」リンクから条件を設定することができます。
![分割8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/1bcdeebd-54b8-23a1-67d9-77cf0dd59b2b.png)
③右上の「追加」ボタンを押下することで、サブセットを追加（複数作成）することができます。
![分割3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/746cd752-3185-fa9d-a48a-7889c079e480.png)
④「追加」ボタンを押すと、追加したサブセットのタブが左下に新たに作成されたことを確認できます。②と同様に、「ラベル」及び「選択したレコードのフィルター」にて設定を行います。分割処理はタブの左から順に処理が実行されます。この例の場合、集団Aの分割処理が実行された後に、集団Bの分割処理が実行されるので、集団Bの条件が集団Aの条件に含まれていた場合、集団Aのサブセットの結果に集団Bが含まれ、集団Bのサブセットの結果は0件となります。
※集団Bの条件は「eメールドメインがgmail.comと等しいこと」として設定しています。
![分割4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/07e8da72-ebbc-92f7-4c64-a57c21b756d2.png)
Tips2：分割処理の実行順序の変更
サブセットの分割処理の順序を変更したい場合は、「矢印」ボタンを押下することで左下のタブの位置を左右切り替えることができ、分割処理の順序を変更することができます。
![分割_順序変更.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/f688c3dd-8754-8f69-d32e-914382abff49.png)

⑤設定したサブセットに当てはまらないデータも利用する場合は、「一般」タブより「補集合を生成」チェックし、名称を「ラベル」に入力します。
![分割5_v2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/48b74a72-92b1-8e51-7469-43174e3b01d9.png)
⑥これまでの設定により、「集団A」「集団B」「集団Aと集団B以外」に分割したことを確認できます。![分割6_v2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/e7ad5133-be56-0a41-d1cc-e96e7ce3015a.png)
③ワークフローを実行すると、分割処理が実行されます。
![分割7_v2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1084120/a2309bda-73f6-95bb-e9be-7a2d6fdc06e8.png)

#おわりに
私たちのチームでは技術のエキスパートを随時募集しています。
カスタマーサクセス部門の紹介や職種のご紹介をしていますので、下記のページもぜひご覧ください。
https://blogs.adobe.com/japan/talent-interview-01/