Skip to content

Importação de CSV

Aprenda a gravar e atualizar atributos de usuário e eventos personalizados usando importação de CSV.

Sobre a importação de CSV

Você pode usar a importação de CSV para gravar e atualizar os seguintes atributos de usuário e eventos personalizados.

Usando a importação de CSV

Etapa 1: Baixar um modelo de CSV

Para abrir a importação de CSV, acesse Audiences > Import Users. Aqui, você encontrará uma tabela com detalhes sobre as importações mais recentes, como a data de upload, nome de quem fez o upload, nome do arquivo, disponibilidade de direcionamento, número de linhas importadas e status da importação.

Para começar com seu CSV, baixe um modelo para atributos ou eventos.

A página "Import Users" no dashboard da Braze.

Etapa 2: Escolha um identificador

O CSV que você importar precisará de um identificador dedicado. Você pode escolher entre os seguintes:

Ao importar seus dados de cliente, você pode usar um external_id como identificador exclusivo de cada cliente. Quando você fornece um external_id na sua importação, a Braze atualiza qualquer usuário existente com o mesmo external_id ou cria um novo usuário identificado com esse external_id, caso nenhum seja encontrado.

Para direcionar usuários que não têm um external_id, você pode importar uma lista de usuários com aliases de usuário. Um alias serve como um identificador único alternativo e pode ser útil se você estiver tentando fazer marketing para usuários anônimos que não se cadastraram ou criaram uma conta no seu app.

Se você estiver fazendo upload ou atualizando perfis de usuário que são apenas alias, é necessário ter as duas colunas a seguir no seu CSV:

  • user_alias_name: Um identificador único de usuário; uma alternativa ao external_id
  • user_alias_label: Um rótulo comum para agrupar aliases de usuário

Quando você fornece tanto um user_alias_name quanto um user_alias_label na sua importação, a Braze atualiza qualquer usuário existente com o mesmo user_alias_name e user_alias_label. Se nenhum usuário for encontrado, a Braze cria um novo usuário identificado com aquele user_alias_name.

Baixar: Modelo de importação de atributos CSV: alias de usuário

Para atualizar perfis de usuário existentes na Braze usando um valor de ID interno da Braze em vez de um external_id ou user_alias_name e user_alias_label, especifique braze_id como cabeçalho de coluna.

Isso pode ser útil se você exportou dados de usuários da Braze pela opção de exportação CSV na segmentação e deseja adicionar um novo atributo personalizado a esses usuários existentes.

É possível omitir um ID externo ou alias de usuário e usar um endereço de e-mail ou número de telefone para importar usuários. Antes de importar um arquivo CSV com endereços de e-mail ou números de telefone, verifique o seguinte:

  • Confirme que não há IDs externos ou aliases de usuário para esses perfis no arquivo CSV. Se houver, a Braze priorizará o uso do ID externo ou do alias de usuário antes do endereço de e-mail para identificar perfis.
  • Confirme que o arquivo CSV está formatado corretamente.

Se um perfil existente tiver esse endereço de e-mail ou número de telefone, esse perfil é atualizado e a Braze não cria um novo perfil. Se houver vários perfis com o mesmo endereço de e-mail, a Braze usará a mesma lógica do endpoint /users/track, em que o perfil atualizado mais recentemente será atualizado.

Se não existir um perfil com esse endereço de e-mail ou número de telefone, a Braze cria um novo perfil com aquele identificador. Você pode usar o endpoint /users/identify para identificar esse perfil posteriormente. Para excluir um perfil de usuário, você também pode usar o endpoint /users/delete.

Etapa 3: Construa seu arquivo CSV

Você pode fazer upload de qualquer um dos seguintes tipos de dados como um único arquivo CSV. Para fazer upload de mais de um tipo de dado, faça upload de múltiplos arquivos CSV.

  • Atributos de usuário: Inclui tanto atributos de usuário padrão quanto personalizados. Atributos de usuário padrão são chaves reservadas na Braze (como first_name ou email), e atributos personalizados são atributos de usuário exclusivos do seu negócio (como last_destination_searched).
  • Eventos personalizados: São exclusivos do seu negócio e refletem ações que um usuário realizou, como trip_booked para um app de reserva de viagens.

Quando estiver pronto para começar a construir seu arquivo CSV, consulte as informações a seguir:

Identificadores obrigatórios

Embora external_id não seja obrigatório, você deve incluir um dos seguintes identificadores como cabeçalho no seu arquivo CSV. Para detalhes sobre cada um, consulte Escolha um identificador.

  • external_id
  • braze_id
  • user_alias_name e user_alias_label
  • email
  • phone

