Erste Schritte mit benutzerdefinierten Objekten

read
Last updated at:

Erfahre mehr über benutzerdefinierte Objekte, mit denen du mehrere Eigenschaften speichern und einem einzigen „Objekt“ zuordnen kannst.  Mit benutzerdefinierten Objekten kannst du verschiedene, multirelationale Datenkonzepte in Klaviyo abbilden, die nicht mithilfe von Profileigenschaften gespeichert werden können. Anschließend kannst du benutzerdefinierte Objekte in deinen Nachrichten, Segmenten und mehr verwenden. 

Wie unterscheiden sich benutzerdefinierte Objekte von Profileigenschaften? 

Profileigenschaften sind eine gute Möglichkeit, einfache Informationen zu speichern. Wenn du z. B. eine Lieblingsfarbeigenschaft hast, kannst du die Lieblingsfarbe jedes Kunden speichern. 

Aber was ist, wenn du mehr Daten oder mehrere Versionen dieser Eigenschaft benötigst? Ein gutes Beispiel ist für Haustiere. Du kannst Profileigenschaften verwenden, um Dinge wie Name, Alter und Rasse zu speichern, aber diese können nur einmal pro Profil verwendet werden.

Wenn jemand mehrere Haustiere hat, kannst du stattdessen benutzerdefinierte Objekte verwenden. Auf diese Weise hat Fluffy der Große Däne seinen eigenen digitalen Ausweis für seinen Namen, sein Alter, sein Gewicht usw., und Cheeks der Hamster hat die gleichen Informationen, aber mit (sehr) unterschiedlichen Antworten.  

Beispielhafte Anwendungsfälle

Nachfolgend sind einige Beispiele aufgeführt, die zeigen, wie flexibel benutzerdefinierte Objekte in den Daten sind, die du in Klaviyo laden kannst. 

Ernennung

Wenn du ein Unternehmen bist, in dem Kunden Termine vereinbaren können, kannst du ein Terminobjekt verwenden, um Termindaten für das Profil zu laden.  

In jedem Objektdatensatz für das Appointment-Objekt kannst du zum Beispiel folgende Daten angeben:

  • Termin-ID 
  • Datum der Ernennung
  • Terminperson (z. B. ein bestimmter Arzt, Ausbilder usw.)
  • Ort der Verabredung
  • Art der Ernennung 

Profile können mehrere Objektdatensätze haben, wenn sie mehrere Termine haben, und du kannst diese Objektdaten nutzen, um Segmente zu erstellen und personalisierte Nachrichten und Flow zu versenden. 

Abonnement 

Wenn du ein Unternehmen bist, bei dem Kunden sich für ein Abonnement registrieren können, kannst du ein Abo-Objekt verwenden, um Abo-Daten für das Profil zu laden.  

In jedem Objektdatensatz für das Abo-Objekt kannst du zum Beispiel folgende Daten angeben:

  • Abonnement-ID 
  • Abonnement-Produkt
  • Abonnementpreis
  • Status des Abonnements 
  • Nächster Abrechnungstermin

Profil kann mehrere Objektdatensätze haben, wenn sie mehrere Abonnements haben, und du kannst diese Objektdaten nutzen, um Segmente zu erstellen und personalisierte Nachrichten und Flow zu versenden. 

Reservierung

Wenn du ein Unternehmen bist, in dem Kunden Reservierungen buchen können, kannst du ein Reservierungsobjekt verwenden, um Reservierungsdaten für das Profil zu laden.  

In jedem Objektdatensatz für das Objekt " Reservierung" kannst du zum Beispiel folgende Daten angeben:

  • Reservierungs-ID
  • Datum der Reservierung
  • Ort der Reservierung
  • Reservierung Anlass 
  • Anzahl der reservierten Gäste 

Profil kann mehrere Objektdatensätze haben, wenn sie mehrere Reservierungen haben, und du kannst diese Objektdaten nutzen, um Segmente zu erstellen und personalisierte Nachrichten und Flow zu versenden. 

Haustier

Wenn du ein Unternehmen bist, das Haustierbesitzer bedient, kannst du ein Pet-Objekt nutzen, um Daten über Profil' Haustiere zu laden.  

In jedem Objektdatensatz für das Pet-Objekt kannst du zum Beispiel folgende Daten angeben:

  • Mikrochip-ID für Haustiere
  • Tiername 
  • Haustierart (z. B. Hund oder Katze)
  • Haustierrasse
  • Haustier Geburtstag 

