external_id (ID de login), email, phone ou
device_id. Ela não é o valor em si; é a regra de como aquele identificador se comporta na
hora de ligar um evento a uma pessoa (um perfil).
Pense nas identidades como chaves que ligam um evento a uma pessoa. Algumas chaves são
fortes e exclusivas (um ID de login); outras são fracas e compartilhadas (um aparelho que a
família inteira usa). Configurar bem essas chaves é o que mantém os perfis certos.
As identidades nascem sozinhas
Você não cria identidades na mão. Quando os primeiros eventos chegam, o PrismaFlow detecta automaticamente cada tipo de identificador e cria um card para ele — só que ainda como rascunho (não configurado). O nome do card é exatamente a chave que veio no evento, seja ela qual for — você decide o que enviar. Enquanto um tipo está como rascunho, todo evento que depende dele vai para a Quarentena de propósito — até você abrir o card e salvar a configuração. É o jeito do PrismaFlow dizer “me diga como tratar essa chave antes de eu usar de verdade”.A aba Identidades
Os tipos ficam na aba Identidades, dentro de Eventos. Cada card é um tipo de identidade e resume a configuração dele.
Configurar uma identidade
Clique em um card para abrir a configuração. Ela tem três seções:Básico — nome e liga/desliga
O nome vem dos eventos e não pode ser alterado. O toggle Habilitado liga ou
desliga o processamento desse tipo — desabilitar não apaga nada, só faz o resolver
deixar de processar novos valores desse tipo.

Normalização — padronizar o valor
A normalização padroniza o valor antes de comparar, pra que o mesmo dado escrito de
formas diferentes seja tratado como igual. Há um campo de teste pra você digitar um valor e
ver como ele fica.

| Normalização | O que faz | Exemplo |
|---|---|---|
| Nenhuma | Usa o valor como veio | u_42 → u_42 |
| E-mail (minúsculo) | Deixa minúsculo e tira espaços | Ana@X.com → ana@x.com |
| Telefone (E.164) | Só dígitos, com + na frente | (11) 99999-0000 → +5511999990000 |
| Só dígitos | Remove tudo que não é número | 123.456-7 → 1234567 |
| Texto (minúsculo) | Minúsculo e sem espaços nas pontas | ABC → abc |
Resolução & Unicidade — o coração da regra
Aqui você define como esse identificador participa de ligar eventos a perfis.
Ao salvar, o tipo passa a ser considerado configurado (e sai da quarentena).

Strength (força, 1–5)
O peso desse identificador. Quando mais de um perfil disputa um evento, vence o de
maior soma de força. Dê força alta aos identificadores mais confiáveis.
Único
Se ligado, cada valor desse tipo pertence a no máximo um perfil. Só identificadores
únicos servem de âncora para casar um evento a um perfil que já existe.
Permitir merge
Se ligado, um conflito (o mesmo evento apontando para 2+ perfis) funde os perfis
automaticamente. Se desligado, o evento vai para a Quarentena.
Como a resolução funciona
Para cada evento, o PrismaFlow normaliza os identificadores e procura o perfil dono. A regra central é simples:- Só identidades marcadas como “Único” casam um evento a um perfil existente. Um
identificador não-único (um
device_idcompartilhado) nunca casa sozinho. - Se mais de um perfil casar, a força (strength) decide o vencedor.
Nenhum perfil casa
O PrismaFlow cria um perfil novo e liga todos os identificadores a ele.
Um perfil casa
Usa o perfil existente e anexa os identificadores novos do evento.
Dois ou mais casam
Conflito. Aí entram as regras de merge — funde os perfis ou manda para a quarentena.
Merge: quando perfis se juntam
Esse é o lado mais dinâmico das identidades. Um merge acontece quando o mesmo evento casa, via identificadores únicos, com dois ou mais perfis que hoje existem separados. A trava de segurança: o merge só dispara se todos os tipos envolvidos no casamento tiverem “Permitir merge” ligado. Basta um deles não permitir para o evento ir à quarentena em vez de fundir.Exemplo prático: uma pessoa, quatro fragmentos
Imagine um e-commerce. A mesma pessoa apareceu fragmentada em vários perfis ao longo do tempo, e um dia ela faz login autenticado — e o evento traz todos os identificadores juntos. Identidades configuradas:| Tipo | Força | Único | Permitir merge |
|---|---|---|---|
external_id (ID de login) | 5 | Sim | Sim |
email | 4 | Sim | Sim |
phone | 4 | Sim | Sim |
device_id (aparelho) | 1 | Não | Não |
- Perfil A — visto no app, conhecido pelo
phone. - Perfil B — visto no site, conhecido pelo
email. - Perfil C — cadastro antigo, conhecido pelo
external_id.
Procura candidatos (só os únicos casam)
external_id aponta para o Perfil C, email para o B, phone para o A. O device_id é
não-único, então é ignorado nessa disputa.Confere a permissão de merge
Os tipos que casaram (
external_id, email, phone) todos permitem merge → o merge
dispara.Funde tudo no vencedor
Os perfis A e B são fundidos no C: os identificadores são repontados para o C e os traits
são consolidados. O
device_id novo é anexado ao C.Configurar as identidades do seu negócio
Um roteiro prático, na ordem que costuma funcionar:Deixe os primeiros eventos chegarem
Os tipos aparecem sozinhos como rascunho e os eventos vão para a quarentena — isso é o
“aquecimento” esperado, não um erro.
Abra cada card e salve
Isso marca o tipo como configurado e libera a quarentena. Depois, reprocesse os eventos que
ficaram parados.
Marque 'Único' com cuidado
Ligue Único nos identificadores que apontam para uma pessoa (
external_id, email,
phone). Deixe não-único o que é compartilhável (device_id, cookie) — senão você
juntaria pessoas diferentes que usaram o mesmo aparelho.Defina a força por confiabilidade
O identificador mais estável (ID de login) recebe força 5; e-mail e telefone, 3–4; sinais
fracos, 1–2. É o que decide o vencedor num conflito.
Escolha 'Permitir merge' com critério
Ligue só nos identificadores em que você confia para fundir perfis automaticamente. Deixar
um tipo conservador sem merge força a revisão manual via quarentena.
Bom saber
Tipos nascem como rascunho e barram eventos até você configurar
Você vai “descobrir” tipos que nunca criou. Enquanto não forem salvos, os eventos que
dependem deles ficam na quarentena de propósito.
Configurar é definitivo
Uma vez salvo, o tipo nunca volta a ser rascunho — reabrir e salvar de novo só atualiza a
configuração.
Só identidades 'Único' deduplicam perfis
Um tipo não-único nunca casa um evento a um perfil sozinho — ele serve de sinal extra, não
de âncora.
Merge exige unanimidade
O merge automático só roda se todos os tipos que casaram permitirem. Um único tipo
conservador segura tudo na quarentena.
Desabilitar não apaga
Desligar um tipo só faz o resolver pular os valores dele — as identidades já existentes
continuam no lugar.