As of version 1.6.0 the WalkMe Mobile SDK supports setting a unique identifier for apps users.
Unlike User Attributes, the end user identifier is attached to every event sent from the SDK. That means that using a business context identifiable ID to an app user can help analysing this user’s journey.
Since WalkMe doesn’t store any private information about the user, the End User Identifier should be set every time the app starts.
The End User Identifier should be set BEFORE WalkMe is loaded (before the ABBI Start call), so that the user is identified from their very first interaction with WalkMe.
Steps For Implementing the End User Identifier API
End User ID can be set using the following API:
/** * Sets user id * * @param userId the user id as String * @code Usage Example: * [ABBI setUserId:@"myuserid"]; */ public static void setUserId(String userId);
/** * Sets user id * * @param userId the user id as NSString * * @code * Usage Example: * [ABBI setUserID:@"myuserid"]; */ + (void)setUserID:(NSString*)userId;