Profil kann mehrere Objektdatensätze haben, wenn sie mehrere Haustiere haben, und du kannst diese Objektdaten verwenden, um Segmente zu erstellen und personalisierte Nachrichten und Flow zu senden. 

Kontolimits 

Für benutzerdefinierte Objekte gibt es 3 Arten von Kontolimits: 

  • Objekt-Limit
    Gesamtzahl der Objekte, die ein Konto haben kann.
  • Objekteigenschaftslimits 
    Die Anzahl der Eigenschaften, die ein Konto pro Objekt haben kann.
     
  • Objektdatensatzgrenzen
    Die Anzahl der erlaubten Objektdatensätze für ein Konto.

Die Anzahl der verfügbaren Objekte und Objektdatensätze basiert auf der Gesamtzahl der aktiven Profile in allen deinen Konten. Datensatzgrenzen gelten für alle Konten, während Objektgrenzen für jedes Konto einzeln gelten. 

Wenn du zum Beispiel eine Kontofamilie mit 5 Unterkonten hast, bei denen jedes Konto 100.000 aktives Profil hat, beträgt dein gesamtes aktives Profil 500.000. Wie in der folgenden Tabelle zu sehen ist, haben Konten mit mehr als 400.000 Profilen einen Objektsatzmultiplikator von 10. Daher können diese Konten zusammen maximal 5 Millionen Datensätze laden (500.000 x 10). Das bedeutet, dass du 1 Konto mit 3 Millionen Datensätzen haben kannst, solange die restlichen 4 Konten zusammen weniger als 2 Millionen Objektdatensätze haben. Was die Anzahl der Objekte pro Konto angeht, so kann jedes Konto bis zu 5 Objekte haben, da die Anzahl der Profile zusammen über 400.000 beträgt.

Wenn du ein erweitertes Klaviyo Data Platform Abonnement hast, basiert der Objektdatensatz-Multiplikator auf der Gesamtzahl der Profile auf deinem Konto. Wenn du nur ein E-Mail-Abonnement hast, basiert dieser Multiplikator auf dem aktiven Profil-Limit für dein Konto. 

Profile Fortgeschrittenes Klaviyo Data Platform Abonnement Anzahl der Objekte Anzahl der Objekteigenschaften Objektsatz-Multiplikator
Kostenloses Abonnement keine 0 0 nicht verfügbar
250 - 400,000 keine 1 15 10x
bezahlt 5 30 10x
Über 400.000 keine 10x
bezahlt 10x

Außerdem gelten für alle Konten die folgenden Grenzen: 

  • Maximal 500 Datensätze pro Profil und Objekt.
  • Jedes benutzerdefinierte Objekt darf nicht größer als 8 KB sein.
  • Jeder Datensatz eines benutzerdefinierten Objekts darf nicht größer als 2 KB sein.

Ein Objekt erstellen 

Um mit der Erstellung eines Objekts in Klaviyo zu beginnen, navigiere zu Content > Objects

Folge den Schritten, um eine Datenquelle für dein benutzerdefiniertes Objekt zu erstellen und zu synchronisieren. Wenn du diese Schritte abgeschlossen hast, klicke auf die Schaltfläche Benutzerdefiniertes Objekt erstellen , um das Objekt zu erstellen. 

Von hier aus kannst du entweder ein Objekt von Grund auf neu erstellen oder eine empfohlene Objektvorlage auswählen. Um ein Objekt von Grund auf neu zu erstellen, wähle die Schaltfläche " Eigene erstellen".

Im ersten Teil des Workflow zur Objekterstellung musst du die folgenden Informationen für dein Objekt festlegen:

  • Name
    Ein Name zur Identifizierung deines Objekts
  • Beschreibung (optional)
    Eine Beschreibung der Daten, die dein Objekt darstellt
  • Datenquelle 
    Die Datenquelle, aus der Objektdaten abgerufen werden sollen. Mindestens ein Datensatz muss mit der API des benutzerdefinierten Objekts an Klaviyo gesendet werden, damit er als Option in der Drop-down-Liste angezeigt wird. 

Name Objekt.jpg

Die Objekt-ID festlegen

