Loading
Marketing Cloud Personalization
Benutzerprofilobjekt-ETL-Datenfeed

Benutzerprofilobjekt-ETL-Datenfeed

Aktualisieren Sie mithilfe des ETL-Datenfeeds für Benutzerprofilobjekte die von Ihnen erstellten Benutzerprofilobjekte.

Informationen zur Aufnahme von Benutzerprofilobjektdaten

Beim Zusammenführen von Benutzerprofilen werden durch die Personalisierung alle Benutzerprofilobjekte an das neue kombinierte Benutzerprofil angehängt. Wenn die resultierende Anzahl der Benutzerprofilobjekte für einen Objekttyp die Obergrenze von 100 überschreitet, behält die Personalisierung die 100 neuesten Objekte basierend auf ihrem Erstelldatum bei.

Eine freigegebene Objekt-ID führt nicht zum Zusammenführen von Benutzerprofilen. Wenn die Personalisierung Benutzerprofile zusammenführt, die eine gemeinsame Objekt-ID aufweisen, werden das zuletzt erstellte Benutzerprofilobjekt und seine Metadaten beibehalten.

Anforderungen

  • ETL-Dateien müssen im CSV-Dateiformat vorliegen, das dem Schema für den Datenfeed entspricht. Dateien, die nicht den Dateibenennungskonventionen oder dem entsprechenden Schema entsprechen, führen zu Fehlern und können nicht verarbeitet werden.
  • Bevor Sie einen ETL-Datenfeed für ein Benutzerprofilobjekt hochladen, überprüfen Sie, ob das Benutzerprofilobjekt auf der Seite "Katalog- und Profilobjekte" konfiguriert und aktiviert ist. Fügen Sie dem Benutzerprofilobjekt außerdem alle relevanten verwandten Katalogobjekte und Attribute hinzu.
    Hinweis
    Hinweis Wenn die ETL-Datei Daten für ein Benutzerprofilobjekt, ein verwandtes Katalogobjekt oder ein Attribut enthält, das nicht konfiguriert ist, wendet die Personalisierung diese Daten nicht an. Konfigurieren Sie Benutzerprofilobjekte, verwandte Katalogobjekte und Attribute, bevor Sie die ETL-Datei hochladen.
  • Überprüfen Sie die Obergrenzen für Benutzerprofilobjekte, bevor Sie Benutzerprofilobjektdaten hochladen.
  • Wenn ein ETL-Datenfeed dazu führt, dass ein Benutzerprofil 100 Benutzerprofilobjekte eines bestimmten Typs überschreitet, behält die Personalisierung die 100 neuesten Objekte bei.
  • Die ETL-Datei des Benutzerprofilobjekts weist ein eindeutiges Spaltenüberschriftsformat für Identitätsattribute auf. Statt wie in anderen ETL-Dateien attribute: zu verwenden, verwenden Sie identityAttribute:.
  • Benutzerprofilobjekt-ETL-Dateien müssen vor dem Hochladen nach Identität sortiert werden, damit alle einem Benutzer zugeordneten Objekte gruppiert werden. Wenn Sie das System mit mehreren Identitäten nicht verwenden, sortieren Sie die Datei nach userId. Wenn Sie das System mit mehreren Identitäten verwenden:
    • Sortieren Sie die Datei so, dass alle Objekte für jeden Benutzer gruppiert sind.
    • Wenn mehrere Identitätsattributspalten in der Datei vorhanden sind und ein Benutzer in mehreren Zeilen angezeigt wird, müssen für jede dieser Zeilen dieselben Identitätswerte vorhanden sein. Wenn Sie beispielsweise eine Leasing-Profilobjektdatei hochladen und ein einzelner Benutzer über mehrere Leasing-Objekte verfügt, muss jede Zeile dieselben Identitätsattributwerte für diesen Benutzer enthalten. Wenn sich also vier Identitätsattributspalten in der Datei befinden und der Benutzer über Werte für drei von ihnen verfügt, müssen diese drei Werte in jeder Zeile für diesen Benutzer vorhanden sein. Wenn die Identitätswerte für einen Benutzer nicht zeilenübergreifend konsistent sind, können Daten überschrieben, falsch angewendet oder ignoriert werden.
  • Jede ETL-Datei des Benutzerprofilobjekts kann nur auf einen einzelnen Objekttyp verweisen. Der Objekttyp ist im Dateinamen definiert und muss dem Benutzerprofilobjektnamen auf der Seite "Katalog- und Profilobjekte" zugeordnet werden. Wenn Sie also vier Benutzerprofilobjekte auf der Seite "Katalog- und Profilobjekte" konfiguriert haben und Daten für jedes Objekt hochladen möchten, benötigen Sie eine Datei für jeden Objekttyp.
  • Fügen Sie Informationen in alle Spalten für ein Benutzerprofilobjekt ein, auch wenn sich die Daten nicht ändern. Wenn Sie eine Spalte leer lassen, löscht die Personalisierung den vorhandenen Wert für das Benutzerprofilobjekt. Um einen vorhandenen Wert beizubehalten, müssen Sie ihn in die Datei aufnehmen.
  • Die Objekttyp-ID und der Dateimodus sind entscheidend für die Verarbeitung der Informationen in der Datei durch die Personalisierung.
  • Anhand der Dateinummer am Ende des Dateinamens können Sie Aktualisierungen an Benutzerprofilobjekten verfolgen. Dies wirkt sich nicht darauf aus, wie die Datei ausgeführt oder verarbeitet wird.
  • Feldnamen, die mit attribute: beginnen, müssen mit den benutzerdefinierten Attributnamen im Abschnitt "Attribute" der Seite "Katalog- und Profilobjekte" für dieses Benutzerprofilobjekt übereinstimmen. Feldnamen, die mit identityAttribute: beginnen, müssen mit den Namen benutzerdefinierter Attribute auf der Seite "Einstellungen" > "Identitätstypen" übereinstimmen.

