Depuis la release Summer ’26, Marketing Cloud Next introduit une brique de données très attendue : les Marketing Objects. Pensés comme l’équivalent des Data Extensions de Marketing Cloud Engagement, ils permettent enfin de stocker vos données marketing dans des conteneurs structurés, de les alimenter par import CSV, puis de les exploiter directement dans vos e-mails via AMPscript. Si vous préparez votre migration vers Marketing Cloud Next ou que vous démarrez un nouveau tenant, comprendre ce composant est indispensable. Ce guide vous explique, pas à pas, comment créer un Marketing Object, définir ses clés primaires et personnaliser vos messages avec la fonction Lookup.
Qu’est-ce qu’un Marketing Object ?
Un Marketing Object est un magasin de données (data store) conçu pour héberger les informations utilisées dans vos initiatives marketing : programmes de fidélité, catalogues produits, préférences clients ou tout référentiel externe. Introduits dans les éditions Growth et Advanced de Marketing Cloud Next, ils jouent le rôle que tenaient les Data Extensions dans l’univers Engagement, mais dans l’architecture nouvelle génération de la plateforme.
Une brique héritée des Data Extensions
Si vous venez de Marketing Cloud Engagement, la logique vous sera familière : vous définissez un schéma de champs typés, vous désignez une ou plusieurs clés primaires, puis vous chargez des lignes de données. La différence tient à l’emplacement : les Marketing Objects se gèrent depuis un nouvel onglet Data Management, ajouté à l’application Marketing à partir de Summer ’26. C’est là que se centralise désormais toute la modélisation de vos données locales.
Configurer un Marketing Object depuis Data Management
Pour créer votre premier conteneur, ouvrez l’onglet Data Management, choisissez de créer un nouveau Marketing Object, puis nommez-le de façon explicite (par exemple Loyalty_Members). Vous ajoutez ensuite vos champs un à un en précisant leur type. Un nommage cohérent et sans espaces facilitera vos appels AMPscript par la suite.
Les types de données disponibles
À ce stade, les Marketing Objects prennent en charge trois grands types : les chaînes de texte (jusqu’à 255 caractères), les nombres entiers (positifs ou négatifs, jusqu’à 18 chiffres) et les décimaux (positifs ou négatifs, jusqu’à 18 chiffres). Choisissez le type au plus près de la réalité de la donnée : un code postal reste une chaîne, un solde de points est un entier, un montant peut être un décimal.
Définir la clé primaire
La clé primaire est le point le plus important de votre modélisation. Elle identifie chaque ligne de manière unique et, surtout, elle conditionne vos futurs appels Lookup : tous les champs configurés comme clés primaires devront être fournis comme paramètres de recherche. Un identifiant e-mail ou un ID membre constitue généralement un bon candidat. Si vous prévoyez des recherches multicritères, vous pouvez déclarer une clé composite.
Importer vos données par fichier CSV
Pour l’instant, seul l’import manuel par fichier CSV est disponible. Depuis Data Management, sélectionnez votre Marketing Object, chargez votre fichier et associez chaque colonne du CSV au champ correspondant. Veillez à ce que l’en-tête de votre fichier soit propre et que l’encodage soit en UTF-8 pour éviter les problèmes d’accents. Un fichier bien préparé, avec des valeurs cohérentes dans la colonne clé primaire, vous épargnera de nombreux allers-retours.
member_email,member_id,tier_level,points_balance
alice.durand@example.com,10023,Gold,4820
bruno.martin@example.com,10024,Silver,1540
chloe.bernard@example.com,10025,Platinum,9210
Personnaliser vos e-mails avec AMPscript Lookup
C’est ici que le travail de modélisation porte ses fruits. AMPscript étant désormais disponible dans Marketing Cloud Next, vous pouvez interroger vos Marketing Objects directement dans le contenu du message. La fonction Lookup renvoie la valeur d’un champ à partir d’un critère de recherche ; ce critère doit correspondre à votre clé primaire.
%%[
SET @email = AttributeValue("email")
SET @tier = Lookup("Loyalty_Members", "tier_level", "member_email", @email)
SET @points = Lookup("Loyalty_Members", "points_balance", "member_email", @email)
]%%
<p>Bonjour, votre statut actuel est %%=v(@tier)=%% avec
%%=FormatNumber(@points, "N0", "fr-FR")=%% points cumulés.</p>
Pour récupérer plusieurs lignes — par exemple les trois derniers achats d’un client — utilisez LookupRows puis parcourez le résultat :
%%[
SET @rows = LookupRows("Purchase_History", "member_id", @memberId)
SET @count = RowCount(@rows)
IF @count > 0 THEN
FOR @i = 1 TO @count DO
SET @row = Row(@rows, @i)
SET @product = Field(@row, "product_name")
]%%
<li>%%=v(@product)=%%</li>
%%[
NEXT @i
ENDIF
]%%
La clé primaire n’est pas un détail technique : elle est le contrat entre votre donnée et votre contenu. Un Marketing Object sans clé primaire fiable rendra chaque Lookup imprévisible et fragilisera toute votre personnalisation.
Bonnes pratiques de modélisation
Pensez vos Marketing Objects comme une base relationnelle légère. Gardez un objet par entité métier (membres, achats, produits) plutôt qu’une table fourre-tout. Standardisez le format de vos clés en amont — un e-mail en minuscules, un ID sans espace — pour que la valeur passée dans Lookup corresponde toujours exactement à la donnée stockée. Enfin, validez systématiquement votre code dans l’éditeur de message : Summer ’26 ajoute une validation de syntaxe qui combine HTML, Handlebars et AMPscript, met en évidence les erreurs et propose des correctifs. Vous réduisez ainsi les mauvaises surprises au moment de l’envoi.
Anticiper les limites actuelles
Rappelez-vous que l’import automatisé n’est pas encore disponible : prévoyez un processus de rafraîchissement manuel de vos fichiers, avec une gouvernance claire sur qui met à jour quoi et à quelle fréquence. Documentez chaque objet, ses champs et sa clé, afin que vos équipes CRM et martech partagent la même vision.
À retenir
Un équivalent des Data Extensions. Les Marketing Objects sont les conteneurs de données de Marketing Cloud Next, gérés depuis le nouvel onglet Data Management dès Summer ’26.
La clé primaire est centrale. Elle identifie chaque ligne et doit être fournie comme paramètre dans vos appels Lookup ; soignez-la dès la conception.
Trois types de données. Chaînes (255 caractères), entiers et décimaux jusqu’à 18 chiffres : choisissez le type au plus juste pour chaque champ.
Import CSV manuel uniquement. Préparez des fichiers propres en UTF-8 et organisez une gouvernance de mise à jour, en attendant l’automatisation.
Personnalisation via AMPscript. Lookup et LookupRows exploitent vos objets directement dans l’e-mail ; validez toujours la syntaxe dans l’éditeur.
Vous préparez votre passage à Marketing Cloud Next ou vous souhaitez structurer proprement vos données marketing ? Contactez CGC-Agency pour un accompagnement expert sur Salesforce Marketing Cloud.
