xdm
L’objet xdm
contient la payload de données envoyée à Adobe. Les champs définis dans cet objet sont directement associés aux éléments définis dans le schéma du jeu de données.
Adobe Experience Platform utilise des schémas pour décrire la structure des données de manière cohérente et réutilisable. En définissant les données de manière cohérente sur l’ensemble des systèmes, il devient plus facile de conserver un sens et, par conséquent, d’en tirer profit.
Cet objet est limité à 32 Ko au maximum.
Configuration de l’objet XDM à l’aide de l’extension SDK Web
Définissez l’objet XDM dans les actions d’une règle de balise. L’ objet XDM fournit une interface intuitive pour mapper d’autres éléments de données à leurs champs XDM respectifs.
- Connectez-vous à experience.adobe.com à l’aide de vos informations d’identification Adobe ID.
- Accédez à Collecte de données > Balises.
- Sélectionnez la propriété de balise de votre choix.
- Accédez à Rules, puis sélectionnez la règle de votre choix.
- Sous Actions, sélectionnez une action existante ou créez une action.
- Définissez le champ déroulant Extension sur SDK Web Adobe Experience Platform et définissez le Type d’action sur Envoyer l’événement.
- Fournissez l’élément de données contenant l’objet souhaité dans le champ XDM.
- Cliquez sur Conserver les modifications, puis exécutez votre processus de publication.
Configuration de l’objet XDM à l’aide de la bibliothèque JavaScript du SDK Web
Définissez l’objet xdm
lors de l’exécution de la commande sendEvent
. Assurez-vous que la hiérarchie de cet objet correspond au schéma du jeu de données configuré. Vous pouvez inclure l’objet xdm
et l’objet data
dans la même commande sendEvent
.
alloy("sendEvent", {
"xdm": adobeDataLayer.getState(reference)
});
L’exemple suivant utilise le groupe de champs de schéma Détails du Commerce :
alloy("sendEvent",{
"xdm":{
"commerce":{
"productViews":{
"value":1
}
},
"productListItems":[
{
"SKU":"HT105",
"name":"Large field hat",
},
{
"SKU":"HT104",
"name":"Small field hat",
}
]
}
});