Définition des champs de mappage dans l’interface utilisateur

Adobe Experience Platform vous permet de personnaliser entièrement la structure de vos classes XDM (Experience Data Model) personnalisées, de groupes de champs de schéma et de types de données.

Vous pouvez également définir des champs de mappage dans l’éditeur de schémas pour modéliser des structures de données flexibles et dynamiques ou stocker une collection de paires clé-valeur.

Lors de la définition d’un nouveau champ dans l’interface utilisateur de Platform, utilisez la liste déroulante Type et sélectionnez "Map" dans la liste.

Éditeur de schémas avec liste déroulante Type et valeur de carte mise en surbrillance.

Une propriété Type de valeur de carte s’affiche. Cette valeur est requise pour les types de données Map. Les valeurs disponibles pour la carte sont String et Integer. Sélectionnez une valeur dans la liste déroulante des options disponibles.

La liste déroulante de l’éditeur de schémas avec le type de valeur de carte mise en surbrillance.

Une fois que vous avez configuré le sous-champ, vous devez l’affecter à un groupe de champs. Utilisez le menu déroulant Groupe de champs ou champ de recherche, et sélectionnez Appliquer. Vous pouvez continuer à ajouter des champs à l’objet à l’aide du même processus, ou sélectionner Enregistrer pour confirmer vos paramètres.

Enregistrement de la sélection et des paramètres de groupe de champs appliqués.

Restrictions d’utilisation restrictions

XDM impose les restrictions suivantes à l’utilisation de ce type de données :

  • Les types de carte DOIVENT être de type object.
  • Les types de carte NE DOIVENT PAS avoir de propriétés définies (en d’autres termes, ils définissent des objets "vides").
  • Les types de carte DOIVENT inclure un champ additionalProperties.type qui décrit les valeurs qui peuvent être placées dans le mappage, string ou integer.
  • La segmentation d’entités multiples ne peut être définie que sur la base des clés de mappage et non des valeurs.
  • Les cartes ne sont pas prises en charge pour les audiences de compte.

Assurez-vous que vous utilisez uniquement des champs de type map lorsque cela est absolument nécessaire, car ils présentent les inconvénients suivants en termes de performances :

  • Le temps de réponse de Adobe Experience Platform Query Service se dégrade de trois secondes à dix secondes pour 100 millions d’enregistrements.
  • Les cartes doivent comporter moins de 16 clés, sinon elles risquent d’être détériorées.
NOTE
L’interface utilisateur de Platform présente des limites quant à la manière dont elle peut extraire les clés des champs de type map. Bien que les champs de type objet puissent être développés, les mappages s’affichent sous la forme d’un champ unique. Les champs de mappage créés par le biais de l’API Schema Registry qui ne sont pas des types de données string ou integer s’affichent sous la forme de types de données "Complex".

Étapes suivantes

Après avoir lu ce document, vous pouvez désormais définir des champs de mappage dans l’interface utilisateur de Platform. N’oubliez pas que vous ne pouvez utiliser que des classes et des groupes de champs pour ajouter des champs aux schémas. Pour en savoir plus sur la gestion de ces ressources dans l’interface utilisateur, consultez les guides sur la création et la modification des classes et des groupes de champs.

Pour plus d’informations sur les fonctionnalités de l’espace de travail Schémas, consultez la présentation des schémas de l’espace de travail.

recommendation-more-help
62e9ffd9-1c74-4cef-8f47-0d00af32fc07