Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Funktionsweise
Der Profil-Explorer bietet verschiedene Widgets zur Anzeige von Kundeninformationen. Layouts werden als JSON-Definitionen gespeichert und stellen die vollständige Struktur und Konfiguration Ihres Dashboards dar. Jedes Widget und jede Komponente in Ihrem visuellen Layout entspricht einem bestimmten JSON-Block innerhalb dieser Definition.
Kernkomponenten
Jede Komponente in der Layoutdefinition besteht aus fünf gemeinsamen Elementen:
-
Typ
-
Definiert die Komponentenkategorie
-
Legt fest, wie die Komponente dargestellt wird
-
Beispiele: BoardItem, Tabelle, KeyValuePair
-
-
Id
-
Eindeutige Kennung der einzelnen Komponenten
-
Wird für die Nachverfolgung und Aktualisierung von Komponenten verwendet
-
Wird automatisch generiert, wenn Komponenten im Builder erstellt werden
-
-
Props
-
Komponentenspezifische Eigenschaften
-
Steuert das Aussehen und das Verhalten
-
Enthält Konfigurationseinstellungen
-
-
Kinder
-
Verschachtelte Komponenten oder Inhalte
-
Definiert hierarchische Beziehungen
-
Kann mehrere Unterkomponenten enthalten
-
-
DataSource
-
Gibt die Datenherkunft an
-
Definiert Parameter für den Datenabruf
-
Steuert die Datenbindung für Komponenten
-
Beispiel für die Definition einer Layoutkomponente
Im Folgenden finden Sie ein Beispiel für eine JSON-Struktur für eine Dashboard-Tabellenkomponente:
{ "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": {} } ] }
Konfiguration dynamischer Daten
Der Profil-Explorer greift mithilfe von Vorlagenausdrücken dynamisch auf Customer-Profiles-Daten in Ihren Komponenten zu und macht diese sichtbar.
Unterstützung von einzelnen Werten
Für Komponenten wie Schlüssel-Wert-Paare und Schlüsselmetriken können Sie auf Folgendes zugreifen:
Standardprofilinformationen
{{Customer.<StandardProfileInfo>}}
Beispielverwendung:
-
{{Customer.FirstName}} -
{{Customer.LastName}} -
{{Customer.PhoneNumber}}
Berechnete Attribute
{{Customer.CalculatedAttributes.<attributeDefinitionName>}}
Beispielverwendung:
-
{{Customer.CalculatedAttributes._cases_count}} -
{{Customer.CalculatedAttributes._new_customer}}
Syntax für die Unterstützung von Tabellendaten
Berechnete Attribute
{{Customer.CalculatedAttributes.DisplayName}}
{{Customer.CalculatedAttributes.CalculatedAttributeDefinitionName}}
Segmente
{{Customer.CalculatedAttributes.DisplayName}}
{{Customer.CalculatedAttributes.SegmentDefinitionName}}
Profilobjekte
{{Customer.ObjectAttributes.<objectTypeName>.<fieldName>}}
Beispielverwendung:
-
{{Customer.ObjectAttributes.CTR.contactId}} -
{{Customer.ObjectAttributes.Order.orderId}}
Implementierungsbeispiele
Einzelwertkomponente
{ "Type": "KeyValuePair", "Props": { "Items": [ { "Label": { "Content": { "Type": "TextContent", "Children": ["Customer Name"] } }, "Value": { "Content": { "Type": "TextContent", "Children": ["{{Customer.FirstName}}"] } } } ] } }
Tabellenkomponente
{ "Type": "Table", "Props": { "ColumnDefinitions": [ { "Cell": { "Content": { "Type": "TextContent", "Children": ["{{Customer.ObjectAttributes.CTR.contactId}}"] } }, "Header": "Contact ID" } ] } }
Anmerkung
Stellen Sie sicher, dass die Attribute, Objekte und Segmente, auf die Sie verweisen, in der Customer-Profiles-Konfiguration vorhanden sind, bevor Sie sie in Ihrem Layout verwenden.