Antes de poder aproveitar os dados dos seus clientes, você precisa primeiro conectar suas diferentes fontes de dados à Brevo Customer Data Platform (CDP) para que estejam todos em um só lugar, prontos para serem acessados, unificados e aproveitados.
Antes de começar
Você pode criar quantas conexões forem necessárias e quantas da mesma natureza. Por exemplo, se você estiver usando uma integração da Brevo para criar pedidos ou contatos na Brevo, poderá conectar várias contas da Brevo como sua origem e enviar esses dados à Brevo CDP para unificá-los.
🛢️ Fontes de dados compatíveis com o Brevo CDP
Como parte da configuração da CDP, nossa equipe conectará suas subcontas do Brevo CRM e um servidor Brevo SFTP como origens e destinos de dados na sua Brevo CDP. Você poderá conectar e importar dados de outras fontes de dados no menu Connections (Conexões):
- Uma subconta do Brevo CRM alimentada por APIs ou plug-ins e integrações, como WordPress, WooCommerce, PrestaShop ou Shopify.
- Um banco de dados ou data warehouse externo, como PostgreSQL, MariaDB, MySQL ou BigQuery.
- Um servidor (S)FTP para o qual são carregados os arquivos JSON ou CSV de seus sistemas ERP, POS ou outros. Ao importar seus dados para a Brevo CDP via servidores FTP, siga as diretrizes CSV.
➡️ Para saber mais, consulte nossa seção dedicada ao servidor FTP em Prepare suas fontes de dados para atender aos requisitos da Brevo CDP.
❓ Como escolher as fontes de dados certas para sua empresa?
A escolha das fontes de dados mais adequadas para sua empresa depende de dois fatores:
-
Que tipo de dados você quer importar para a Brevo CDP
Os dados principais da empresa podem ser importados para a Brevo CDP por meio de qualquer uma de nossas fontes de dados compatíveis. No entanto, tipos de dados complexos exigem conexões FTP ou de banco de dados. A tabela abaixo indica quais fontes de dados são compatíveis com diferentes métodos de integração:
Entidades API Brevo Plug-ins e integrações Banco de dados ou data warehouse Servidor (S)FTP Contatos ✅ ✅ ✅ ✅ Produtos ✅ ✅ ✅ ✅ Pedidos ✅ ✅ ✅ ✅ Itens de pedidos ✅ ✅ ✅ ✅ Empresas ✅ ✅ ✅ ✅ Lojas ❌ ❌ ✅ ✅ Assinaturas ❌ ❌ ✅ ✅ Interações ❌ ❌ ✅ ✅ Tíquetes ❌ ❌ ✅ ✅ ➡️ Para saber mais sobre os diferentes tipos de dados que você pode importar para a Brevo CDP e os nomes e tipos associados, consulte nossa seção dedicada Exemplos da estrutura de dados esperada.
-
Onde os seus dados estão armazenados atualmente
Se seus dados estiverem hospedados em uma plataforma com um plug-in ou banco de dados compatível, a integração com a Brevo CDP será perfeita. Por exemplo, se você armazenar produtos em uma conta do Shopify, poderá conectá-la à Brevo por meio do nosso plug-in do Shopify para facilitar a sincronização de dados. Se sua plataforma não tiver um plug-in ou banco de dados compatível com a Brevo, ou se precisar importar entidades avançadas, será necessário usar um servidor FTP, um banco de dados externo ou um data warehouse.
Você pode combinar diferentes tipos de fontes de dados com a Brevo CDP para atender a todas as suas necessidades de tipos de dados.
🧪 Prepare suas fontes de dados para atender aos requisitos da Brevo CDP
Antes de conectar suas fontes de dados à Brevo CDP, você deve garantir que elas atendam aos requisitos necessários para a importação correta. Expanda os parágrafos correspondentes a cada uma das fontes de dados que você deseja conectar à Brevo CDP para descobrir seus requisitos:
Cada entidade que você deseja importar deve seguir a mesma estrutura de dados indicada na documentação da API:
👥 Contatos | 📦 Produtos | 🧾 Pedidos | 🗄️ Categorias | 🏢 Empresas |
Se você usar um de nossos plug-ins ou integrações para conectar seu site à Brevo, consulte a documentação específica do plug-in ou da integração em nossa seção dedicada Plug-ins e integrações.
A Brevo CDP permite importar dados estruturados de servidores FTP (com arquivos CSV ou JSON/JSONL) para importações automatizadas únicas ou recorrentes. Ao importar seus dados para a Brevo CDP por meio de servidores FTP, seus arquivos precisam seguir um formato específico.
Você pode usar seu próprio servidor FTP ou podemos fornecer um para você.
Verifique abaixo nossos requisitos gerais e específicos de arquivos, juntamente com recomendações para seus arquivos FTP:
📑 Requisitos gerais de arquivo
Todos os arquivos que contêm seus dados devem seguir os seguintes requisitos antes de serem importados para o Brevo CDP:
- Salve o arquivo em um dos seguintes formatos:
.CSV .JSON/.JSONL .ZIP/.GZIP Verifique nossos requisitos específicos de arquivo para seus arquivos CSV e JSON/JSONL.
- Crie um arquivo por entidade. Uma entidade é o escopo dos dados que você está importando, por exemplo, contatos, pedidos ou produtos.
- Salve seu arquivo com codificação UTF-8 ou UTF-8 BOM. Esses tipos de codificação de arquivos permitem a leitura do conteúdo do seu arquivo quando ele contém caracteres especiais.
- Cada registro em uma entidade deve ter pelo menos o valor da chave primária de origem preenchido.
Uma chave de origem é uma coluna do seu arquivo que funciona como um identificador único (ID) para os registros de uma determinada entidade. Por exemplo, para a entidade Contacts (Contatos), o ID pode ser contact_id ou contact_email e, para a entidade Orders (Pedidos), o ID pode ser order_id. Você também pode combinar diferentes colunas que formarão um ID exclusivo para cada registro, como order_id E product_id para a entidade de Order items (Itens do pedido).
📄 Requisitos específicos de arquivo
Os arquivos CSV e JSON precisam de elementos adicionais para serem compatíveis com a Brevo CDP. Abra a guia correspondente ao arquivo que você quer importar para a Brevo CDP para saber mais:
Criamos um arquivo CSV de exemplo que você pode baixar e atualizar com seus próprios dados.
- Recomendamos o uso de vírgula, barra vertical ou ponto e vírgula como separador para seu arquivo CSV, mas outros separadores também são compatíveis.
- Os seguintes tipos de valor são aceitos: string de texto simples, JSON, número, data, booleano ou lista de valores.
- Recomendamos o uso de timestamp para o formato de data no arquivo de origem, mas você poderá converter outros formatos em timestamps na Brevo CDP. Podemos lidar com a maioria dos formatos de data personalizados, por exemplo,
"AAAA-MM-DD HH:mm:ss"
,"DD/MM/AAAA"
. - Defina a primeira linha como cabeçalhos. Como os cabeçalhos das colunas são usados para mapeamentos e etiquetas, eles devem permanecer consistentes para importações recorrentes. A ordem não tem impacto na importação.
- Cada linha deve incluir o mesmo número de colunas que os cabeçalhos.
- Cada linha deve conter um único registro sem caracteres de quebra de linha.
- Caso seu valor bruto contenha um caractere que possa ser confundido com um separador de CSV, remova-o ou coloque o valor inteiro entre aspas duplas.
➡️ Por exemplo
Se o valor bruto for
1234 Chester field ; road
, você pode:- Remova o caractere:
1234 Chester field road
, ou - Colocar seu valor entre aspas duplas:
“1234 Chester field ; road”
.
- Remova o caractere:
JSON
Em um arquivo JSON, todos os registros são agrupados em uma única matriz []
. Cada registro é um elemento dentro do vetor. Ao usar arquivos JSON para obter dados, utilize um caminho para especificar onde os dados estão localizados.
Confira nossos exemplos e requisitos abaixo para arquivos JSON válidos:
[ |
|
{ |
|
JSONL/NDJSON
Em um arquivo JSONL, cada linha é um objeto JSON independente. Não há necessidade de colocar registros dentro de uma matriz.
Verifique nosso exemplo e requisitos abaixo para um arquivo JSONL válido:
{ |
Para importar registros completamente, é necessário especificar:
|
✅ Recomendações
- Por padrão, dados novos e atualizados são importados a cada hora para garantir dados relevantes e atualizados.
- Você pode usar a seguinte convenção de nomenclatura:
<entity>-<source>-<subsection>_<date>.csv
:- Os elementos cercados por
<>
devem ser substituídos por um valor real e são obrigatórios. Por exemplo,<entity>
será<contacts>
para um arquivo que contenha contatos. -
<entity>
é uma das entidades empresariais descritas acima. -
<source>
é o nome do sistema de onde provêm os dados (por exemplo, prestashop, pos etc.). -
<subsection>
é um parâmetro opcional usado para fornecer informações adicionais. Por exemplo, você pode ter dois arquivos de contatos para uma única fonte contacts_prestashop_customers e contacts_prestashop_subscribers. -
<date>
é a data em que o arquivo foi criado. A data deve seguir o formatoYYYYMMDD_H24MISS
. Por exemplo, um arquivo criado em 19/10/2024 às 15:12:39 terá o seguinte sufixo_20241019_151239.csv
.
- Os elementos cercados por
- O nome do arquivo pode ser ampliado com informações adicionais no início (prefixo) e imediatamente antes da extensão .csv com a data (sufixo). Os sufixos devem ser colocados antes da data.
Bancos de dados e data warehouses, como PostgreSQL, MariaDB, MySQL ou BigQuery, não exigem elementos específicos para serem compatíveis com a Brevo CDP. No entanto, recomendamos configurar a importação incremental adicionando uma coluna last_updated ao seu banco de dados ou data warehouse.
A importação incremental permite que você:
- Melhore os desempenhos.
- Mantenha os dados atualizados, pois as importações incrementais buscam novos registros a cada hora, garantindo que os dados permaneçam atualizados. Sem importações incrementais, é possível importar novos registros apenas uma vez por dia por meio de uma importação completa.
- Seja mais sustentável.
💡 Exemplos da estrutura de dados esperados
Sua estrutura de dados depende da fonte de dados e pode se adaptar ao formato específico de coluna. Expanda os parágrafos abaixo para ver exemplos de nomes e tipos de colunas esperados para algumas entidades:
Colunas | Tipo |
---|---|
id | Cadeia de caracteres |
Cadeia de caracteres | |
phone | Cadeia de caracteres |
firstname | Cadeia de caracteres |
lastname | Cadeia de caracteres |
birthdate | Timestamp |
country | Cadeia de caracteres |
city | Cadeia de caracteres |
postal_code | Cadeia de caracteres |
acquisition_source | Cadeia de caracteres |
gender | Cadeia de caracteres |
created_at | Timestamp |
modified_at | Timestamp |
Colunas | Tipo |
---|---|
id | Cadeia de caracteres |
contact_id | Cadeia de caracteres |
store_id | Cadeia de caracteres |
status | Cadeia de caracteres |
channel | Cadeia de caracteres |
total_amount | Float |
discount_amount | Float |
billing_addresss | Cadeia de caracteres |
billing_city | Cadeia de caracteres |
billing_phone | Cadeia de caracteres |
billing_country_code | Cadeia de caracteres |
billing_postal_code | Cadeia de caracteres |
billing_payment_method | Cadeia de caracteres |
billing_region | Cadeia de caracteres |
created_at | Timestamp |
modified_at | Timestamp |
Colunas | Tipo |
---|---|
id | Cadeia de caracteres |
quantity | Float |
unit_price | Float |
discount_amount | Float |
total_amount | Float |
order_id | Cadeia de caracteres |
product_id | Cadeia de caracteres |
variant_id | Cadeia de caracteres |
created_at | Timestamp |
Colunas | Tipo |
---|---|
id | Cadeia de caracteres |
sku | Cadeia de caracteres |
categories | Cadeia de caracteres |
price | Float |
name | Cadeia de caracteres |
description | Cadeia de caracteres |
parent_id | Cadeia de caracteres |
url | Cadeia de caracteres |
brand | Cadeia de caracteres |
image_url | Cadeia de caracteres |
created_at | Timestamp |
modified_at | Timestamp |
Colunas | Tipo |
---|---|
id | Cadeia de caracteres |
contact_id | Cadeia de caracteres |
created_at | Timestamp |
modified_at | Timestamp |
type | Float |
started_at | Cadeia de caracteres |
ended_at | Cadeia de caracteres |
amount | Cadeia de caracteres |
Colunas | Tipo |
---|---|
id | Cadeia de caracteres |
name | Cadeia de caracteres |
city | Cadeia de caracteres |
country | Cadeia de caracteres |
postal_code | Cadeia de caracteres |
is_open | Booleano |
latitude | Cadeia de caracteres |
longitude | Cadeia de caracteres |
type | Cadeia de caracteres |
created_at | Timestamp |
modified_at | Timestamp |
⏭️ O que vem a seguir?
🤔 Dúvidas?
Em caso de dúvida, sinta-se à vontade para entrar em contato com nossa equipe de suporte, criando um tíquete a partir da sua conta. Caso ainda não tenha uma conta, entre em contato conosco aqui.
Se você está procurando ajuda com um projeto usando o Brevo, podemos encontrar o parceiro especialista certificado em Brevo.
- CSV-CDP-sample-import-file.csv245 bytes