Welcome to the
WalkMe Help Center
Please log in to continue
Please log in to continue
Para criar atributos de usuário, você deve adicioná-los ao Console Móvel e seus desenvolvedores devem usar a API WalkMe Mobile SDK para configurá-los no aplicativo.
Essa etapa é obrigatória para todos os atributos de usuário. Adicione a referência Atributos no Console para usar atributos em segmentos e metas baseadas em regras.

Para proteger a privacidade dos usuários finais e os dados confidenciais do aplicativo, você pode definir um atributo de usuário como privado. Essa configuração impede que o WalkMe armazene os dados privados do atributo do usuário, e esses dados não serão levados em conta quando o WalkMe Mobile AI fornecer previsões sobre o comportamento dos usuários finais, nem serão salvos para fins de análise.
A partir da versão 1.18.0, o SDK do WalkMe é capaz de obter dados das SharedPreferences (Android) ou UserDefaults (iOS) do dispositivo e armazená-los em Atributos do Usuário.
Isso significa que esses atributos de usuário podem ser definidos sem chamar a API do WalkMe SDK, tornando a configuração desses atributos muito mais rápida e sem atritos. Tudo o que você precisa fazer é verificar com seus desenvolvedores se os valores que deseja usar já existem no SharedPreferences/UserDefaults.
No iOS, o WalkMe pode acessar facilmente qualquer conjunto de chaves no UserDefaults. No console, basta definir o atributo com o mesmo nome da chave UserDefaults.
No Android, o SharedPreferences não é um conjunto único de variáveis, mas dividido em diferentes seções (cada seção é chamada de SharedPreferences).
No console, para configurar um atributo de usuário por uma das chaves SharedPreferences, ele precisa ser referenciado de acordo com esta convenção: [nome da seção SharePreferences] . [nome da chave] , f ou exemplo: telcosp . username .
Os desenvolvedores devem implementar o seguinte código:
/** Atributos de Usuário Regular **/ +(void)setUserAttributeWithKey:(NSString *)key eValue:(id)value; +(void)setUserAttributes:(NSDictionary<NSString*,id> *)atributos; /** Atributos de usuário privado **/ +(void)setPrivateUserAttributeWithKey:(NSString *)key andValue:(id)value; +(void)setPrivateUserAttributes:(NSDictionary<NSString*,id> *)atributos; /** Limpar atributos de usuário privado (se necessário) **/ +(void)clearPrivateUserAttributes;
Os desenvolvedores devem implementar o seguinte código:
/** Atributos de usuário regular (não privado) **/ public static void setUserAttribute(String key, Object value) public static void setUserAttributes(Map<String,Object> atributos) /** Atributos de usuário privado **/ public static void setPrivateUserAttribute(Chave String, Valor do objeto) public static void setPrivateUserAttributes(Map<String,Object> atributos) /** Limpar atributos de usuário privado (se necessário) **/ public static void clearPrivateUserAttributes()
A mesma API usada para definir um atributo de usuário de valor único também pode ser usada para definir um atributo de usuário que representa uma matriz.
[ABBI setUserAttributeWithKey:@"numbers" andValue:@[@"1", @"2"];
ABBI.setUserAttribute("numbers", novo ArrayList)<>(Arrays.asList("1", "2", "3")));
Para testar se um atributo de usuário foi adicionado com sucesso, você pode verificar se ele aparece na seção "Atributos de usuário", disponível na tela Informações do aplicativo no Modo de Energia.