distinct_id anônimo (UUID persistido em localStorage + cookie)
no primeiro pageview de cada visitante. Para cruzar comportamento web com
dados transacionais (depósitos, apostas) no dashboard, você precisa vincular
esse distinct_id ao user_ext_id interno do operador via identify().
Quando chamar
Exemplo básico
Após login bem-sucedido
O que identify() faz internamente
1
Vincula identidades
Persiste a relação
distinct_id ↔ user_ext_id em localStorage.
Todos os eventos seguintes carregam user_ext_id populado no payload.2
Emite evento user.identified
Adiciona ao buffer um evento
user.identified com source 'manual' e
os traits informados.3
Persiste cross-session
Próximas visitas do mesmo browser (mesmo dispositivo) já abrem com
user_ext_id preenchido — não precisa chamar identify() de novo.Traits recomendados
✅ Seguros (operador pode enviar livremente)
❌ Nunca enviar (PII alto risco)
⚠️ Use com cuidado
Alias — fundir duas identidades
Útil quando você tem dois IDs diferentes que representam o mesmo usuário:- Anônimo (
distinct_idSDK) que depois loga → fundir comuser_ext_id - Migração de sistema (ID antigo → ID novo)
- Multi-platform (web user + mobile user)
Reset — logout
reset() no logout, o próximo usuário que acessar do mesmo browser teria
seus eventos atribuídos ao usuário anterior.
Super properties (avançado)
Atributos que você quer adicionar a todos os eventos sem precisar passar em cadacapture():
capture() subsequente vai incluir ab_test_variant: 'B' e
promo_active: 'spring_2026' no payload.
Validar
Cole no DevTools depois do identify
user_ext_id na aba Sessions — deve listar
todas as sessões do usuário, anônimas e identificadas, vinculadas via alias.
Próximos passos
- Catálogo de eventos — eventos automáticos + custom
- Privacidade & LGPD — banner consent, masking PII