Atributos personalizados

Os seguintes tipos de dados podem ser usados como atributos personalizados na importação de CSV. Cabeçalhos de coluna que não correspondem exatamente a um atributo padrão são importados como atributos personalizados na Braze.

Atributos padrão

Os seguintes atributos padrão estão disponíveis para importação de usuário.

Atualizando o status do grupo de inscrições (opcional)

Você também pode adicionar usuários a grupos de inscrições de e-mail ou SMS por meio da importação de usuário. Isso é particularmente útil para SMS, já que um usuário precisa estar inscrito em um grupo de inscrições de SMS para receber mensagens por esse canal. Para saber mais, consulte Grupos de inscrição de SMS.

Se estiver atualizando os status do grupo de inscrições, é necessário ter as duas colunas a seguir no CSV:

  • subscription_group_id: O id do grupo de inscrições.
  • subscription_state: Os valores disponíveis são unsubscribed (não está no grupo de inscrições) ou subscribed (está no grupo de inscrições).

Identificadores obrigatórios

Embora external_id não seja obrigatório, você deve incluir um dos seguintes identificadores como cabeçalho no seu arquivo CSV. Para detalhes sobre cada um, consulte Escolha um identificador.

  • external_id
  • braze_id
  • user_alias_name e user_alias_label
  • email
  • phone

Campos de evento personalizado

Além dos campos a seguir, seu CSV também pode conter cabeçalhos de coluna adicionais para propriedades de evento. Essas propriedades devem ter um cabeçalho de coluna no formato <event_name>.properties.<property name>.

Por exemplo, o evento personalizado trip_booked pode ter as propriedades destination e duration. Elas podem ser importadas usando os cabeçalhos de coluna trip_booked.properties.destination e trip_booked.properties.duration.

Etapa 4: Fazer upload do seu arquivo

Para fazer upload do seu arquivo, selecione Attributes ou Events, clique em Browse Files e faça upload do seu CSV. A Braze exibe uma prévia das primeiras linhas e um resumo dos campos detectados.

O modal de upload concluído mostrando uma prévia do arquivo, campo de nome de importação, preferências de direcionamento e caixa de seleção de validação de arquivo.

No campo Import name, você pode renomear sua importação. Por padrão, o nome do arquivo é usado.

Etapa 5: Valide seu arquivo (opcional)

Antes de iniciar sua importação, você pode executar a validação do arquivo para verificar cada linha em busca de erros e avisos. Para validar seu arquivo, selecione Validate file before importing e clique em Start import.

A validação pode levar até 2 minutos para arquivos no tamanho máximo permitido. Enquanto a validação é executada, você pode selecionar Skip validation para ignorá-la e prosseguir imediatamente.

Resultados da validação

Quando a validação é concluída, um dos seguintes resultados aparece.

O diálogo de problemas encontrados mostrando a contagem de linhas com erros e avisos, com opções para cancelar, baixar o relatório de erros ou importar mesmo assim.

Entendendo o relatório de erros

O relatório de erros é um arquivo CSV que contém cada linha sinalizada junto com seus dados originais e uma descrição do problema.

Após revisar o relatório, você pode corrigir os problemas no seu arquivo original e fazer o upload novamente, ou prosseguir com a importação e aceitar os resultados parciais.

Etapa 6: Escolha as preferências de direcionamento

Você também pode escolher entre as seguintes preferências de direcionamento. Se não precisar criar um novo filtro ou segmento de direcionamento a partir da sua importação, selecione Do not make this list available as a targeting filter.

Um grupo de filtros com o filtro "Updated/Imported from CSV" incluindo um arquivo CSV intitulado "Halloween season fun".

Etapa 7: Inicie sua importação de CSV

Quando estiver pronto, selecione Start import. Você pode acompanhar o progresso atual na página Import Users, que atualiza automaticamente a cada 5 segundos.

Status da importação

Após iniciar sua importação, você pode verificar o status na página Import Users.

A página Import Users mostrando um status de sucesso parcial com o menu de contexto aberto, exibindo as opções Download error report e Download uploaded CSV.

O relatório de erros pós-importação inclui linhas que falharam por razões que a validação não cobre, como quando um usuário não existe na Braze.

Considerações sobre pontos de dados

Cada dado de cliente importado de um arquivo CSV sobrescreve o valor existente nos perfis de usuário e registra um ponto de dados, exceto para IDs externos e valores em branco. Se você tiver dúvidas sobre as nuances dos pontos de dados da Braze, seu gerente de conta da Braze pode esclarecê-las.

Solução de problemas

