Loading

Data Cloud: effetti dei valori vuoti sulla segmentazione

Data pubblicazione: Dec 3, 2025
Descrizione

Inserimento e mappatura degli stream di dati con un valore vuoto

Quando si inseriscono dati in Salesforce Data Cloud, un valore vuoto nella fonte di dati viene salvato sotto forma di stringa vuota nelle tabelle del database di Data Cloud (ad es. come ""). 

Quando i campi di uno stream di dati contenente un valore vuoto vengono mappati a un oggetto modello di dati, anche questi valori di stringa vuoti vengono memorizzati nei record creati negli oggetti modello di dati. Tuttavia, se un campo esistente in un oggetto modello di dati non è mappato a un campo di uno stream di dati, i record relativi a quei campi non mappati sincronizzati dallo stream di dati all'oggetto modello di dati mostrano un valore NULL, non una stringa vuota.


Effetti sulla segmentazione

Il modo in cui i valori vuoti vengono memorizzati in Salesforce Data Cloud è importante in termini di segmentazione, soprattutto per quanto riguarda l'utilizzo dell'operatore Non è uguale a nei filtri del segmento.

Quando si crea un filtro del segmento per verificare se un campo Non è uguale a un determinato valore, i record che contengono una stringa vuota per tale campo vengono inclusi nella popolazione del segmento. Tuttavia, i record che contengono un valore NULL per tale campo non vengono inclusi nella popolazione del segmento.


Scenario di esempio

In un'organizzazione Data Cloud si creano uno stream di dati di Salesforce CRM e uno stream di dati di Interaction Studio. Entrambi gli stream di dati vengono mappati a dei campi dell'oggetto modello di dati Persona. L'oggetto modello di dati Persona contiene un campo personalizzato denominato "FieldA". FieldA è mappato a un campo dello stream di dati di Salesforce CRM denominato "SourceFieldA". Tuttavia, FieldA non è mappato ad alcun campo dello stream di dati di Interaction Studio.

Quando i record contenenti un valore vuoto in SourceFieldA vengono trasmessi tramite lo stream di dati di Salesforce CRM, nell'oggetto modello di dati Persona di Data Cloud viene creato un record con un valore di stringa vuoto ("") in FieldA. 

Per quanto riguarda i record trasmessi tramite lo stream di dati di Interaction Studio, tutti i record creati nell'oggetto modello di dati Persona contengono un valore NULL per FieldA, poiché questo campo non è mappato ad alcun campo dello stream di dati.

Se si crea un segmento in Persona con un filtro per verificare se FieldA Non è uguale a "ABC", la popolazione includerà le persone dello stream di dati di Salesforce CRM con un valore vuoto (ad es. il valore di stringa vuoto) ma non le persone dello stream di dati di Interaction Studio, che presentano un valore NULL nel campo FieldA.


Nota sulla risoluzione dell'identità e sulle persone unificate

Quando si configurano le regole di riconciliazione per la risoluzione dell'identità, è possibile selezionare l'opzione Ignora valori vuoti. Ciò significa che il processo di risoluzione dell'identità seleziona il valore non vuoto a priorità più elevata come valore memorizzato per la Persona unificata. Nello scenario ipotizzato sopra, se fosse stata selezionata l'opzione Ignora valori vuoti in Regole di riconciliazione per il campo FieldA, il valore vuoto trasmesso mediante lo stream di dati di Salesforce CRM sarebbe stato ignorato. Poiché FieldA non è mappato a nessun'altra fonte di dati, il campo FieldA di Persona unificata avrebbe un valore NULL nel database.

In questo scenario, se si crea un segmento in Persona unificata per filtrare i record in cui FieldA Non è uguale a "ABC", tutte le persone unificate con un valore vuoto non saranno incluse nella popolazione del segmento, poiché in questo scenario tutti i valori vuoti vengono memorizzati come NULL nel database.

 

Risoluzione

Quando si creano i segmenti, è necessario tenere conto delle modalità di gestione dei valori vuoti in Data Cloud.

Se si crea un segmento con un operatore di filtroNon è uguale a e si osserva che i record contenenti valori vuoti NON VENGONO inclusi nella popolazione (probabilmente perché tali valori vuoti sono memorizzati come NULL), è possibile aggiungere al segmento un filtro Non ha valore per includere questi record con un valore NULL. Il filtro Non ha valore viene incluso in un blocco OR insieme al filtro Non è uguale a.

In alternativa, se si crea un segmento con un operatore di filtro Non è uguale a e si osserva che i record contenenti valori vuoti VENGONO inclusi nella popolazione (probabilmente perché tali valori vuoti sono memorizzati come una stringa vuota), è possibile escluderli dalla popolazione aggiungendo un filtro Non corrisponde per verificare i valori rispetto all'espressione regolare ^$. In questo modo, i valori vuoti dovrebbero essere esclusi dalla popolazione del segmento.
 

Documentazione correlata:

Ingest Data (Inserimento dei dati)
Mappatura degli oggetti modello di dati
Datatype Expression Operators in Customer Data Platform
(Operatori per espressioni Datatype in Customer Data Platform)
 

Numero articolo Knowledge

000393210

 
Caricamento
Salesforce Help | Article