Sobald du einen Namen für dein Objekt festgelegt und die Datenquelle ausgewählt hast, besteht der nächste Schritt darin, eine Objekt-ID festzulegen und die gewünschten Objekteigenschaften zuzuordnen. In diesem Schritt kannst du eine Vorschau der Daten sehen, die mit der Datenquelle verbunden sind, die Klaviyo über das benutzerdefinierte Objekt an API gesendet wurde.

Das Festlegen der Objekt-ID ist notwendig, um Objektdatensätze voneinander zu unterscheiden. Du musst eine Eigenschaft der Datenquelle angeben, die für die eindeutige Objekt-ID verwendet werden soll. 

Die Objekt-ID sollte eine eindeutige Datenquelleneigenschaft sein, mit der bestimmte Instanzen eines Objektsatzes identifiziert werden können. Zum Beispiel kannst du bei einem Geschenkkartenobjekt so was wie den einzigartigen Rabattcode als Objekt-ID nehmen. Das ist für jede Instanz der Datenquelle einzigartig und wird für jeden Objektdatensatz vorhanden sein. 

Immer wenn Klaviyo Daten von deiner Datenquelle mit der gleichen Objekt-ID erhält, wird der zugehörige Objektdatensatz aktualisiert. Aus diesem Grund ist es wichtig, dass die Objekt-ID eindeutig ist, damit der richtige Datensatz aktualisiert wird.

Objekt Daten senden

Wenn du einen vorhandenen Objektdatensatz aktualisierst, wird der gesamte Datensatz ersetzt. Daher ist es wichtig, den gesamten Objektdatensatz zu senden, auch wenn du nur eine Eigenschaft aktualisieren möchtest.

Angenommen, du möchtest nur eine von fünf Eigenschaften in einem Datensatz aktualisieren. Wenn du aktualisierte Daten mit der ID und nur der 1 Eigenschaft sendest, die du aktualisieren möchtest, werden die anderen 4 Eigenschaften auf Null gesetzt. Wenn eines der neuen Nullfelder in deiner Profilbeziehung verwendet wurde (z. B. eine Profilkennung wie eine E-Mail-Adresse), wird das Objekt nicht mehr mit diesem Profil verknüpft.

Wenn du Telefonnummern verschickst, müssen sie im E.164-Format sein. Wenn du Daten sendest, müssen sie in einem der von uns akzeptierten Zeitstempelformate vorliegen. 

Eigenschaften des Kartenobjekts 

Indem du Objekteigenschaften zuordnest, kannst du auswählen, welche Informationen aus der Datenquelle in einem Objekt in Klaviyo verfügbar sein sollen.

In der Dropdown-Liste sind nur die Daten verfügbar, die in der jeweiligen Instanz der Datenquelle angezeigt werden, die du gerade ansiehst. Mit der Schaltfläche Neue Datenprobe kannst du die Instanzen der Datenquelle durchlaufen.

Aus diesem Grund empfehlen wir, Objektdaten über den Objekt-Ingestions API in standardisierten Datums- und Zeitstempelformaten zu senden. Wenn du den Wert für eine bestimmte Eigenschaft nicht kennst, kannst du einfach null eingeben.

Seitenleiste + SiteMain.jpg

Um Objekteigenschaften zuzuordnen:

  1. Wähle in der Spalte Datenquelleneigenschaft die Datenquelleneigenschaft aus, die du in dein Objekt aufnehmen möchtest. 
  2. In der Spalte Zugeordnete Eigenschaft gibst du den Namen ein, den die Eigenschaft der Datenquelle im Objekt haben soll. 
  3. Wähle in der Spalte Datentyp den entsprechenden Datentyp deiner Datenquelleneigenschaft aus.
  4. Aktiviere in der Spalte Erforderlich das Kontrollkästchen, wenn du möchtest, dass diese Eigenschaft für das Objekt erforderlich ist.
  5. Wähle die Schaltfläche Zuordnung hinzufügen , wenn du weitere Objekteigenschaften zuordnen möchtest. 

Wenn eine Objekteigenschaft auf Erforderlich gesetzt wird, muss sie in der Datenquelle vorhanden sein und darf keinen Nullwert haben. Wenn die erforderliche Eigenschaft nicht vorhanden ist, wird der Objektdatensatz nicht erstellt.

Verschachtelte Daten im Mapping

Standardmäßig unterstützt die Objektmanager-Schnittstelle eine Verschachtelungsebene. Um auf tiefere Daten zuzugreifen, musst du den Pfad deiner Wahl manuell eingeben.

