SDK do iOS - Configurando um ID de usuário

Configurando um ID de usuário

Envie seu ID de usuário interno para o Singular para habilitar o rastreamento entre dispositivos e relatórios de dados em nível de usuário.

Observação: Se você usa a solução entre dispositivos do Singular , é necessário coletar o ID de usuário em todas as plataformas.

Requisitos do ID de usuário

Privacidade e melhores práticas

Siga estas diretrizes ao implementar o rastreamento do ID de usuário para garantir a conformidade com a privacidade e a medição correta entre dispositivos.

  • Sem PII: O ID de usuário não deve expor Informações de Identificação Pessoal (PII), como endereços de e-mail, nomes de usuário ou números de telefone. Use um valor hasheado e único dos seus dados próprios (first-party).
  • Consistência entre plataformas: O valor do ID de usuário deve ser o mesmo identificador interno que você captura em todas as plataformas (Web/Mobile/PC/Console/Offline) para uma medição precisa entre dispositivos.
  • Dados próprios (first-party): O Singular inclui o ID de usuário em exportações em nível de usuário, ETL e postbacks de BI internos (se configurados). O ID de usuário é um dado próprio e não é compartilhado com terceiros.
  • Persistência: O ID de usuário persiste até ser explicitamente desativado usando unsetCustomUserId() ou até que o aplicativo seja desinstalado. Fechar ou reiniciar o aplicativo não limpa o ID de usuário.

Visão geral da implementação

Quando configurar o ID de usuário

Use setCustomUserId() para configurar o identificador do usuário e unsetCustomUserId() para limpá-lo durante o logout.

Melhor prática: Se vários usuários compartilham um único dispositivo, implemente um fluxo de logout que chame setCustomUserId() no login e unsetCustomUserId() no logout.

Se você já conhece o ID de usuário quando o aplicativo é aberto, chame setCustomUserId() antes de inicializar o SDK do Singular. Isso garante que o Singular receba o ID de usuário desde a primeira sessão. No entanto, o ID de usuário normalmente não está disponível até que o usuário se registre ou faça login. Nesse caso, chame setCustomUserId() após a conclusão do fluxo de registro ou autenticação.


Métodos do SDK

Configurar o Custom User ID

Envie seu ID de usuário interno para o Singular para rastreamento entre dispositivos e relatórios em nível de usuário.

Swift Objective-C
// Set the user ID after login or registration
Singular.setCustomUserId("custom_user_id")

Assinatura do método:

+ (void)setCustomUserId:(NSString *)customUserId;

+setCustomUserId: retorna void — não há sinal de sucesso/falha no ponto de chamada. O ID de usuário é anexado à próxima sessão e evento que o SDK enviar.

O método de nome semelhante +setDeviceCustomUserId: está anotado como __attribute__((deprecated)) e existe apenas para compatibilidade com código legado. Sempre chame +setCustomUserId: em código novo.


Desativar o Custom User ID

Limpe o ID de usuário quando um usuário fizer logout para garantir o rastreamento preciso das sessões em dispositivos multiusuário.

Swift Objective-C
// Unset the user ID on logout
Singular.unsetCustomUserId()

Assinatura do método:

+ (void)unsetCustomUserId;