Se você usou a validação de arquivo, comece pelo relatório de erros — ele inclui o problema específico de cada linha sinalizada e uma descrição de como corrigi-lo. Para linhas que falharam durante a importação (e não na validação), baixe o relatório de erros passando o cursor sobre a linha e selecionando o botão na página Import Users.

Para solucionar problemas na importação de CSV, revise os problemas comuns abaixo.

Problemas de formatação de arquivo

Linha malformada

Se seu upload foi concluído com erros, pode haver uma linha malformada no seu arquivo CSV.

Para importar dados corretamente, deve haver uma linha de cabeçalho. Cada linha deve ter o mesmo número de células que a linha de cabeçalho. Linhas com mais ou menos valores do que a linha de cabeçalho serão excluídas da importação. Vírgulas dentro de um valor serão interpretadas como separador e podem causar esse erro. Além disso, todos os dados devem ser codificados em UTF-8.

Se seu arquivo CSV tem linhas em branco e importa menos linhas do que o total de linhas no arquivo CSV, isso pode não indicar um problema com a importação, já que as linhas em branco não precisariam ser importadas. Verifique o número de linhas que foram importadas corretamente e certifique-se de que corresponde ao número de usuários que você está tentando importar.

Linha ausente

Há algumas razões pelas quais o número de usuários importados pode não corresponder ao total de linhas no seu arquivo CSV:

Strings com aspas

Valores encapsulados entre aspas simples ('') ou duplas ("") serão lidos como strings na importação.

Datas formatadas incorretamente

Datas que não estiverem no formato ISO-8601 não serão lidas como datetimes na importação.

Problemas na estrutura de dados

Endereços de e-mail inválidos

Se o seu upload foi concluído com erros, pode haver um ou mais endereços de e-mail criptografados inválidos. Confirme que todos os endereços de e-mail estão criptografados corretamente antes de importá-los para a Braze.

  • Ao atualizar ou importar endereços de e-mail na Braze, use o valor de e-mail com hash sempre que um e-mail for incluído. Esses valores de e-mail com hash são fornecidos pela sua equipe interna.
  • Ao criar um novo usuário, você deve adicionar email_encrypted com o valor de e-mail criptografado do usuário. Caso contrário, a Braze não criará o usuário. Da mesma forma, se você estiver adicionando um endereço de e-mail a um usuário existente que não tem um e-mail, deve adicionar email_encrypted. Caso contrário, a Braze não atualizará o usuário.

Dados importados como atributo personalizado

Se um dado padrão de usuário (como email ou first_name) for importado como atributo personalizado, verifique as letras maiúsculas/minúsculas e o espaçamento do arquivo CSV. Por exemplo, First_name é importado como atributo personalizado, enquanto first_name é corretamente importado no campo “nome” do perfil do usuário.

Alterar o tipo de dados de um atributo personalizado

Se você precisar alterar o tipo de dados de um atributo personalizado existente (por exemplo, de string para booleano), atualize o tipo de dados na página Atributos personalizados no dashboard antes de importar seu CSV. Se o tipo de dados no seu CSV não corresponder ao tipo de dados atualmente definido do atributo, a importação falhará com um erro.

Múltiplos tipos de dados

A Braze espera que cada valor em uma coluna seja do mesmo tipo de dados. Valores que não correspondem ao tipo de dados do atributo causam erros na segmentação.

Além disso, iniciar um atributo numérico com zero causará problemas, pois números que começam com zero são considerados strings. Quando a Braze converte essa string, ela pode ser tratada como um valor octal (que usa dígitos de zero a sete), o que significa que é convertida para seu valor decimal correspondente. Por exemplo, se o valor no arquivo CSV for 0130, o perfil da Braze mostrará 88. Para evitar esse problema, use atributos com tipo de dados string. No entanto, esse tipo de dados não está disponível na comparação numérica de segmentação.

Tipos de atributos padrão

Alguns atributos padrão podem aceitar apenas certos valores como válidos para atualizações de usuários. Para orientação, consulte Construindo seu arquivo CSV.

Espaços no final e diferenças na capitalização podem fazer com que um valor seja interpretado como inválido. Por exemplo, no seguinte arquivo CSV, apenas o usuário na primeira linha (brazetest1) teve seus status de e-mail e push atualizados com sucesso, porque os valores aceitos são unsubscribed, subscribed e opted_in.

1
2
3
external_id,email,email_subscribe,push_subscribe
brazetest1,[email protected],unsubscribed,unsubscribed
brazetest2,[email protected],Unsubscribed,Unsubscribed

“Selecionar arquivo CSV” não está funcionando

Existem várias razões pelas quais o botão Selecionar arquivo CSV pode não funcionar:

New Stuff!