Salesforce Data Cloud로 데이터를 수집할 때 데이터 원본의 빈 값은 Data Cloud의 데이터베이스 테이블에 빈 문자열(예: "")로 저장됩니다.
빈 값이 포함된 데이터 스트림의 필드가 데이터 모델 개체에 매핑되면 이러한 빈 문자열 값도 데이터 모델 개체에 생성된 레코드에 저장됩니다. 그러나 필드가 데이터 모델 개체에 존재하지만 데이터 스트림의 필드에 매핑되지 않은 경우, 데이터 스트림에서 데이터 모델 개체로 동기화된 레코드는 빈 문자열이 아니라 매핑되지 않은 필드에 대해 NULL 값을 보유하게 됩니다.
Salesforce Data Cloud에서 빈 값이 저장되는 방식은 세분화, 특히 세그먼트 필터에서 Is Not Equal To 연산자를 사용할 때 중요합니다.
세그먼트 필터를 만들어 Is Not Equal To 필드가 값인지 확인하는 경우, 해당 필드에 빈 문자열이 있는 레코드가 세그먼트 모집단에 포함됩니다. 그러나 해당 필드에 NULL 값이 있는 레코드는 세그먼트 모집단에 포함되지 않습니다.
Data Cloud 조직에서 Salesforce CRM 데이터 스트림과 Interaction Studio 데이터 스트림을 만듭니다. 두 데이터 스트림을 개별 데이터 모델 개체의 필드에 매핑합니다. 개별 데이터 모델 개체에 "FieldA"라는 사용자 지정 필드가 있습니다. FieldA는 Salesforce CRM 데이터 스트림의 "SourceFieldA"라는 필드에 매핑되어 있습니다. 그러나 FieldA는 Interaction Studio 데이터 스트림의 어떤 필드에도 매핑되지 않습니다.
SourceFieldA에 빈 값이 있는 레코드가 Salesforce CRM 데이터 스트림을 통해 스트리밍되는 경우, Data Cloud의 개별 데이터 모델 개체에는 FieldA에 빈 문자열 값("")이 있는 레코드가 생성됩니다.
Interaction Studio 데이터 스트림을 통해 스트리밍된 레코드의 경우 이 필드가 데이터 스트림의 어떤 필드에도 매핑되지 않으므로 개별 데이터 모델 개체에서 생성된 모든 레코드는 FieldA에 대해 NULL 값을 갖습니다.
FieldA가 "ABC"와 같지 않은지 확인하는 필터를 사용하여 개인에 대한 세그먼트를 생성하는 경우, 이 모집단에는 빈 값(예: 빈 문자열 값)을 가진 Salesforce CRM 데이터 스트림의 개인 항목이 포함되지만, FieldA에 대해 모두 NULL 값을 가진 Interaction Studio 데이터 스트림의 개인은 포함되지 않습니다.
Identity Resolution Reconciliation Rules(ID 확인 재조정 규칙)를 구성할 때 Ignore Empty Values(비어 있는 값 무시) 옵션을 선택할 수 있습니다. 즉, ID 확인 프로세스에서는 Unified Individual(통합된 개인)에 대해 저장된 값으로 우선 순위가 가장 높으며 비어 있지 않은 값을 선택합니다. 위의 시나리오에서 FieldA에 대한 Reconciliation Rules(재조정 규칙)에 Ignore Empty Values(비어 있는 값 무시)가 선택된 경우 Salesforce CRM 데이터 스트림을 통해 스트리밍된 빈 값은 무시됩니다. 다른 데이터 원본에 FieldA가 매핑되어 있지 않으므로 Unified Individual(통합된 개인)의 FieldA는 데이터베이스에서 NULL 값을 얻습니다.
이 시나리오에서 Unified Individual(통합된 개인)에 세그먼트를 생성하여 FieldA가 "ABC"와 같지 않은 레코드를 필터링하는 경우, 이 시나리오에서는 데이터베이스에 빈 값이 모두 NULL로 저장되므로 빈 값을 가진 모든 통합된 개인은 세그먼트 모집단에 포함되지 않습니다.
세그먼트를 만들 때는 Data Cloud의 비어 있는 값 처리에 유의해야 합니다.
Is Not Equal To 필터 연산자를 사용하여 세그먼트를 만들고 빈 값이 있는 레코드가 모집단에 포함되지 않는 경우(이러한 빈 값이 NULL로 저장되어 있기 때문일 수 있음), 세그먼트에 Has No Value 필터를 추가하여 NULL 값을 가진 이러한 레코드를 포함할 수 있습니다. 이 Has No Value 필터는 OR 블록에 Is Not Equal To 필터와 함께 포함됩니다.
또는 Is Not Equal To 필터 연산자를 사용하여 세그먼트를 만들고 빈 값이 있는 레코드가 모집단에 포함된 경우(이러한 빈 값이 빈 문자열로 저장되어 있기 때문일 수 있음), Doesn't Match(일치하지 않음) 필터를 추가하여 정규식 ^$에 대해 값을 확인함으로써 이러한 레코드를 모집단에서 제외할 수 있습니다. 이렇게 하면 세그먼트 모집단에서 빈 값이 모두 제외됩니다.
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.