Cloud-Datenaufnahme – Tabelleneinrichtung
Verwenden Sie diese Seite, um festzulegen, wie die Cloud-Datenaufnahme (CDI) Ihre Daten liest, und um eine Quelltabelle mit einer
PAYLOAD-Spalte einzurichten, falls Sie diese Methode verwenden.
Eine Option für die Datendefinition wählen
Wenn Sie eine Synchronisation aus einer Data-Warehouse-Quelle erstellen, wählen Sie im Schritt Datendefinition aus, wie Braze Ihre Daten liest. Die angezeigten Optionen hängen vom Synchronisationstyp ab.
| Option | Funktionsweise | Verfügbar für |
|---|---|---|
| Visual | Geben Sie eine Tabelle oder Ansicht ein und ordnen Sie deren Spalten im Dashboard Braze-Feldern zu, ohne SQL zu schreiben. Weitere Informationen finden Sie unter Visual Mapper. | Attribut-, angepasste-Event- und Canvas-Trigger-Synchronisationen auf Data-Warehouse-Quellen |
| SQL | Schreiben Sie eine Abfrage gegen Ihre Quelle. Die Spalten, die Ihre Abfrage zurückgibt, werden zu Braze-Feldern. Weitere Informationen finden Sie unter SQL-Editor. | Alle Synchronisationstypen auf Data-Warehouse-Quellen |
PAYLOAD-Spalte |
Erstellen Sie in Ihrer Quelle eine Tabelle oder Ansicht mit einem von Braze akzeptierten Bezeichner sowie den Spalten UPDATED_AT und PAYLOAD, wobei PAYLOAD ein JSON-Objekt im /users/track-Format enthält. Erstellen Sie dann eine CDI-Synchronisation, wählen Sie im Schritt Datendefinition die Option Table oder Visual aus und geben Sie den Tabellennamen ein. Die Anforderungen finden Sie in den folgenden Abschnitten. |
Alle Synchronisationstypen auf allen Quellen, einschließlich Dateispeicher |
Unterschiede zwischen Tabelleneinrichtung und Payload-Formatierung
Für CDI-Nutzerdaten-Synchronisierungen, die eine PAYLOAD-Spalte verwenden, konfigurieren Sie beides:
| Ebene | Was sie steuert |
|---|---|
| Einrichtung der Quelltabelle | Erforderliche Spalten, Nutzer:innen-Bezeichner und UPDATED_AT-Synchronisierungsverhalten |
| Payload-Formatierung | JSON-Felder in PAYLOAD, einschließlich Objektstruktur für Attribute, Events und Käufe |
Braze liest zuerst die Zeilen aus Ihrer Quelltabelle und validiert dann das PAYLOAD-Feld basierend auf dem ausgewählten Datentyp.
Quelltabelle einrichten
Für Data-Warehouse-Nutzerdaten-Synchronisierungen, die eine PAYLOAD-Spalte verwenden, sollte Ihre Quelltabelle oder Ansicht Folgendes enthalten:
UPDATED_ATPAYLOAD- Eine oder mehrere unterstützte Spalten für Nutzer:innen-Bezeichner:
EXTERNAL_IDALIAS_NAMEundALIAS_LABELBRAZE_IDEMAILPHONE
Jede Zeile sollte jeweils nur einen Bezeichnertyp enthalten, auch wenn Ihre Tabelle mehrere Bezeichnerspalten enthält.
Anforderungen für UPDATED_AT
- Speichern Sie
UPDATED_AT-Werte in UTC, um Probleme mit der Sommerzeit zu vermeiden. - Braze synchronisiert Zeilen, bei denen
UPDATED_ATspäter als der zuletzt synchronisierte Wert ist. - Zeilen mit dem exakten Grenz-Zeitstempel können erneut synchronisiert werden, wenn neue Zeilen denselben Zeitstempel verwenden.
Hinweise zu doppelten Zeitstempeln und inkrementellen Updates finden Sie unter Best Practices für die Cloud-Datenaufnahme.

Dateispeicherquellen verwenden andere Einrichtungsanforderungen und unterstützen UPDATED_AT nicht. Details finden Sie unter Dateispeicher-Integrationen.
PAYLOAD-Spalte einrichten
Der PAYLOAD-Wert folgt denselben Objektformaten, die vom Braze-Endpunkt /users/track für den ausgewählten Datentyp verwendet werden.
| Datentyp | Formatierungsreferenz |
|---|---|
attributes |
Nutzerattribute-Objekt |
events |
Events-Objekt |
purchases |
Purchases-Objekt |
Für verschachtelte Attribute geben Sie Datumsangaben im Format an, das unter Datumsangaben als Objekteigenschaften erfassen beschrieben ist.
Payload-Beispiele
Sie können verschachtelte angepasste Attribute in der Payload-Spalte für eine Synchronisierung angepasster Attribute einfügen.
{
"most_played_song": {
"song_name": "Solea",
"artist_name": "Miles Davis",
"album_name": "Sketches of Spain",
"genre": "Jazz",
"play_analytics": {
"count": 1000,
"top_10_listeners": true
}
}
}
Um Events zu synchronisieren, ist ein Event-Name erforderlich. Formatieren Sie das Feld time als ISO-8601-String oder im Format yyyy-MM-dd'T'HH:mm:ss:SSSZ. Wenn das Feld time nicht vorhanden ist, verwendet Braze den Wert der Spalte UPDATED_AT als Event-Zeitpunkt. Andere Felder, einschließlich app_id und properties, sind optional.
Sie können ein Event pro Zeile synchronisieren.
{
"app_id" : "your-app-id",
"name" : "rented_movie",
"time" : "2013-07-16T19:20:45+01:00",
"properties": {
"movie": "The Sad Egg",
"director": "Alex Smith"
}
}
Um Kauf-Events zu synchronisieren, sind product_id, currency und price erforderlich. Formatieren Sie das optionale Feld time als ISO-8601-String oder im Format yyyy-MM-dd'T'HH:mm:ss:SSSZ. Wenn das Feld time nicht vorhanden ist, verwendet Braze den Wert der Spalte UPDATED_AT als Event-Zeitpunkt. Andere Felder, einschließlich app_id, quantity und properties, sind optional.
Sie können ein Kauf-Event pro Zeile synchronisieren.
{
"app_id" : "11ae5b4b-2445-4440-a04f-bf537764c9ad",
"product_id" : "Completed Order",
"currency" : "USD",
"price" : 219.98,
"time" : "2013-07-16T19:20:30+01:00",
"properties" : {
"products" : [ { "name": "Monitor", "category": "Gaming", "product_amount": 19.99 },
{ "name": "Gaming Keyboard", "category": "Gaming ", "product_amount": 199.99 }
]
}
}
Um Abo-Gruppenstatus zu synchronisieren, fügen Sie ein oder mehrere Paare aus subscription_group_id und subscription_state in jede Zeile ein.
{
"subscription_groups" : [
{
"subscription_group_id": "subscription_group_identifier_1",
"subscription_state": "unsubscribed"
},
{
"subscription_group_id": "subscription_group_identifier_2",
"subscription_state": "subscribed"
},
{
"subscription_group_id": "subscription_group_identifier_3",
"subscription_state": "subscribed"
}
]
}
Verwandte CDI-Einrichtungsdokumentation
- Quellenspezifische DDL-Beispiele finden Sie unter Data-Warehouse-Integrationen.
- Informationen zur dateibasierten Einrichtung finden Sie unter Dateispeicher-Integrationen.
- Hinweise zum Synchronisationsverhalten und zur Optimierung finden Sie unter Best Practices für die Cloud-Datenaufnahme.