Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Comment ça marche
L’Explorateur de profils propose différents widgets pour afficher les informations sur les clients. Les mises en page sont stockées sous forme de définitions JSON, représentant la structure et la configuration complètes de votre tableau de bord. Chaque widget et composant de votre mise en page visuelle correspond à un bloc JSON spécifique au sein de cette définition.
Composants de base
Chaque composant de la définition de la mise en page est composé de cinq éléments communs :
-
Type
-
Définit la catégorie du composant
-
Détermine le mode de rendu du composant
-
Exemples : BoardItem, Tableau, KeyValuePair
-
-
Id
-
Identifiant unique pour chaque composant
-
Utilisé pour le suivi et les mises à jour des composants
-
Généré automatiquement lorsque des composants sont créés dans le générateur
-
-
Props
-
Propriétés spécifiques aux composants
-
Contrôle l’apparence et le comportement
-
Contient des paramètres de configuration
-
-
Enfants
-
Composants ou contenus imbriqués
-
Définit des relations hiérarchiques
-
Peut contenir plusieurs sous-composants
-
-
DataSource
-
Spécifie l’origine des données
-
Définit les paramètres d’extraction des données
-
Contrôle la liaison des données pour les composants
-
Exemple de définition de composant de mise en page
Voici un exemple de structure JSON pour un composant de tableau de bord :
{ "Id": "unique-identifier", "Type": "BoardItem", "Props": {}, "Children": [ { "Id": "unique-identifier", "Type": "Table", "Props": {}, "Children": [ { "Id": "unique-identifier", "Type": "TextContent", "Props": {}, "Children": ["string"] } ] } ], "DataSource": [ { "Type": "source-type", "Params": {} } ] }
Configuration des données dynamiques
L’Explorateur de profils utilise des expressions de modèle pour accéder aux données des Profils des clients et les afficher de manière dynamique au sein de vos composants.
Support à valeur unique
Pour les composants tels que les paires de valeurs clés et les indicateurs clés, vous pouvez accéder à :
Informations de profil standard
{{Customer.<StandardProfileInfo>}}
Exemple d’utilisation :
-
{{Customer.FirstName}} -
{{Customer.LastName}} -
{{Customer.PhoneNumber}}
Attributs calculés
{{Customer.CalculatedAttributes.<attributeDefinitionName>}}
Exemple d’utilisation :
-
{{Customer.CalculatedAttributes._cases_count}} -
{{Customer.CalculatedAttributes._new_customer}}
Syntaxe de prise en charge des données tabulaires
Attributs calculés
{{Customer.CalculatedAttributes.DisplayName}}
{{Customer.CalculatedAttributes.CalculatedAttributeDefinitionName}}
Segments
{{Customer.CalculatedAttributes.DisplayName}}
{{Customer.CalculatedAttributes.SegmentDefinitionName}}
Objets de profil
{{Customer.ObjectAttributes.<objectTypeName>.<fieldName>}}
Exemple d’utilisation :
-
{{Customer.ObjectAttributes.CTR.contactId}} -
{{Customer.ObjectAttributes.Order.orderId}}
Exemples d’implémentation
Composant à valeur unique
{ "Type": "KeyValuePair", "Props": { "Items": [ { "Label": { "Content": { "Type": "TextContent", "Children": ["Customer Name"] } }, "Value": { "Content": { "Type": "TextContent", "Children": ["{{Customer.FirstName}}"] } } } ] } }
Composant tabulaire
{ "Type": "Table", "Props": { "ColumnDefinitions": [ { "Cell": { "Content": { "Type": "TextContent", "Children": ["{{Customer.ObjectAttributes.CTR.contactId}}"] } }, "Header": "Contact ID" } ] } }
Note
Assurez-vous que les attributs, les objets et les segments auxquels vous faites référence existent dans votre configuration des Profils des clients avant de les utiliser dans votre mise en page.