Bevor Sie die Vorteile Ihrer Kundendaten nutzen können, müssen Sie zuerst Ihre verschiedenen Datenquellen mit der Brevo Customer Data Platform (CDP) verbinden, damit sie alle an einem Ort zur Verfügung stehen, bereit zum Zugriff, zur Vereinheitlichung und Nutzung.
Erste Schritte
Sie können so viele Verbindungen erstellen, wie benötigt und so viele der gleichen Art, wie Sie wollen. Zum Beispiel: Wenn Sie eine Brevo-Integration verwenden, um Bestellungen oder Kontakte in Brevo zu erstellen, können Sie mehrere Brevo-Konten als Quelle verbinden und diese Daten an den Brevo CDP senden, um sie zu vereinheitlichen.
🛢️ Datenquellen, die mit der Brevo CDP kompatibel sind
Im Rahmen der CDP-Einrichtung wird unser Team Ihre Brevo-CRM-Konten und einen Brevo SFTP-Server als Datenquellen und -ziele in Ihrem Brevo CDP verbinden. Sie können Daten aus anderen Datenquellen über das Menü Verbindungen importieren:
- Ein Brevo CRM-Unterkonto, das durch APIs oder Plugins und Integrationen wie WordPress, WooCommerce, PrestaShop oder Shopify gespeist wird.
- Eine externe Datenbank oder ein Data Warehouse wie PostgreSQL, MariaDB, MySQL oder BigQuery.
- Ein (S)FTP-Server , auf den Ihre JSON- oder CSV-Dateien aus Ihrem ERP-, POS- oder anderen Systemen hochgeladen werden. Wenn Sie Ihre Daten über FTP-Server in die Brevo CDP importieren, befolgen Sie die CSV-Richtlinien, um sie korrekt zu importieren.
➡️ Um mehr zu erfahren, besuchen Sie unseren Abschnitt über dedizierte FTP-Server in Bereiten Sie Ihre Datenquellen vor, um die Brevo-CDP-Anforderungen zu erfüllen.
❓ Wie wählen Sie die richtigen Datenquellen für Ihr Business aus?
Die Auswahl der für Ihre Business am besten geeigneten Datenquellen hängt von zwei Faktoren ab:
-
Welche Art von Daten möchten Sie in das Brevo CDP importieren?
Kerngeschäftsdaten können über jede unserer kompatiblen Datenquellen in das Brevo-CDP importiert werden. Komplexe Datentypen erfordern jedoch FTP- oder Datenbankverbindungen. Die Tabelle unten zeigt, welche Datenquellen mit unterschiedlichen Integrationsmethoden kompatibel sind:
Entitäten Brevo API (Plug-Ins und Integrationen) Datenbank oder Data Warehouse (S)FTP-Server Kontakte ✅ ✅ ✅ ✅ Produkte ✅ ✅ ✅ ✅ Bestellungen ✅ ✅ ✅ ✅ Bestellungen von Artikeln ✅ ✅ ✅ ✅ Unternehmen ✅ ✅ ✅ ✅ Shops ❌ ❌ ✅ ✅ Abonnements ❌ ❌ ✅ ✅ Interaktionen ❌ ❌ ✅ ✅ Tickets ❌ ❌ ✅ ✅ ➡️ Um mehr über die verschiedenen Datentypen zu erfahren, die Sie in das Brevo CDP importieren können, sowie über deren zugehörige Namen und Typen, besuchen Sie unseren speziellen Abschnitt Beispiele für die erwartete Datenstruktur.
-
Wo Ihre Daten derzeit gespeichert werden
Wenn Ihre Daten auf einer Plattform mit einem kompatiblen Plugin oder einer Datenbank gehostet werden, ist die integration mit dem Brevo CDP nahtlos. Wenn Sie beispielsweise Produkte in einem Shopify-Konto speichern, können Sie es über unser Shopify-Plugin zur einfachen Datensynchronisierung mit Brevo verbinden. Falls Ihre Plattform nicht über ein mit Brevo kompatibles Plugin oder eine Datenbank verfügt – oder wenn Sie erweiterte Entitäten importieren müssen – sollten Sie einen FTP-Server, eine externe Datenbank oder ein Data Warehouse verwenden.
Sie können verschiedene Arten von Datenquellen mit der Brevo CDP kombinieren, um alle erforderlichen Datentypen abzudecken.
🧪 Bereiten Sie Ihre Datenquellen vor, um die Anforderungen der Brevo-CDP zu erfüllen
Bevor Sie Ihre Datenquellen mit Brevo CDP verbinden, müssen Sie sicherstellen, dass sie die Anforderungen für einen korrekten Import erfüllen. Erweitern Sie die Akkordeons, die zu jeder der Datenquellen gehören, die Sie mit dem Brevo CDP verbinden möchten, um deren Anforderungen zu entdecken:
Jede Entität, die Sie importieren möchten, muss dieselbe Datenstruktur aufweisen, wie in der API-Dokumentation angegeben ist:
👥 Kontakt | 📦 Produkte | 🧾 Bestellungen | 🗄️ Kategorien | 🏢 Unternehmen |
Wenn Sie eines unserer Plug-Ins oder Integrationen verwenden, um Ihre Website mit Brevo zu verbinden, lesen Sie die Dokumentation zu Ihrem Plug-In oder Ihrer Integration in unserem speziellen Abschnitt Plug-Ins und Integrationen.
Mit der Brevo CDP können Sie strukturierte Daten von FTP-Servern (mit CSV- oder JSON/JSONL-Dateien) für einmalige oder wiederkehrende automatisierte Importe importieren. Wenn Sie Ihre Daten über FTP-Server in die Brevo CDP importieren, müssen Ihre Dateien einem bestimmten Format entsprechen, um korrekt importiert zu werden.
Sie können Ihren eigenen FTP-Server verwenden, oder wir können Ihnen einen zur Verfügung stellen.
Überprüfen Sie unten unsere allgemeinen und spezifischen Dateianforderungen sowie Empfehlungen für Ihre FTP-Dateien:
📑 Allgemeine Dateianforderungen
Alle Dateien, die Ihre Daten enthalten, müssen die folgenden Anforderungen erfüllen, bevor sie in die Brevo CDP importiert werden:
- Speichern Sie Ihre Datei in einem der folgenden Formate:
.CSV .JSON/.JSONL .ZIP/.GZIP Überprüfen Sie unsere spezifischen Dateianforderungen für Ihre CSV- und JSON/JSONL-Dateien.
- Erstellen Sie eine Datei pro Einheit. Eine Einheit ist der Umfang der Daten, die Sie importieren, z. B. Kontakte, Bestellungen oder Produkte.
- Speichern Sie Ihre Datei mit UTF-8 oder UTF-8 BOM Kodierung. Diese Arten der Dateikodierung ermöglichen die Lesbarkeit der Inhalte in Ihrer Datei, wenn diese Sonderzeichen enthält.
- Jeder Datensatz in einer Entität muss mindestens den Wert des Quellprimärschlüssels enthalten.
Ein Quellschlüssel ist eine Spalte aus Ihrer Datei, die als eindeutiger Bezeichner (ID) für die Datensätze einer bestimmten Entität fungiert. Zum Beispiel könnte die ID für die Entität Contacts (Kontakte) contact_id oder contact_email sein, und für die Entität Orders (Bestellungen) könnte die ID order_id sein. Sie können auch verschiedene Spalten kombinieren, die eine eindeutige ID für jeden Datensatz bilden, wie z. B. order_id UND product_id für die Entität Order items (Bestellung von Artikeln).
📄 Spezifische Dateianforderungen
Die CSV- und JSON-Dateien benötigen zusätzliche Elemente, um mit dem Brevo CDP kompatibel zu sein. Öffnen Sie den Tab, der der Datei entspricht, die Sie in das Brevo CDP importieren möchten, um mehr zu erfahren:
Wir haben eine Beispiel-CSV-Datei erstellt, die Sie herunterladen und mit Ihren eigenen Daten aktualisieren können.
- Wir empfehlen, ein Komma, einen senkrechten Strich oder ein Semikolon als Trennzeichen für Ihre CSV-Datei zu verwenden, aber es werden auch andere Trennzeichen unterstützt.
- Die folgenden Werttypen werden akzeptiert: Klartextzeichenfolge, JSON, Zahl, Datum, boolescher Wert oder Werteliste.
- Wir empfehlen die Verwendung von Timestamp als Datumsformat in Ihrer Quelldatei, aber Sie können im Brevo CDP auch andere Formate in Timestamps umwandeln. Wir können die meisten benutzerdefinierten Datumsformate abdecken, z. B.
„YYYY-MM-DD HH:MM:SS“, „DD/MM/YYYY“
.
- Definieren Sie die erste Zeile als Kopfzeilen. Da die Spaltenheader für Zuordnungen und Beschriftungen verwendet werden, müssen sie bei wiederkehrenden Imports konsistent bleiben. Ihre Bestellung hat keinen Einfluss auf den Import.
- Jede Zeile muss die gleiche Anzahl von Spalten wie die Header enthalten.
- Jede Zeile sollte einen einzelnen Datensatz enthalten, ohne Zeilenumbrüche.
- Wenn Ihr Rohwert ein Zeichen enthält, das fälschlicherweise für ein CSV-Trennzeichen gehalten werden könnte, entfernen Sie es entweder oder schließen Sie den gesamten Wert in doppelte Anführungszeichen ein.
➡️ Beispiel
Falls Ihr Rohwert
1234 Chester field ; road
ist, können Sie entweder:- Entfernen Sie das Zeichen:
1234 Chester field road
, oder - Schließen Sie Ihren Wert in doppelte Anführungszeichen ein:
„1234 Chester field ; road“
.
- Entfernen Sie das Zeichen:
JSON
In einer JSON-Datei werden alle Datensätze in einem einzigen Array []
gruppiert. Jeder Datensatz ist ein Element innerhalb eines Arrays. Wenn Sie JSON-Dateien zur Datenbeschaffung verwenden, geben Sie einen Pfad an, um den Speicherort der Daten zu spezifizieren.
Überprüfen Sie unsere Beispiele und Anforderungen unten für gültige JSON-Dateien:
[ |
|
{ |
|
JSONL/NDJSON
In einer JSONL-Datei ist jede Zeile ein eigenständiges JSON-Objekt. Es ist nicht erforderlich, Datensätze in ein Array zu platzieren.
Überprüfen Sie unser Beispiel und die Anforderungen unten für eine gültige JSONL-Datei:
{ |
Um Datensätze vollständig zu importieren, müssen Sie Folgendes angeben:
|
✅ Empfehlungen
- Standardmäßig werden neue und aktualisierte Daten jede Stunde importiert, um relevante und aktuelle Daten zu gewährleisten.
- Sie können die folgende Namenskonvention verwenden:
<entity>-<source>-<subsection>_<date>.csv
:- Elemente, die von
<>
umgeben sind, müssen durch einen realen Wert ersetzt werden und sind erforderlich. Beispielsweise wird<entity>
für eine Datei mit Kontakten zu<contacts>
. -
<entity>
ist eine der oben beschriebenen Geschäftsentitäten. -
<source>
ist der Name des Systems, aus dem die Daten stammen (z. B. Prestashop, POS usw.). -
<subsection>
ist ein optionaler Parameter, der verwendet wird, um zusätzliche Informationen bereitzustellen. Zum Beispiel können Sie zwei Kontakte-Dateien für eine einzige Quelle haben: contacts_prestashop_customers und contacts_prestashop_subscribers. -
<date>
ist das Datum, an dem die Datei erstellt wurde. Das Datum muss dem FormatYYYYMMDD_H24MISS
entsprechen. Zum Beispiel hat eine Datei, die am 19.10.2024 um 15:12:39 erstellt wurde, den folgenden Suffix_20241019_151239.csv
.
- Elemente, die von
- Der Dateiname kann mit zusätzlichen Informationen am Anfang (Präfix) und direkt vor der Erweiterung .csv erweitert werden (Suffix). Suffixe sollten vor dem Datum stehen.
Datenbanken und Datawarehouses wie PostgreSQL, MariaDB, MySQL oder BigQuery benötigen keine spezifischen Elemente, um mit dem Brevo CDP kompatibel zu sein. Wir empfehlen Ihnen jedoch dringend, einen inkrementellen Import einzurichten, indem Sie Ihrer Datenbank oder Ihrem Datawarehouse eine Spalte last_updated hinzufügen.
Der inkrementelle Import ermöglicht es Ihnen:
- Steigern Sie die Leistung.
- Halten Sie Ihre Daten aktuell, indem inkrementelle Importe stündlich neue Datensätze abrufen und so sicherstellen, dass Ihre Daten stets aktuell bleiben. Ohne inkrementelle Importe können Sie neue Datensätze nur einmal täglich über einen Vollimport importieren.
- Seien Sie umweltfreundlicher.
💡 Beispiele der erwarteten Datenstruktur
Ihre Datenstruktur hängt von Ihrer Datenquelle ab und kann an Ihr spezifisches Spaltenformat angepasst werden. Klappen Sie die Akkordeons unten auf, um Beispiele der erwarteten Spaltennamen und -typen für einige Entitäten zu sehen:
Spalten | Typ |
---|---|
id | Zeichenkette |
Zeichenkette | |
phone | Zeichenkette |
firstname | Zeichenkette |
lastname | Zeichenkette |
birthdate | Zeitstempel |
country | Zeichenkette |
city | Zeichenkette |
postal_code | Zeichenkette |
acquisition_source | Zeichenkette |
gender | Zeichenkette |
created_at | Zeitstempel |
modified_at | Zeitstempel |
Spalten | Typ |
---|---|
id | Zeichenkette |
contact_id | Zeichenkette |
store_id | Zeichenkette |
status | Zeichenkette |
channel | Zeichenkette |
total_amount | Float |
discount_amount | Float |
billing_addresss | Zeichenkette |
billing_city | Zeichenkette |
billing_phone | Zeichenkette |
billing_country_code | Zeichenkette |
billing_postal_code | Zeichenkette |
billing_payment_method | Zeichenkette |
billing_region | Zeichenkette |
created_at | Zeitstempel |
modified_at | Zeitstempel |
Spalten | Typ |
---|---|
id | Zeichenkette |
quantity | Float |
unit_price | Float |
discount_amount | Float |
total_amount | Float |
order_id | Zeichenkette |
product_id | Zeichenkette |
variant_id | Zeichenkette |
created_at | Zeitstempel |
Spalten | Typ |
---|---|
id | Zeichenkette |
sku | Zeichenkette |
categories | Zeichenkette |
price | Float |
name | Zeichenkette |
description | Zeichenkette |
parent_id | Zeichenkette |
url | Zeichenkette |
brand | Zeichenkette |
image_url | Zeichenkette |
created_at | Zeitstempel |
modified_at | Zeitstempel |
Spalten | Typ |
---|---|
id | Zeichenkette |
contact_id | Zeichenkette |
created_at | Zeitstempel |
modified_at | Zeitstempel |
type | Float |
started_at | Zeichenkette |
ended_at | Zeichenkette |
amount | Zeichenkette |
Spalten | Typ |
---|---|
id | Zeichenkette |
name | Zeichenkette |
city | Zeichenkette |
country | Zeichenkette |
postal_code | Zeichenkette |
is_open | Boolesch |
latitude | Zeichenkette |
longitude | Zeichenkette |
type | Zeichenkette |
created_at | Zeitstempel |
modified_at | Zeitstempel |
⏭️ Nächste Schritte
🤔 Sie haben eine Frage?
Wenden Sie sich bei Fragen an unser Support-Team: Erstellen Sie einfach ein Ticket über Ihr Konto. Wenn Sie noch kein Konto haben, können Sie uns hier kontaktieren.
Wenn Sie Unterstützung bei einem Projekt mit Brevo suchen, können wir Sie mit dem richtigen zertifizierten Brevo-Expertenpartner zusammenbringen.
- CSV-CDP-sample-import-file.csv245 Bytes