Giorgio Gnoli – Consulente CRM e Temporary Manager

Marketing Cloud Next: novità Winter ’27 per Marketing Object

SFMC Tips #350 : Marketing Cloud Next: Marketing Object — Novità Winter ’27

Il rilascio delle nuove funzionalità Winter ’27 per Marketing Cloud Next Growth & Advanced Editions introduce diverse novità per Marketing Object.

Nota: Al momento Winter ’27 è ancora in preview, quindi specifiche e documentazione potrebbero cambiare prima del rilascio ufficiale.

Un Marketing Object è uno store dati per l’archiviazione di dati di marketing. I dati archiviati possono anche essere utilizzati per personalizzare contenuti come le email tramite AMPscript o Handlebars.

SFMC Tips #313 : Marketing Cloud Next: come configurare i Marketing Object

Fino a Summer ’26, il modo principale per creare un Marketing Object era l’importazione di un file CSV.

Con il rilascio Winter ’27, tuttavia, sono state annunciate le seguenti sei nuove funzionalità.

  1. Importazione diretta di una Data Extension
  2. Creazione di uno schema Marketing Object da zero
  3. Inserimento, aggiornamento e query su grandi volumi di dati con Bulk API
  4. Test in Sandbox e sincronizzazione con Data 360
  5. Gestione dei Marketing Object direttamente da Flow
  6. Recupero di record multipli con AMPscript

In questo articolo analizzerò ciascuna di queste funzionalità una per una.

① Importazione diretta di una Data Extension

Ora è possibile selezionare una Data Extension in Marketing Cloud Engagement e copiarne struttura e dati in un Marketing Object.

*Attenzione però a un’importante limitazione: questa funzionalità sembra essere disponibile solo con Unlimited Edition con Marketing Cloud Advanced Edition. Un vero peccato.

Le seguenti informazioni vengono copiate in un’unica operazione:

  • Campi
  • Tipi di dato
  • Chiavi primarie
  • Record

In altre parole, la seguente migrazione è ora disponibile come funzionalità standard:

Data Extension di Marketing Cloud Engagement
↓
Marketing Object di Marketing Cloud Next

  • Tuttavia, non si tratta di una sincronizzazione continua.
  • Il punto fondamentale è che si tratta di una copia one-time.

Se dopo l’importazione si modificano i dati nella Data Extension, tali modifiche non vengono riportate sul Marketing Object. Allo stesso modo, le modifiche apportate al Marketing Object non vengono riportate sulla Data Extension originale.

È quindi più corretto considerare questa funzionalità come uno strumento per migrare i dati esistenti verso Marketing Cloud Next, piuttosto che come una vera sincronizzazione tra Data Extension e Marketing Object.

Attenzione ai tipi di dato

Attualmente i Marketing Object supportano solo i seguenti quattro tipi di dato:

  • Text
  • Number
  • Decimal
  • Boolean (← Aggiunto in Winter ’27)

Le Data Extension, invece, supportano una gamma più ampia di tipi di dato, inclusi Date ed EmailAddress.

La nuova funzionalità prevede che anche i tipi di dato della Data Extension vengano copiati durante l’importazione in un Marketing Object. Tuttavia, la documentazione non specifica come venga effettuata la conversione di ciascun tipo di dato.

Saranno disponibili tipi di dato aggiuntivi?

Vorrei verificarlo in un ambiente reale, ma probabilmente non riuscirò a procurarmi un ambiente Unlimited Edition, quindi attenderò ulteriore documentazione ufficiale.

② Creazione di uno schema Marketing Object da zero

Finora, il modo principale per creare un Marketing Object era caricare un file CSV e generare campi e tipi di dato a partire da quei dati.

Con Winter ’27, è ora possibile creare direttamente uno schema Marketing Object anche prima di disporre dei dati, in modo simile alla creazione di una Data Extension in Marketing Cloud Engagement.

Durante la creazione dello schema, è possibile definire:

  • Campi
  • Tipi di dato
  • Chiavi primarie

Successivamente, i record possono essere aggiunti tramite:

  • CSV
  • Bulk API (← Anche questa è una novità di Winter ’27)

Ad esempio, è possibile progettare prima un’integrazione con un sistema esterno e aggiungere i dati effettivi in un secondo momento.

Considerazioni importanti nella progettazione dello schema

I campi di un Marketing Object possono essere modificati dopo la creazione, ma i seguenti elementi non possono essere cambiati una volta creato il campo:

  • API Name del campo
  • Tipo di dato
  • Chiave primaria

Importante: Se occorre modificare uno di questi elementi, è necessario eliminare il campo e ricrearlo. L’eliminazione del campo comporta anche l’eliminazione dei dati in esso memorizzati.

③ Gestione di grandi volumi di dati con Bulk API

È ora possibile utilizzare Bulk API con i Marketing Object.

