Salesforce Data Cloud にデータを取り込む際、データソース内の空の値は Data Cloud のデータベース表に空の文字列として保存されます ("" など)。
空の値を含むデータストリームのフィールドがデータモデルオブジェクトにマッピングされると、これらの空の文字列値もデータモデルオブジェクトに作成されるレコードに保存されます。ただし、データモデルオブジェクトにフィールドが存在するが、データストリームのフィールドにマッピングされていない場合、データストリームからデータモデルオブジェクトに同期されたレコードは、それらのマッピングされていないフィールドに対して、空文字列ではなく NULL 値を保持します。
Salesforce Data Cloud で空の値を格納する方法は、セグメンテーション、特にセグメントフィルターでの [次の値と等しくない] 演算子の使用の際に重要になります。
[次の値と等しくない] 演算子で、特定のフィールドがある値と等しくないかどうかをチェックするセグメントフィルターを作成する場合、そのフィールドに空の文字列を持つレコードも、セグメントの母集団に含まれます。ただし、フィールドに NULL 値を持つレコードはセグメントの母集団に含まれません。
Data Cloud 組織に Salesforce CRM データストリームと Interaction Studio データストリームを作成します。両方のデータストリームを個人データモデルオブジェクトのフィールドにマッピングします。個人データモデルオブジェクトには、「FieldA」というカスタムフィールドがあります。FieldA は Salesforce CRM データストリームの「SourceFieldA」というフィールドにマッピングされます。ただし、FieldA は Interaction Studio データストリームのフィールドにマッピングされていません。
SourceFieldA に空の値を持つレコードが Salesforce CRM データストリーム経由でストリーミングされると、FieldA に空の文字列値 ("") を持つレコードが Data Cloud の個人データモデルオブジェクトに作成されます。
Interaction Studio データストリーム経由でストリーミングされるレコードの場合、FieldA はデータストリームのどのフィールドにもマッピングされていないため、個人データモデルオブジェクトに作成されるすべてのレコードの FieldA の値は NULL になります。
FieldA が「ABC」と等しくないかどうかを確認するために、[次の値と等しくない] 演算子を使い個人のセグメントを作成すると、母集団には空の値 (空の文字列値など) を持つ Salesforce CRM データストリームの個人は含まれますが、FieldA に NULL 値を持つ Interaction Studio データストリームの個人は含まれません。
ID 解決調整ルールを設定する際には、[空の値を無視] オプションを選択できます。これは、ID 解決処理では、統合個人に格納される値として、最も優先順位の高い空以外の値が選択されることを意味します。上述のシナリオでは、FieldA の [調整ルール] で [空の値を無視] がオンになっていた場合、Salesforce CRM データストリームを介してストリームされる空の値は無視されます。FieldA は他のデータソースにマッピングされないため、統合個人の FieldA はデータベースの NULL 値を取得します。
このシナリオでは、統合個人でセグメントを作成して、[次の値と等しくない] で FieldA が「ABC」と等しくないレコードをフィルタリングすると、このシナリオではすべての空の値が NULL としてデータベースに保存されるため、空の値を持つすべての統合個人はセグメントの母集団に含まれなくなります。
この Data Cloud での空の値の処理方法を念頭に置いて、セグメントを作成する必要があります。
[次の値と等しくない] フィルター演算子を使用してセグメントを作成し、空の値を含むレコードが母集団に含まれていない場合 (空の値が NULL として格納されたため)、セグメントに [値なし] フィルターを追加すると、NULL 値のレコードを含めることができます。この [値なし] フィルターは [OR] ブロックに [次の値と等しくない] フィルターと共に含まれます。
または、[次の値と等しくない] フィルター演算子を使用したセグメントを作成し、空の値を含むレコードが母集団に含まれている場合 (空の値が空の文字列として格納されたため)、このレコードを母集団から除外するには、セグメントに値を正規表現と照合する [一致しない] フィルターを追加します^$。これにより、空の値はすべてセグメントの母集団から除外されます。
000393210

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.