Prima di poter sfruttare i dati dei clienti, è necessario collegare le diverse origini dati alla Customer Data Platform (CDP) di Brevo, in modo che siano tutte in un unico posto, pronte per essere accessibili, unificate e sfruttate.
Prima di iniziare
Puoi creare tutte le connessioni necessarie e della stessa natura. Ad esempio, se utilizzi un'integrazione Brevo per creare ordini o contatti in Brevo, puoi collegare più subaccount Brevo come origine e inviare questi dati alla CDP di Brevo per unificarli.
🛢️ Fonti di dati compatibili con il CDP di Brevo
Come parte della configurazione della CDP, il nostro team collegherà i tuoi subaccount CRM di Brevo e un server Brevo SFTP come origini e destinazioni dei dati nella CDP di Brevo. Sarai in grado di connetterti e importare dati da altre origini dati tramite il menu Connections (Connessioni):
- Un subaccount CRM di Brevo alimentato da API o plugin e integrazioni, come WordPress, WooCommerce, PrestaShop o Shopify.
- Un database o data warehouse esterno come PostgreSQL, MariaDB, MySQL o BigQuery.
- Un server (S)FTP su cui vengono caricati i tuoi file JSON o CSV dal tuo ERP, POS o altri sistemi. Durante l'importazione dei dati sulla CDP di Brevo tramite server FTP, segui le linee guida CSV per una corretta importazione.
➡️ Per ulteriori informazioni, consulta la nostra sezione dedicata al server FTP in Preparazione delle origini dati per soddisfare i requisiti della CDP di Brevo.
❓ Come scegliere le origini dati giuste per la tua azienda?
La scelta delle origini dati più adatte per la tua azienda dipende da due fattori:
-
Che tipo di dati vuoi importare nella CDP di Brevo
I dati aziendali principali possono essere importati nella CDP di Brevo tramite una qualsiasi delle nostre origini dati compatibili. Tuttavia, i tipi di dati complessi richiedono connessioni FTP o connessioni al database. La tabella sottostante mostra quali origini dati sono compatibili con i diversi metodi di integrazione:
Entità API Brevo Plugin e integrazioni Database o data warehouse Server (S)FTP Contatti ✅ ✅ ✅ ✅ Prodotti ✅ ✅ ✅ ✅ Ordini ✅ ✅ ✅ ✅ Articoli degli ordini ✅ ✅ ✅ ✅ Aziende ✅ ✅ ✅ ✅ Negozi ❌ ❌ ✅ ✅ Iscrizioni ❌ ❌ ✅ ✅ Interazioni ❌ ❌ ✅ ✅ Ticket ❌ ❌ ✅ ✅ ➡️ Per ulteriori informazioni sui diversi tipi di dati che puoi importare nella CDP di Brevo e sui loro nomi e tipi associati, consulta la nostra sezione dedicata Esempi della struttura dei dati prevista.
-
Dove sono attualmente conservati i Suoi dati
Se i tuoi dati sono ospitati su una piattaforma con un database o un plugin compatibile, l'integrazione con la CDP di Brevo è senza problemi. Ad esempio, se conservi i prodotti in un account Shopify, puoi collegarlo a Brevo tramite il nostro plugin Shopify per una facile sincronizzazione dei dati. Se la tua piattaforma non dispone di un plugin o di un database compatibile con Brevo, o se hai bisogno di importare entità avanzate, dovrai utilizzare un server FTP, un database esterno o un data warehouse.
È possibile combinare diversi tipi di origini dati con la CDP di Brevo per coprire tutti i tipi di dati necessari.
🧪 Preparazione delle origini dati per soddisfare i requisiti della CDP di Brevo
Prima di collegare le tue origini dati alla CDP di Brevo, devi assicurarti che soddisfino i requisiti necessari per una corretta importazione. Espandi i paragrafi comprimibili corrispondenti a ciascuna delle origini dati che desideri collegare alla CDP di Brevo per scoprirne i requisiti:
Se utilizzi uno dei nostri plugin o integrazioni per collegare il tuo sito web a Brevo, consulta la documentazione specifica del tuo plugin o integrazione nella nostra sezione dedicata Plugin e integrazioni.
La CDP di Brevo consente di importare dati strutturati da server FTP (con file CSV o JSON/JSONL) per importazioni automatizzate una tantum o ricorrenti. Durante l'importazione dei dati sulla CDP di Brevo tramite server FTP, i file devono rispettare un formato specifico per essere importati correttamente.
Puoi utilizzare il tuo server FTP oppure possiamo fornirtene uno noi.
Di seguito sono riportati i nostri requisiti generali e specifici per i file, insieme ai consigli per i tuoi file FTP:
📑 Requisiti generali dei file
Tutti i file contenenti i tuoi dati devono seguire i seguenti requisiti prima di essere importati nella CDP di Brevo:
- Salva il tuo file in uno dei formati seguenti:
.CSV .JSON/.JSONL .ZIP/.GZIP Controlla i nostri requisiti specifici per i tuoi file CSV e JSON/JSONL.
- Crea un file per entità. Un'entità è l'ambito dei dati che stai importando, ad esempio contatti, ordini o prodotti.
- Salva il tuo file con la codifica UTF-8 o BOM UTF-8. Questi tipi di codifica dei file consentono di leggere il contenuto del tuo file quando contiene caratteri speciali.
- Ogni record in un'entità deve avere almeno il valore della chiave primaria di origine inserito.
Una chiave di origine è una colonna del tuo file che funge da identificatore univoco (ID) per i record di una determinata entità. Ad esempio, per l'entità Contacts (Contatti) , l'ID potrebbe essere contact_id o contact_email e per l'entità Orders (Ordini) , l'ID potrebbe essere order_id. È inoltre possibile combinare colonne diverse che formeranno un ID univoco per ogni record, ad esempio order_id E product_id per l'entità Order items (Articoli degli ordini).
📄 Requisiti specifici dei file
I file CSV e JSON richiedono elementi aggiuntivi per essere compatibili con la CDP di Brevo. Apri la scheda corrispondente al file che desideri importare nella CDP di Brevo per ulteriori informazioni:
Abbiamo creato un file CSV di esempio che puoi scaricare e aggiornare con i tuoi dati.
- Consigliamo di utilizzare una virgola, una barra verticale o un punto e virgola come separatore per il tuo file CSV, ma sono supportati anche altri separatori.
- I seguenti tipi di valore sono accettati: stringa di testo semplice, JSON, numero, data, booleano o lista di valori.
- Consigliamo di utilizzare il formato timestamp per la data nel tuo file di origine, ma potrai convertire altri formati in timestamp nella CDP di Brevo. Siamo in grado di coprire la maggior parte dei formati di data personalizzati, ad es.
`YYYY-MM-DD HH:mm:ss`
,`DD/MM/YYYY`
. - Definisci la prima riga come intestazioni. Poiché le intestazioni delle colonne sono utilizzate per le mappature e le etichette, devono rimanere coerenti per le importazioni ricorrenti. Il loro ordine non ha alcun impatto sull'importazione.
- Ogni riga deve includere lo stesso numero di colonne delle intestazioni.
- Ogni riga deve contenere un singolo record senza caratteri di interruzione di riga.
- Se il valore non elaborato contiene un carattere che potrebbe essere scambiato per un separatore CSV, rimuovilo o racchiudi l'intero valore tra virgolette doppie.
➡️ Ad esempio
Se il valore non elaborato è
1234 Chester field ; road
, puoi scegliere di:- Rimuova il carattere:
1234 Chester field road
, oppure - Racchiudere il tuo valore tra virgolette doppie:
“1234 Chester field ; road”
.
- Rimuova il carattere:
JSON
In un file JSON, tutti i record sono raggruppati in un unico array []
. Ogni record è un elemento all'interno dell'array. Quando si utilizzano file JSON per ottenere dati, utilizza un percorso per specificare dove si trovano i dati.
Controlla i nostri esempi e requisiti qui sotto per i file JSON validi:
[ |
|
{ |
|
JSONL/NDJSON
In un file JSONL, ogni riga è un oggetto JSON indipendente. Non è necessario inserire i record all'interno di un array.
Controlla il nostro esempio e i requisiti seguenti per un file JSONL valido:
{ |
Per importare completamente i record, è necessario specificare:
|
✅ Consigli
- Per impostazione predefinita, i dati nuovi e aggiornati vengono importati ogni ora per garantire dati pertinenti e aggiornati.
- È possibile utilizzare la seguente convenzione di denominazione:
<entity>-<source>-<subsection>_<date>.csv
- Gli elementi racchiusi da
<>
devono essere sostituiti con un valore reale e sono obbligatori. Ad esempio,<entity>
sarà<contacts>
per un file che contiene contatti. -
<entity>
è una delle entità aziendali descritte sopra. -
<source>
è il nome del sistema da cui provengono i dati (ad es. prestashop, pos, ecc.). -
<subsection>
è un parametro opzionale da usare per fornire informazioni aggiuntive. Ad esempio, puoi avere due file di contatti per un'unica origine contacts_prestashop_customers e contacts_prestashop_subscribers. -
<date>
è la data in cui il file è stato creato. La data deve seguire il formatoYYYYMMDD_H24MISS
. Ad esempio, un file creato il 19/10/2024 alle 15:12:39 avrà il seguente suffisso_20241019_151239.csv
.
- Gli elementi racchiusi da
- Il nome del file può essere esteso con informazioni aggiuntive all'inizio (prefisso) e direttamente prima dell'estensione .csv con la data (suffisso). I suffissi devono essere posizionati prima della data.
I database e i data warehouse, come PostgreSQL, MariaDB, MySQL o BigQuery, non richiedono elementi specifici per essere compatibili con la CDP di Brevo. Tuttavia, ti consigliamo vivamente di impostare l'importazione incrementale aggiungendo una colonna last_updated al tuo database o data warehouse.
L'importazione incrementale consente di:
- Aumentare le prestazioni.
- Mantenere i dati aggiornati poiché le importazioni incrementali recuperano nuovi record ogni ora, assicurando che i tuoi dati rimangano sempre aggiornati. Senza importazioni incrementali, puoi importare nuovi record solo una volta al giorno tramite un'importazione completa.
- Essere più ecologici.
💡 Esempi della struttura dei dati prevista
La struttura dei tuoi dati dipende dalla tua origine dati e può adattarsi al tuo formato di colonna specifico. Espandi i paragrafi comprimibili qui sotto per vedere esempi di nomi di colonne e tipi previsti per alcune entità:
Colonne | Tipo |
---|---|
id | Stringa |
Stringa | |
phone | Stringa |
firstname | Stringa |
lastname | Stringa |
birthdate | Timestamp |
country | Stringa |
city | Stringa |
postal_code | Stringa |
acquisition_source | Stringa |
gender | Stringa |
created_at | Timestamp |
modified_at | Timestamp |
Colonne | Tipo |
---|---|
id | Stringa |
contact_id | Stringa |
store_id | Stringa |
status | Stringa |
channel | Stringa |
total_amount | Float |
discount_amount | Float |
billing_addresss | Stringa |
billing_city | Stringa |
billing_phone | Stringa |
billing_country_code | Stringa |
billing_postal_code | Stringa |
billing_payment_method | Stringa |
billing_region | Stringa |
created_at | Timestamp |
modified_at | Timestamp |
Colonne | Tipo |
---|---|
id | Stringa |
quantity | Float |
unit_price | Float |
discount_amount | Float |
total_amount | Float |
order_id | Stringa |
product_id | Stringa |
variant_id | Stringa |
created_at | Timestamp |
Colonne | Tipo |
---|---|
id | Stringa |
sku | Stringa |
categories | Stringa |
price | Float |
name | Stringa |
description | Stringa |
parent_id | Stringa |
url | Stringa |
brand | Stringa |
image_url | Stringa |
created_at | Timestamp |
modified_at | Timestamp |
Colonne | Tipo |
---|---|
id | Stringa |
contact_id | Stringa |
created_at | Timestamp |
modified_at | Timestamp |
type | Float |
started_at | Stringa |
ended_at | Stringa |
amount | Stringa |
Colonne | Tipo |
---|---|
id | Stringa |
name | Stringa |
city | Stringa |
country | Stringa |
postal_code | Stringa |
is_open | Booleano |
latitude | Stringa |
longitude | Stringa |
type | Stringa |
created_at | Timestamp |
modified_at | Timestamp |
⏭️ E adesso?
- FAQ: Customer Data Platform (CDP) di Brevo
- Esplorazione e analisi dei dati con l'analisi avanzata di CDP
🤔 Domande?
In caso di domande, non esitare a contattare il team dell’assistenza creando un ticket dal tuo account. Se ancora non hai un account, puoi contattarci qui.
Se stai cercando aiuto per un progetto che prevede l'utilizzo di Brevo, possiamo metterti in contatto con il giusto partner esperto certificato Brevo.
- CSV-CDP-sample-import-file.csv245 byte