Per grandi volumi di dati nei Marketing Object, è possibile eseguire:

  • Insert
  • Upsert
  • Query

Per gestire lo schema del Marketing Object in modo programmatico, si utilizza Metadata API.

In altre parole:

  • Schema → Metadata API
  • Record → Bulk API

Se si utilizzano già le API di Salesforce, non è necessario costruire un meccanismo di integrazione completamente separato solo per i Marketing Object: si può utilizzare il framework API Salesforce già esistente.

Operazioni Bulk API specifiche per Marketing Object

Secondo la documentazione ufficiale di Bulk API 2.0, i Marketing Object supportano le seguenti Ingest Operations:

  • insert
  • upsert
  • refresh

refresh è un’operazione specifica dei Marketing Object che consente di sostituire tutti i dati presenti in un Marketing Object.

Per query di grandi dimensioni o complesse, è possibile utilizzare Bulk API 2.0 e recuperare i risultati in modalità asincrona.

④ Test in Sandbox e sincronizzazione con Data 360

I Marketing Object supportano ora gli ambienti Sandbox, consentendo di testare le modifiche allo schema prima di applicarle all’org di produzione.

Quando si esegue un refresh della Sandbox dall’org di produzione, lo schema del Marketing Object viene replicato automaticamente, quindi non è necessario ricreare manualmente lo stesso Marketing Object nella Sandbox.

Inoltre, le Full Sandbox includono anche copie dei dati dei record, consentendo di effettuare test in condizioni più vicine alla produzione.

Una volta convalidati, gli schemi dei Marketing Object possono essere distribuiti nell’org di produzione utilizzando i normali Change Set di Salesforce.

Marketing Cloud Next supporta i seguenti tipi di Sandbox:

  • Developer
  • Developer Pro
  • Partial Copy
  • Full Copy

Sincronizzazione con Data 360

Un’altra importante novità è la sincronizzazione con Data 360.

I dati dei Marketing Object possono ora essere sincronizzati con Data 360 e successivamente utilizzati in messaggi e Flow.

Quando si collega un nuovo Marketing Object a Data 360, Marketing Cloud Next gestisce automaticamente quanto necessario:

  • Data Stream
  • DLO (Data Lake Object)

Di conseguenza, non è necessario configurare manualmente un Data Stream e un DLO ogni volta che si desidera collegare i dati di un Marketing Object a Data 360.

Disponibilità

Questa funzionalità è disponibile solo con Marketing Cloud Next Advanced Edition.

⑤ Gestione dei Marketing Object direttamente da Flow

Con Winter ’27, è possibile gestire direttamente i record dei Marketing Object dagli elementi standard Record di Flow Builder.

Sono supportati i seguenti elementi:

  • Get Records
  • Create Records
  • Update Records
  • Delete Records

In Flow Builder, aggiungere uno di questi elementi, selezionare Marketing Object come Data Source, e quindi specificare il Marketing Object di destinazione.

Ad esempio:

Flow
↓
Ricerca in un Marketing Object
↓
Creazione / Aggiornamento / Eliminazione di record

Questo tipo di elaborazione è ora possibile.

I Marketing Object sono stati inoltre inclusi come target supportati nella documentazione standard relativa a Get Records e Create Records.

Permessi richiesti

Sono richiesti i permessi appropriati sul Marketing Object:

  • Read
  • Create
  • Edit
  • Delete

⑥ Recupero di record multipli con AMPscript

Winter ’27 aggiunge anche nuove funzioni AMPscript utilizzabili in Marketing Cloud Next.

Per i Marketing Object, le novità più importanti riguardano il supporto per:

In Summer ’26, la funzione Lookup() era diventata disponibile in Marketing Cloud Next, consentendo di recuperare un valore da un Marketing Object in base a criteri di corrispondenza.

Tuttavia, Lookup() viene utilizzata principalmente per recuperare un singolo valore.

Con Winter ’27, LookupRows() consente di recuperare più record di un Marketing Object che soddisfano i criteri specificati.

Con LookupOrderedRows(), è possibile recuperare più record in un ordine specificato.

Inoltre, in Marketing Cloud Next possono essere utilizzate anche le seguenti funzioni:

  • Row()
  • RowCount()
  • Field()

Questo consente di elaborare i record recuperati uno per uno.

Ad esempio, se in un Marketing Object sono memorizzati più record di prodotto per ogni cliente:

Marketing Object
↓
Recupero di più prodotti corrispondenti con LookupRows()
↓
Verifica del numero di record con RowCount()
↓
Recupero di ciascun prodotto con Row() / Field()
↓
Visualizzazione di più prodotti nell’email

Questo tipo di personalizzazione diventa possibile.

Con LookupOrderedRows(), è inoltre possibile recuperare i record in un ordine specificato, ad esempio per prezzo più alto o data più recente.

Come possono essere utilizzate queste nuove funzionalità?