Delta- und Ersetzungsmodi

Die ETL-Datei des Benutzerprofilobjekts weist zwei Modi auf: delta und ersetzen. Der Dateimodus ist im Dateinamen definiert.

ModusBeschreibung
Delta-Modus
  • Die Personalisierung aktualisiert nur die Benutzerprofilobjekte in der Datei. Wenn ein Benutzerprofilobjekt nicht in der Datei enthalten ist, bleibt es unverändert.
  • Der Delta-Modus ist der einzige Modus, der die Spaltenüberschrift "entfernen" unterstützt. Entfernen löscht das angegebene Benutzerprofilobjekt für den Benutzer.
Ersetzen-Modus
  • Die Personalisierung ersetzt alle Benutzerprofilobjekte für den Objekttyp für diesen Benutzer.
  • Wenn eine Objekt-ID für ein vorhandenes Benutzerprofilobjekt nicht in der Datei enthalten ist, wird sie durch die Personalisierung aus dem Benutzerprofil gelöscht.

Dateinamenformat

user-profile-objects-<objectTypeId>-<delta/replace>-<file number>.csv

Schema

Feldname Beschreibung Beispielwerte Maximale Länge Datentyp

userId oder ein Identitätsattribut

Pflichtangabe. Nur eindeutige Identitäten können über einen ETL-Feed aufgenommen und aktualisiert werden. Dieses Feld muss mindestens vier Zeichen lang sein.

Wenn Sie das System für mehrere Identitäten der Personalisierung nicht verwenden, muss eine Benutzer-ID enthalten sein. Bei dieser ID muss es sich um eine ID handeln, die im System verfolgt wird, damit die Ereignisse mit dem jeweiligen Benutzerprofil verknüpft werden können.

Wenn Sie das System für mehrere Identitäten der Personalisierung verwenden, wird in ETL-Dateien nicht auf userId verwiesen. Mindestens ein Identitätsattribut ist erforderlich. Mehrere Identitätsattribute können für einen einzelnen Benutzer enthalten sein, indem mehrere Spalten in die Datei aufgenommen werden. Für die ETL des Benutzerprofilobjekts gilt eine Obergrenze von fünf Identitätsattributen.

Das richtige Kopfzeilenformat für Identitätsattribute ist identityAttribute:, gefolgt vom Namen des Identitätsattributnamens, wie er unter "Personalisierung" angezeigt wird.

jdoe

john.doe@example.com

C2e384084c8ac233

identityAttribute:emailAddress

identityAttribute:sfmcContactKey

identityAttribute:customerId

identityAttribute:sfcrmContactId

identityAttribute:sfcrmLeadId

120

Zeichenfolge

objectId

Für jedes Objekt für einen Benutzer ist eine Objekt-ID erforderlich, die von der Personalisierung für Aktualisierungen und Ersetzungen verwendet wird.

Die objectId unterscheidet sich von der ObjectTypeId, die im Dateinamen angezeigt wird. Die ObjectTypeId wird dem Namen eines Objekttyps zugeordnet, der auf der Seite "Katalog- und Profilobjekte" konfiguriert ist. Diese Objekt-ID ist der eindeutige Kennzeichner für ein Benutzerprofilobjekt, das in einem Benutzerprofil gespeichert ist.

Eine Objekt-ID muss alphanumerisch sein und darf nur Buchstaben, Zahlen, Bindestriche und Unterstriche enthalten. Eine Objekt-ID kann über mehrere Benutzer hinweg vorhanden sein.

mortgage1

lease1

case123

30

Zeichenfolge

attribute:<attribute name>

Die benutzerdefinierten Attribute für das Benutzerprofilobjekt. Das Attribut muss auf der Seite "Katalog- und Profilobjekte" vorkonfiguriert sein. Der ETL-Datenfeed kann kein Attribut für ein Benutzerprofilobjekt erstellen.

