Cloud-Datenaufnahme – Tabelleneinrichtung
Verwenden Sie diese Seite, um zwei verwandte, aber unterschiedliche Anforderungen für die Cloud-Datenaufnahme (CDI) voneinander abzugrenzen: die Einrichtung der Quelltabelle und die Payload-Formatierung.
Tabelleneinrichtung im Vergleich zur Payload-Formatierung
Für CDI-Nutzerdaten-Syncs konfigurieren Sie beides:
| Ebene | Was sie steuert |
|---|---|
| Einrichtung der Quelltabelle | Erforderliche Spalten, Nutzer-Bezeichner und UPDATED_AT-Sync-Verhalten |
| Payload-Formatierung | JSON-Felder in PAYLOAD, einschließlich Objektstruktur für Attribute, Ereignisse 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-Syncs sollte Ihre Quelltabelle oder -ansicht Folgendes enthalten:
UPDATED_ATPAYLOAD- Eine oder mehrere unterstützte Nutzer-Bezeichner-Spalten:
EXTERNAL_IDALIAS_NAMEundALIAS_LABELBRAZE_IDEMAILPHONE
Jede Zeile sollte jeweils nur einen Bezeichnertyp enthalten, auch wenn Ihre Tabelle mehrere Bezeichner-Spalten enthält.
UPDATED_AT-Anforderungen
- 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 am exakten Grenz-Zeitstempel können erneut synchronisiert werden, wenn neue Zeilen denselben Zeitstempel aufweisen.
Hinweise zu doppelten Zeitstempeln und inkrementellen Updates finden Sie unter Best Practices für die Cloud-Datenaufnahme.

Dateispeicher-Quellen verwenden andere Einrichtungsanforderungen und unterstützen UPDATED_AT nicht. Weitere Informationen 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 |
Nutzerattribut-Objekt |
events |
Ereignis-Objekt |
purchases |
Kauf-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 einen Sync angepasster Attribute einschließen.
1
2
3
4
5
6
7
8
9
10
11
12
{
"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 Ereignisse zu synchronisieren, ist ein Ereignisname erforderlich. Formatieren Sie das time-Feld als ISO-8601-String oder im Format yyyy-MM-dd'T'HH:mm:ss:SSSZ. Wenn das time-Feld nicht vorhanden ist, verwendet Braze den Wert der UPDATED_AT-Spalte als Ereigniszeit. Andere Felder, einschließlich app_id und properties, sind optional.
Sie können ein Ereignis pro Zeile synchronisieren.
1
2
3
4
5
6
7
8
9
{
"app_id" : "your-app-id",
"name" : "rented_movie",
"time" : "2013-07-16T19:20:45+01:00",
"properties": {
"movie": "The Sad Egg",
"director": "Dan Alexander"
}
}
Um Kauf-Events zu synchronisieren, sind product_id, currency und price erforderlich. Formatieren Sie das optionale time-Feld als ISO-8601-String oder im Format yyyy-MM-dd'T'HH:mm:ss:SSSZ. Wenn das time-Feld nicht vorhanden ist, verwendet Braze den Wert der UPDATED_AT-Spalte als Ereigniszeit. Andere Felder, einschließlich app_id, quantity und properties, sind optional.
Sie können ein Kauf-Event pro Zeile synchronisieren.
1
2
3
4
5
6
7
8
9
10
11
12
{
"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 in jeder Zeile ein oder mehrere Paare aus subscription_group_id und subscription_state ein.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"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-Einrichtungsdokumente
- Quellenspezifische DDL-Beispiele finden Sie unter Data-Warehouse-Integrationen.
- Informationen zur dateibasierten Einrichtung finden Sie unter Dateispeicher-Integrationen.
- Hinweise zum Sync-Verhalten und zur Optimierung finden Sie unter Best Practices für die Cloud-Datenaufnahme.