Vincule o perfil de um dispositivo a um perfil de usuário identificado
Um perfil de dispositivo pode ser vinculado a um perfil de usuário identificado se a integração do seu SDK fornecer um identificador único conhecido como ID de Usuário. Isso pode ser útil para permitir a integração com seu próprio backend de CRM. No ponto em que o cliente é identificável e seu ID de cliente está disponível, o ID pode ser definido. Isso geralmente acontece ao fazer login no aplicativo móvel ou no site. Os métodos SDK são mostrados abaixo:
XPush.setUser("CUSTOMER_ID")[XPush setUser:@"CUSTOMER_ID"];mPushConnector.setUser("CUSTOMER_ID");xtremepush('set', 'user_id', 'CUSTOMER_ID');DependencyService.Get<IXPushDelegate>().SetUser("CUSTOMER_ID");Alloy.Globals.xtremepush.setUser("CUSTOMER_ID");XtremePush.setUser('CUSTOMER_ID')Comportamento associativo
Cada perfil de dispositivo é conectado a um perfil de usuário anônimo por padrão.
Ao definir o ID de Usuário:
Se o ID de usuário ainda não existir no projeto Xtremepush, o perfil de usuário anônimo atual será identificado pelo ID de usuário, mantendo quaisquer atributos existentes e histórico de mensagens/eventos.
Se o ID de usuário já existir em outro perfil de usuário, o perfil do dispositivo será reassociado ao perfil de usuário identificado com o ID de usuário correspondente. Qualquer atributo ou histórico de mensagens/eventos no perfil anônimo será perdido.
Se definir o ID do Usuário para um valor vazio, o perfil do dispositivo será reassociado a um novo perfil anônimo , mantendo o perfil identificado anteriormente intacto.
Defina o ID de usuário primeiro
Como o dispositivo pode ser reassociado a um perfil de usuário diferente, geralmente é recomendado definir o ID de usuário antes de definir atributos ou disparar eventos para desencadear campanhas, para que o perfil de usuário identificado seja utilizado.