Welcome to the
WalkMe Help Center
Please log in to continue
Please log in to continue
Para crear atributos de usuario, debes añadirlos a la consola móvil y tus desarrolladores deben utilizar la API del SDK de WalkMe Mobile para configurarlos en tu aplicación.
Este paso es obligatorio para todos los atributos de usuario. Añade la referencia a los atributos en la consola para utilizar los atributos en segmentos y objetivos basados en reglas.

Para proteger la privacidad de los usuarios finales y los datos confidenciales de la aplicación, puedes establecer un atributo de usuario como privado. Esta configuración evita que WalkMe almacene los datos privados del atributo del usuario, y estos datos no se tendrán en cuenta cuando WalkMe Mobile AI proporcione predicciones sobre el comportamiento de los usuarios finales, ni se guardarán con fines de análisis.
A partir de la versión 1.18.0, el SDK de WalkMe puede recuperar datos de SharedPreferences (Android) o UserDefaults (iOS) del dispositivo y almacenarlos en Atributos de usuario.
Esto significa que estos atributos de usuario se pueden establecer sin llamar a la API de WalkMe SDK, lo que hace que la configuración de estos atributos sea mucho más rápida y sin problemas. Todo lo que necesitas hacer es consultar con tus desarrolladores si los valores que deseas utilizar ya existen en SharedPreferences / UserDefaults.
En iOS, WalkMe puede acceder fácilmente a cualquier conjunto de claves en los UserDefaults. En la consola, simplemente establece el atributo con el mismo nombre que la clave UserDefaults.
En Android, SharedPreferences no es un solo conjunto de variables, sino que se divide en diferentes secciones (cada sección se llama SharedPreferences).
En la consola, para configurar un atributo de usuario mediante una de las claves SharedPreferences, debe ser referenciado de acuerdo con esta convención: [Nombre de la sección SharePreferences] . [nombre de clave] , p or ejemplo: telcosp . username .
Los desarrolladores deben implementar el siguiente código:
/** Atributos de usuario regulares **/ +(void)setUserAttributeWithKey:(NSString *)key andValue:(id)value; +(void)setUserAttributes:(NSDictionary<NSString*,id> *)attributes; /** Atributos privados del usuario **/ +(void)setPrivateUserAttributeWithKey:(NSString *)key andValue:(id)value; +(void)setPrivateUserAttributes:(NSDictionary del<NSString*,id> *)attributes; /** Borrar los atributos privados del usuario (si es necesario) **/ +(void)clearPrivateUserAttributes;
Los desarrolladores deben implementar el siguiente código:
/** Atributos de usuario regulares (no privados) **/ public static void setUserAttribute(String key, Object value) public static void setUserAttributes(Map<String,Object> attributes) /** Atributos privados del usuario **/ public static void setPrivateUserAttribute(String key, Object value) public static void setPrivateUserAttributes(Map<String,Object> attributes) /** Borrar los atributos privados del usuario (si es necesario) **/ public static void clearPrivateUserAttributes()
La misma API que se utiliza para establecer un atributo de usuario de un solo valor también se puede utilizar para establecer un atributo de usuario que represente una matriz.
[ABBI setUserAttributeWithKey:@"numbers" andValue:@[@"1", @"2"]];
ABBI.setUserAttribute("numbers", new ArrayList<>(Arrays.asList("1", "2", "3")));
Para probar que un atributo de usuario se añadió con éxito, puedes verificar que aparezca en la sección "Atributos de usuario" disponible en la pantalla de información de la aplicación en el modo Power.