Observer stores a random unique identifier on the end-user's hardware device to differentiate users. You can use our SetCustomHandle() function to attach your own unique identifier to a user. The SetCustomHandle() function takes a case-sensitive string value as an argument. This is useful if you collect Steam ID's, emails, user ID's, or something similar; then you can segment all your user sessions based on that identifier, across all hardware devices.
Note: using the SetCustomHandle() function does NOT replace the default hardware-based UserID, it adds an additional identifier that can be utilized on the dashboard if your application is set to "Training". By default, applications are set to "Experience" so if you want to change your application to "Training", please email us at email@example.com.
Note: check with your legal team to see if tracking your unique handle requires additional notations in your TOS, PP, or EULA.
Simply call this function at any point in the session, and all subsequent events will be associated with that user.
At any time, you can also call the following function to reset the custom handle. This will remove the identifier from any subsequent events.