Definir ID de usuário

Prev Next

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.