Spaltenüberschriften beginnen mit attribute: und werden vom Attributnamen gefolgt, wie er im Abschnitt "Attribute" der Seite "Katalog- und Profilobjekte" für das Benutzerprofilobjekt angezeigt wird. Der Kopfzeilenwert muss mit dem Attributnamen im System übereinstimmen und die Werte müssen mit dem konfigurierten Datentyp übereinstimmen.

Wenn Sie eine Attributspalte leer lassen, löscht die Personalisierung den vorhandenen Wert für das Objekt. Um einen vorhandenen Wert beizubehalten, müssen Sie ihn in die Datei aufnehmen, auch wenn er sich nicht ändert.

Zeichenfolge:

  • attribute:loyaltyTier
  • attribute:subscriberEmail

Integer/Decimal:

  • attribute:APR
  • attribute:caseTier

Boolean:

  • attribute:caseOpen
  • attribute:active

Datum:

  • attribute:leaseStart
  • attribute:endDate

Das Format ist eine Datums-/Uhrzeitzeichenfolge nach ISO 8601. Zeitzonenverschiebungen werden nicht unterstützt.

Abhängig vom Datentyp

Zeichenfolge, Dezimalzeichen, boolesch, Ganzzahl,

date

relatedCatalogObject:<catalog object name>

Die verwandten Katalogobjekte, die für das Benutzerprofilobjekt konfiguriert sind. Das zugehörige Katalogobjekt muss dem Benutzerprofilobjekt auf der Seite "Katalog- und Profilobjekte" zugewiesen sein. Wenn ein verwandtes Katalogobjekt in der Datei dem Benutzerprofilobjekt nicht zugewiesen ist, wird es von der Personalisierung ignoriert.

Spaltenüberschriften beginnen mit "relatedCatalogObject:" und gefolgt vom Namen des Katalogobjekts.

Wenn die Kardinalität des zugehörigen Katalogobjekts "Viele pro Element" lautet, trennen Sie die Werte durch das Pipeline-Symbol (|).

Hypothekenbeispiel:

Produkt: creditCard|debitCard

MortgageType: fixedRateMortgage

Beispiel für Autoleasing:

CarMake: carMake1

CarModel: carModel1

255

Zeichenfolge

remove

Fügen Sie zum Löschen eines Benutzerprofilobjekts aus einem Benutzerprofil die Spaltenüberschrift "entfernen" ein und legen Sie den Wert auf true fest. Wenn die Kopfzeile "entfernen" vorhanden und leer ist, ist der Standardwert false. Sie können ein Benutzerprofilobjekt nicht wiederherstellen, nachdem es gelöscht wurde.

TRUE

true

1023

Zeichenfolge

Beispieldateistruktur: Nichtverwendung des Systems mit mehreren Identitäten

user-profile-objects-Lease-delta-1.csv

userId objectId attribute:startDate attribute:endDate attribute:Kilometerstand attribute:active relatedCatalogObject:Make relatedCatalogObject:Modell relatedCatalogObject:Jahr entfernen

jdoe123

lease1

2022-01-01T00:00:00.000Z

2024-01-01T00:00:00.000Z

30000

TRUE

Jeep

Wrangler

2022

 

jdoe123

lease2

2022-01-01T00:00:00.000Z

2024-01-01T00:00:00.000Z

50000

TRUE

Jeep

Grand Cherokee

2022

 

user103925

lease3

2022-01-01T00:00:00.000Z

2026-01-01T00:00:00.000Z

75000

TRUE

Chrysler

Pacifica

2022

 

a30bkcqfo941afc

lease4

2022-01-01T00:00:00.000Z

2026-01-01T00:00:00.000Z

50000

TRUE

Ford

Ranger

2022

 

personalizationuser

lease5

             

TRUE

Beispieldateistruktur: Verwenden des Systems mit mehreren Identitäten

user-profile-objects-Mortgage-delta-1.csv

userId objectId attribute:startDate attribute:endDate attribute:APR attribute:active relatedCatalogObject:Mortgage relatedCatalogObject:Product entfernen

jdoe123

mortgage1

2022-01-01T00:00:00.000Z

2024-01-01T00:00:00.000Z

0.4

TRUE

fixedRateMortgage

debitCard

 

jdoe123

mortgage2

2022-01-01T00:00:00.000Z

2024-01-01T00:00:00.000Z

0,25

TRUE

adjustableRateMortgage

creditCard

 

user103925

mortgage3

2022-01-01T00:00:00.000Z

2026-01-01T00:00:00.000Z

0.3

TRUE

conventionalLoan

creditCard

 

a30bkcqfo941afc

mortgage4

2022-01-01T00:00:00.000Z

2026-01-01T00:00:00.000Z

0.35

TRUE

fixedRateMortgage

debitCard

 

personalizationuser

mortgage5

           

TRUE

 
Laden
Salesforce Help | Article