Usuários anônimos
Os usuários que visitam seu site ou aplicativo sem fazer login, como um visitante convidado, são reconhecidos como usuários anônimos. Esses usuários não têm
external_ids, que são usados para atualizar perfis de usuário com a API da Braze, mas eles ainda têm pontos de dados atribuídos a eles e podem ser direcionados em seus segmentos.
Quando um usuário anônimo visita seu site ou aplicativo, o SDK da Braze cria e atribui a ele um perfil de usuário “anônimo”. Enquanto o usuário navega, o SDK captura automaticamente dados para o perfil anônimo do usuário, como informações de uso, informações do dispositivo e muito mais, se você tiver configurado atributos personalizados e eventos personalizados.
Você pode fazer o seguinte com usuários anônimos capturados:
- Enviar mensagens aos usuários antes que eles façam login
- Coletar o perfil de um usuário antes que ele faça login, para não perder dados relevantes
- Incentivar o preenchimento do perfil com uma mensagem quando um usuário preencher apenas parcialmente seu perfil
- Completar o perfil de um usuário quando ele fizer login, para que você possa cancelar o envio de mensagens em outras plataformas (por exemplo, não enviar uma mensagem de “frete grátis no primeiro pedido do app” quando o usuário já tiver feito pedidos pelo app)
- Engajar com usuários que demonstram intenção de sair, incentivando-os a criar um perfil, finalizar o carrinho ou realizar outra ação
Como funciona
Após integrar o SDK da Braze, os usuários que iniciarem seu app pela primeira vez serão considerados “anônimos” até que você chame o método changeUser e atribua a eles um external_id. Uma vez atribuído, não é possível torná-los anônimos novamente. No entanto, se o usuário desinstalar e reinstalar o app, ele se tornará anônimo novamente até que changeUser seja chamado.
Se um usuário previamente identificado iniciar uma sessão em um novo dispositivo, a Braze fará o merge de campos específicos do perfil anônimo que ainda não existam no perfil identificado depois que você chamar changeUser nesse dispositivo usando o external_id dele. Nem todos os dados são transferidos — apenas os campos que ainda não estão preenchidos no perfil identificado são mesclados. Para ver a lista completa dos campos transferidos, consulte comportamento de merge.

Atribuição de aliases de usuário
Embora usuários anônimos não tenham external_ids, você pode atribuir a eles um alias de usuário em vez disso. Você deve atribuir um alias de usuário quando quiser adicionar outros identificadores ao usuário, mas não souber qual é o external_id deles (por exemplo, eles não estão logados). Com aliases de usuário, você também pode:
- Usar a API Braze para registrar eventos e atributos associados a usuários anônimos
- Usar o filtro de segmentação ID de Usuário Externo está em branco para direcionar usuários anônimos em seu envio de mensagens

Mesclando usuários anônimos
Às vezes, perfis de usuários anônimos são duplicatas que possuem o mesmo número de telefone ou endereço de e-mail de outros perfis de usuário. Uma das duplicatas pode até ser um perfil de usuário identificado. Essas duplicatas podem ser mescladas em um único perfil de usuário usando o POST: Endpoint de mesclagem de usuários ou uma das ferramentas de mesclagem na plataforma Braze, como a mesclagem baseada em regras.
Pesquisando um usuário anônimo
Como usuários anônimos não têm um external_id, você pode usar um ID de dispositivo para pesquisar um perfil específico. As etapas a seguir mostram como obter o ID de dispositivo do usuário atual na sua integração do Web SDK:
- Abra as ferramentas de desenvolvedor do seu navegador (por exemplo, no Chrome, pressione Command + Option + J no Mac ou Ctrl + Shift + I no Windows).
- Na guia Console, execute o seguinte:
console.log(braze.getDeviceId());
- No dashboard da Braze, use a pesquisa de usuário para pesquisar o ID de dispositivo retornado.
Casos de uso
Direcionar usuários anônimos no seu Segment
Como usuários anônimos não possuem um external_id, você pode direcioná-los em massa usando o filtro de segmentação External User ID is blank. Para maior precisão, você pode adicionar um atributo personalizado aos usuários anônimos que deseja direcionar e filtrar por ele.
Digamos que você atribua o atributo personalizado “is_lead_profile” a cada perfil de usuário anônimo. Você poderia direcionar esses perfis com um ou ambos os filtros:
- External User ID is blank
- “is_lead_profile” is true

Capturar dados de checkout de um usuário anônimo
Você pode capturar dados de checkout de um usuário anônimo (ou visitante convidado) criando um perfil com alias de usuário durante o processo de checkout. Quando um usuário anônimo faz checkout usando um formulário de captura web, faça uma chamada de API para criar um perfil com alias de usuário e registrar um evento de compra. Depois, você poderá atualizar o perfil de usuário criado por meio da API da Braze.
Veja um exemplo de carga útil que será gerada quando o formulário de captura web for enviado:
{
"purchase":[
{
"user_alias": {"alias_name": "Joedoe", "alias_label": "full_name"},
"app_id": "11dk3k9d-2183-3948-k02b-kw3938109k12od",
"product_id": "jacket",
"currency": "USD",
"price": 80.00,
"time": "2025-01-05T19:20:30+01:00",
"properties": {
"color": "brown",
"monogram": "ABC",
"checkout_duration": 180,
"size": "Small",
"brand": "Natural Essence"
}
}
]
}