Práticas recomendadas de coleta
Saber quando e como coletar dados de usuários conhecidos e desconhecidos pode ser desafiador ao imaginar o ciclo de vida do perfil do usuário de seus clientes. Este artigo ajuda a esclarecer diferentes métodos e práticas recomendadas para coletar dados de usuários novos e existentes, guiando você por um caso de uso.
O seguinte exemplo é um caso de uso de coleta de e-mail, mas a lógica se aplica a muitos cenários diferentes de coleta de dados. Neste exemplo, assumimos que você já integrou um formulário de inscrição ou uma forma de coletar informações do usuário.
Depois que um usuário fornece informações para você registrar, recomendamos que você verifique se os dados já existem em seu banco de dados e, quando necessário, crie um perfil de alias de usuário ou atualize o perfil de usuário existente.
Se um usuário desconhecido visualizar seu site e, em uma data posterior, criar uma conta ou se identificar por meio da inscrição por e-mail, a fusão de perfis deve ser tratada com cuidado. Com base no método pelo qual você mescla, as informações de usuário apenas de alias ou dados anônimos podem ser sobrescritos.
Capturando dados do usuário através de um formulário da web
Passo 1: Verifique se o usuário existe
Quando um usuário insere conteúdo através de um formulário da web, verifique se um usuário com esse e-mail já existe em seu banco de dados. Isso pode ser feito de duas maneiras:
- Verifique o banco de dados interno (recomendado): Se você tiver um registro externo ou banco de dados contendo as informações do usuário fornecidas que existem fora do Braze, consulte isso no momento da submissão do e-mail ou criação da conta para confirmar que as informações ainda não foram capturadas.
/users/trackendpoint: Useemailcomo um identificador, e um novo perfil de usuário será criado se o endereço de e-mail ainda não existir.
Passo 2: Registrar ou atualizar usuário
- Se um usuário existir:
- Não crie um novo perfil.
- Registre um atributo personalizado (por exemplo,
newsletter_subscribed: true) no perfil do usuário para indicar que o usuário enviou seu e-mail através de uma assinatura de newsletter. Se vários perfis de usuário Braze existirem com o mesmo endereço de e-mail, todos os perfis serão exportados.
- Se um usuário não existir:
- Crie um perfil apenas de alias através do
/users/trackendpoint. Este endpoint aceitará umuser_aliasobjeto e criará um perfil apenas de alias quandoupdate_existing_onlyestiver definido comofalse. Defina o e-mail do usuário como o alias do usuário para referenciar esse usuário no futuro (já que o usuário não terá umexternal_id).
- Crie um perfil apenas de alias através do
Capturando e-mails de usuários através de um formulário de captura de e-mail
Use um formulário de captura de e-mail para solicitar que os usuários enviem seu endereço de e-mail, que será adicionado ao perfil do usuário. Para mais informações sobre como configurar este formulário, confira Formulário de captura de e-mail.
Identificando usuários apenas de alias
Ao identificar usuários na criação da conta, usuários apenas de alias podem ser identificados e atribuídos um ID externo através do /users/identify endpoint ao mesclar o usuário apenas de alias com o perfil conhecido.
Para verificar se um usuário é apenas de alias, verifique se o usuário existe em seu banco de dados.
- Se um registro externo existir, você pode chamar o
/users/identify/endpoint. - Se o
/users/export/idendpoint retornar umexternal_id, você pode chamar o/users/identify/endpoint. - Se o endpoint não retornar nada, uma chamada
/users/identify/não deve ser feita.
Capturando dados do usuário quando informações de usuário apenas por alias já estão presentes
Quando um usuário cria uma conta ou se identifica através do cadastro por e-mail, você pode mesclar os perfis. Para uma lista de campos que podem ser mesclados, consulte Comportamento de atualizações de mesclagem.
Mesclando perfis de usuário duplicados
À medida que seus dados de usuário crescem, você pode mesclar perfis de usuário duplicados no painel do Braze. Esses perfis duplicados devem ser encontrados usando a mesma consulta de pesquisa. Para mais informações sobre como duplicar perfis de usuário, confira Mesclar perfis.
Você também pode usar o endpoint de mesclagem de usuários para mesclar um perfil de usuário em outro.
Após os perfis de usuário serem mesclados, essa ação não pode ser desfeita.
Recursos adicionais
- Confira nosso artigo sobre o ciclo de vida do perfil do usuário do Braze para contexto adicional.
- Veja nossa documentação sobre como definir IDs de usuário e chamar o método
changeUser()para Android, iOS e Web.
Editar esta página no GitHub