① Aggiornamento periodico dei dati master di prodotti o punti vendita da sistemi esterni

È possibile creare uno schema Marketing Object e successivamente caricare periodicamente i dati da sistemi come piattaforme EC, PIM, POS o sistemi gestionali aziendali, utilizzando Bulk API.

Ad esempio:

Sistema di gestione prodotti
↓
Bulk API
↓
Marketing Object dei prodotti
↓
Utilizzo in Email o Flow

È possibile utilizzare upsert per aggiornamenti incrementali e refresh quando si desidera sostituire l’intero dataset master ogni volta.

refresh è stata aggiunta come operazione per sostituire l’intero dataset di destinazione di un Marketing Object.

Questo potrebbe risultare particolarmente utile per i dati master di prodotti, punti vendita, campagne e altri dataset che devono essere aggiornati in blocco da un sistema esterno a intervalli regolari.

② Recupero dei dati del Marketing Object in Flow per la personalizzazione

Con Winter ’27, Flow può recuperare direttamente i record di un Marketing Object utilizzando Get Records.

Combinando questa funzionalità con le Content Variable, è possibile creare un flow come il seguente:

Avvio del Flow
↓
Recupero delle informazioni di prodotto da un Marketing Object con Get Records
↓
Impostazione del nome prodotto, prezzo e altri valori recuperati nelle Content Variable
↓
Utilizzo nel contenuto dell’email

Ad esempio, un Flow potrebbe ricevere un codice prodotto, recuperare il relativo nome, prezzo, categoria e altre informazioni da un Marketing Object, e passare quindi tali valori a un’email.

I dati del Marketing Object potevano già essere richiamati direttamente tramite la funzione AMPscript Lookup().

Con Winter ’27, tuttavia, si ha ora anche la possibilità di recuperare e valutare i dati necessari prima in Flow, e successivamente passare il risultato al messaggio come Content Variable.

I Marketing Object supportano anche molto più di Get Records:

  • Create Records
  • Update Records
  • Delete Records

Di conseguenza, i Marketing Object possono essere utilizzati non solo come fonti dati per la personalizzazione, ma anche per aggiungere o aggiornare record in base ai risultati dell’elaborazione del Flow.

Questo può risultare particolarmente utile quando più condizioni determinano quali dati devono essere utilizzati, o quando i dati recuperati devono essere utilizzati anche in altre parti del Flow.

③ Recupero di più record di un Marketing Object direttamente con AMPscript

Un’altra importante novità è che Marketing Cloud Next ora supporta LookupRows() e LookupOrderedRows() con Winter ’27.

In Summer ’26, la funzione Lookup() era diventata disponibile in Marketing Cloud Next, consentendo di recuperare valori dai Marketing Object in base a criteri di corrispondenza.

Winter ’27 aggiunge:

Ad esempio, se un Marketing Object memorizza più prodotti consigliati per ogni cliente:

Generazione dell’email
↓
Recupero di più prodotti associati al cliente con LookupRows()
↓
Verifica del numero di risultati con RowCount()
↓
Recupero di ciascun prodotto con Row() / Field()
↓
Visualizzazione di più prodotti nell’email

Questo tipo di personalizzazione diventa possibile.

Con LookupOrderedRows(), è inoltre possibile specificare l’ordine di sorting, ad esempio per priorità o data, e visualizzare solo i prodotti con priorità più alta.

In altre parole, con Winter ’27 è possibile scegliere tra diversi approcci per utilizzare i dati dei Marketing Object nella personalizzazione:

  • Recuperare i dati in Flow e passarli al messaggio tramite Content Variable
  • Richiamare direttamente il Marketing Object da AMPscript

In particolare, il supporto a LookupRows() amplia notevolmente le possibilità di visualizzare dati one-to-many memorizzati nei Marketing Object direttamente all’interno delle email.

Conclusioni

Oltre alle sei nuove funzionalità presentate in questo articolo, Summer ’26 — nello specifico il rilascio di funzionalità di agosto 2026 — ha aggiunto anche la possibilità di aggiungere direttamente campi e singoli record ai Marketing Object.

Dal tab Data Explorer all’interno di un Marketing Object, è ora possibile:

  • Aggiungere un campo a un Marketing Object esistente
  • Aggiungere un piccolo numero di record singoli

Questo può essere utile per piccole aggiunte di dati o per dati di test, dove preparare un file CSV risulterebbe superfluo.

Tenete a mente anche questa funzionalità.

È tutto per questo articolo.

Restate connessi per altri consigli su Salesforce Marketing Cloud! 😎

Nobuyuki Watanabe


Tradotto e adattato da Marketing Cloud Next: Marketing Object — Winter ’27 New Features di Nobuyuki Watanabe (@marketingcloudtips), pubblicato originariamente su Medium. Traduzione autorizzata dall’autore.

Torna in alto