マッチロジックANYを使用して属性と行動をアクティベートする場合、アクティベートされた行動テーブルのルールを満たすレコードがない該当プロファイルについては、行動データ値がNULLとしてマークされます。
必要に応じて、Activation Actionsを使用してNULL値を含むプロファイルを除外できます。
以下の例は、マッチロジックANYを使用する場合に、アクティベートされた行動データにNULL値が含まれる可能性を示しています。
- Attribute Table
| User ID | First Name | Country |
|---|---|---|
| id_1 | Rob | Canada |
| id_2 | Elle | France |
| id_3 | Yusuf | Canada |
- Behavior Table: Email subscription
| User ID | Email Consent | |
|---|---|---|
| id_1 | rob@abc.com | 1 |
| id_1 | rob@xyz.com | 1 |
| id_2 | elle@home.com | 1 |
| id_2 | elle@work.com | 0 |
| id_3 | yusuf@home.com | 0 |
| id_3 | yusuf@work.com | 0 |
- Behavior Table: Web Engagement
| User ID | Action | Campaign Name | Device Type |
|---|---|---|---|
| id_1 | Click | Pre-Sale Concert | Mobile |
| id_1 | Open | Pre-Sale Concert | Tablet |
| id_1 | Click | Summer Merch Sale | Mobile |
| id_1 | Click | New Album Release | Mobile |
| id_1 | Click | New Album Release | Desktop |
| id_2 | Open | Summer Merch Sale | Mobile |
| id_2 | Click | New Album Release | Mobile |
| id_3 | Click | Summer Merch Sale | Laptop |
| id_3 | Click | Pre-Sale Concert | Laptop |


ユーザー _id_3_ は email_consent の条件を満たしていますが、アクティベートされた web_engage 行動テーブルのルールはいずれも満たしていないため、行動列はNULL値を出力します。
| user_id | action | campaign_name |
|---|---|---|
| id_1 | Open | Pre-Sale Concert |
| id_2 | Open | Summer Merch Sale |
| id_3 | NULL | NULL |
以下の例は、マッチロジックADVANCEDを使用する場合に、アクティベートされた行動データがどのように動作するかを示しています。
Attributes
| User ID | First Name | City | Country |
|---|---|---|---|
| id_1 | Rob | yvr | Canada |
| id_2 | Matt | paris | France |
| id_3 | Amit | clgy | Canada |
| id_4 | Chloe | mtrl | Canada |
| id_5 | Elle | lyon | Canada |
Behavior Table: email_subscription
| User ID | Email Consent | |
|---|---|---|
| id_1 | rob@td.com | Yes |
| id_1 | rob@gmail.com | Yes |
| id_1 | rob@aol.com | Yes |
| id_2 | matt@hotmail.com | Yes |
| id_2 | matt@gmail.com | No |
| id_3 | am@td.com | No |
| id_3 | am@gmail.com | No |
| id_4 | chloe@td.com | No |
| id_4 | chloe@gmail.com | No |
| id_5 | elle23@gmail.com | Yes |
| id_5 | elle@aol.com | Yes |
| id_5 | elle@work.com | No |
Behavior Table: sms_subscription
| User ID | Phone number | Phone Consent |
|---|---|---|
| id_1 | 213-555-1234 | Yes |
| id_1 | 510-555-1234 | Yes |
| id_2 | 310-555-1234 | No |
| id_2 | 818-555-1234 | Yes |
| id_3 | 626-555-1234 | No |
| id_4 | 408-555-1234 | Yes |
| id_4 | 656-555-1234 | No |
| id_5 | 223-555-1234 | No |
| id_5 | 650-555-1234 | No |
セグメントビルダーと行動アクティベーションは、これらのルールに対して同じアプローチを取ります。
- ANY/ALLを組み合わせたMatch Logic
- Match Logic ADVANCED
出力設定: 属性 + 行動テーブル = email_activity
どの行動データがエクスポートされるか? セグメントルールからの行動フィルタは、すべての該当プロファイルに適用されます。
- セグメントルールにより、すべての5つのプロファイルが該当すると判断されました 2) 行動アクティベーションは、email_activity行動テーブルのフィルタ(email_consent =is 1)を、該当プロファイルの行動データに適用します
- Id_3(Amit)、id_4(Chloe)には、email_consent =is 1の行動レコードがないため、行動列はNULL値を出力します。
- 属性
- 行動テーブル (email_subscription)
| id | first_name | country | email_1 | email_consent |
|---|---|---|---|---|
| id_1 | Rob | Canada | rob@td.com | 1 |
| id_1 | Rob | Canada | rob@gmail.com | 1 |
| id_1 | Rob | Canada | rob@aol.com | 1 |
| id_2 | Matt | France | matt@hotmail.com | 1 |
| id_3 | Amit | Canada | NULL | NULL |
| id_4 | Chloe | Canada | NULL | NULL |
| id_5 | Elle | Canada | elle@aol.com | 1 |
| id_5 | Elle | Canada | elle23@gmail.com | 1 |