Schau dir zum Beispiel die Datenquelle unten an. 

{ „type“: „data-source-record“, „attributes“: { „record“: { „child“: { „child_id“: „d64b8458“, „name“: {
          "first": "Theodore",
          "last": "Customer"
        }, „birth_date“: „12.04.2022“, „E-Mail“: „jon.customer@klaviyo.com“,
        „phone_numbers“: [ „+11234567899“, „+13456789123“ ] } } }
Um auf die Daten über den Vornamen eines Kindes zuzugreifen, kannst du den folgenden Pfad eingeben, da die Daten sonst zu weit verschachtelt sind, um über die Schnittstelle darauf zuzugreifen.
Wenn du ein Array in deinen Quelldaten hast, kannst du Eigenschaften finden, die du nach Position zuordnen kannst. Du könntest zum Beispiel die erste Telefonnummer aus dem Array phone_numbers ziehen, indem du [0] am Ende deines Pfades einfügst. 

Beziehung hinzufügen 

Nachdem du eine Objekt-ID festgelegt und deine Objekteigenschaften zugewiesen hast, musst du im nächsten Schritt eine Beziehung zu deinem Objekt hinzufügen. 

Beziehungen verbinden dein Objekt mit relevanten Profilen. Definiere die folgenden Informationen, um eine Beziehung herzustellen: 

  • Name der Beziehung
    Lege einen Namen für deine Beziehung fest. Wenn du z. B. ein Haustierobjekt hast, kannst du den Beziehungsnamen so einstellen, dass er etwa „Haustierbesitzer“ lautet
  • Quelldaten
    Wähle die Datenquelleneigenschaften aus, die du einem Profil zuordnen möchtest. 
  • Profil-ID 
    Lege die Profilkennung fest (z. B. E-Mail, Telefonnummer usw.). Dies muss in der Datenquelle enthalten sein, damit ein Objekt mit einem Profil verknüpft werden kann. Verwende die Schaltfläche Andere Eigenschaft verknüpfen , um zusätzliche Eigenschaften- und Kennungspaare hinzuzufügen.

Mappings bestätigen und Objekt erstellen

Wenn du die Zuordnung der Objekteigenschaften und die Festlegung der Beziehung abgeschlossen hast, bestätigst du die Zuordnungen im Bestätigungsmodal und wählst die Schaltfläche Objekt erstellen. Beachte, dass bestehende Zuordnungen nicht mehr bearbeitet werden können, sobald das Objekt erstellt ist, und die Daten sofort synchronisiert werden. 

kartierung bestätigen.jpg

Du siehst dein Objekt auf der Objektseite in Klaviyo zusammen mit den folgenden Informationen: 

  • Objektname
  • Erstellt am
  • Datum der letzten Aktualisierung
  • Status

Benutzerdefinierte Objektstatuszustände

 Bei der Veröffentlichung von benutzerdefinierten Objekten gibt es drei Statuszustände: 

  • Entwurf
    Das Objekt ist weiterhin bearbeitbar und nicht veröffentlicht oder aktiv. 
  • Veröffentlichen
    Das Objekt erstellt benutzerdefinierte Objektdatensätze aus den Daten, die du an deine Datenquelle gesendet hast.  Wenn du ein paar Tausend Datensätze aus deiner Datenquelle gesendet hast, wird dein Objekt sofort veröffentlicht. Wenn du ein paar Millionen Datensätze versendet hast, kann die Veröffentlichung Stunden dauern. Nach Abschluss wird der Status in Aktiv geändert.
  • Aktiv
    Das Objekt ist veröffentlicht und live. Alle benutzerdefinierten Objektdatensätze wurden anhand der Daten erstellt, die von deiner Datenquelle gesendet wurden. Alle neuen Daten, die für dieses Objekt gesendet werden, generieren zusätzliche benutzerdefinierte Objektdatensätze, die mit deinen Profilen verknüpft sind.

Objekte auf Profilseiten

Relevante Objekte werden auch auf einer Profilseite angezeigt, damit du die Objektdatensätze, die zu einem Profil gehören, einsehen kannst. Um die Objektdatensätze anzuzeigen, navigiere auf einer Profilseite zur Registerkarte Objekte. Du kannst zwischen den Objekten wechseln, indem du das Dropdown-Menü über den Objektkarten benutzt. 

Um einen vollständigen Objektdatensatz anzuzeigen, wähle das 3-Punkte-Menü und klicke auf Anzeigen. Es erscheint ein Seitenfenster, das den vollständigen Objektdatensatz enthält. 

Update ein Objekt 

Jede Änderung, die du an einem benutzerdefinierten Objekt vornimmst, führt zu einer Änderung des aktiv benutzerdefinierten Objekts.

Wenn du neue Daten für ein Objekt senden möchtest, füge die zusätzlichen Objekteigenschaften zu deiner Datenquelle hinzu und bearbeite dann deine Objektzuordnung, um diese neue Eigenschaft aufzunehmen. Alle zuvor erstellten Objekte geben für diese Eigenschaft eine Null zurück, da diese Daten nicht verfügbar sind, aber in Zukunft werden Objekte mit dieser Eigenschaft erstellt und aktualisiert.

Wenn du neue Objekteigenschaften sendest, die noch nicht einem Objekt zugeordnet wurden, kannst du dein benutzerdefiniertes Objekt aktualisieren, um es einzubeziehen. Alle benutzerdefinierten Objektdatensätze werden dann neu bearbeitet, um diese Daten einzubeziehen.

Um ein Objekt zu aktualisieren:

  1. Klicke auf Inhalt > Objekte in der Klaviyo-Seitenleiste.
  2. Wähle den Namen des Objekts aus, das du bearbeiten möchtest. 
  3. Klicke in der oberen rechten Ecke auf Weiter .
  4. Klicke im Bereich Eigenschaften des Kartenobjekts auf Zuordnung hinzufügen.

    Diese Option ist nur verfügbar, wenn dein Objekt zusätzliche Eigenschaften hat, die hinzugefügt werden können.

  5. Wähle in der Spalte Datenquelleneigenschaft die Datenquelleneigenschaft aus, die du in dein Objekt aufnehmen möchtest. 
  6. In der Spalte Zugeordnete Eigenschaft gibst du den Namen ein, den die Eigenschaft der Datenquelle im Objekt haben soll. 
  7. Wähle in der Spalte Datentyp den entsprechenden Datentyp deiner Datenquelleneigenschaft aus.

    Neu zugeordnete Eigenschaften können nicht als erforderlich markiert werden.

  8. Klicke in der oberen rechten Ecke auf Weiter 
  9. Klicke in der oberen rechten Ecke auf Weiter . Du musst keine Änderungen an deinen Beziehungen vornehmen.
  10. Klicke auf Änderungen veröffentlichen.

Sobald du diesen Vorgang abgeschlossen hast, werden alle Datensätze aus deiner Datenquelle neu verarbeitet und bestehende benutzerdefinierte Objektdatensätze werden entsprechend aktualisiert. 

Ein Objekt löschen 

Sobald du ein Objekt gelöscht hast, kann es nicht mehr zurückgeholt oder rückgängig gemacht werden. Alle Segmente, Flüsse, Vorlagen oder Kampagnen, die diese benutzerdefinierten Objekte verwendet haben, funktionieren nicht mehr wie vorgesehen.

Um ein Objekt zu löschen: 

  1. Klicke auf Inhalt > Objekte in der Klaviyo-Seitenleiste.
  2. Klicke im Menü auf der rechten Seite deines Objekts auf Löschen
  3. Klicke erneut auf Löschen , um das Entfernen des Objekts zu bestätigen. 
  4. Das Objekt und alle zugehörigen benutzerdefinierten Objektdatensätze werden gelöscht. 

Wenn du ein neues benutzerdefiniertes Objekt mit der Datenquelle eines früheren Objekts erstellst, werden neue Datensätze für das benutzerdefinierte Objekt mit den Daten erstellt, die du bereits synchronisiert hast. Obwohl es dieselben Daten verwendet, wird es als neues Objekt mit neuen Datensätzen betrachtet, so dass alle Segmente, Flüsse, Vorlagen und Kampagnen aktualisiert werden müssen, um dieses neue Objekt zu verwenden.

Zusätzliche Ressourcen 

Wie man benutzerdefinierte Objekte in der Vorlage verwendet

Wie man benutzerdefinierte Objekte in Segment verwendet

Wie man benutzerdefinierte Objekte in Flow verwendet

Übersicht über die Custom Objects API

x
War dieser Beitrag hilfreich?
0 von 0 fanden dies hilfreich