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 obtener datos de las Preferencias compartidas (Android) o de las Preferencias de usuario (iOS) del dispositivo y almacenarlos en los atributos del usuario.
Esto significa que estos atributos de usuario se pueden establecer sin llamar a la API del SDK de WalkMe, lo que hace que la configuración de estos atributos sea mucho más rápida y sin inconvenientes. 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 SharedPreferences] . [nombre de la clave] , Por ejemplo: telcosp . username .
Los desarrolladores deben implementar el siguiente código:
/** Regular User Attributes **/ +(void)setUserAttributeWithKey:(NSString *)key andValue:(id)value; +(void)setUserAttributes:(NSDictionary<NSString*,id> *)attributes; /** Private User Attributes **/ +(void)setPrivateUserAttributeWithKey:(NSString *)key andValue:(id)value; +(void)setPrivateUserAttributes:(NSDictionary<NSString*,id> *)attributes; /** Clearing Private User Attributes (if needed) **/ +(void)clearPrivateUserAttributes;
Los desarrolladores deben implementar el siguiente código:
/** Regular (non private) User Attributes **/ public static void setUserAttribute(String key, Object value) public static void setUserAttributes(Map<String,Object> attributes) /** Private User Attributes **/ public static void setPrivateUserAttribute(String key, Object value) public static void setPrivateUserAttributes(Map<String,Object> attributes) /** Clearing Private User Attributes (if needed) **/ 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 ha añadido correctamente, 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 de energía.