Observer stores a random unique identifier on the end-user's hardware device to differentiate users. You can use our SetCustomUserHandle() function to attach your own unique identifier to a user. The SetCustomUserHandle() 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 SetCustomUserHandle() 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 firstname.lastname@example.org.
Note: check with your legal team to see if tracking your unique handle requires additional notations in your TOS, PP, or EULA.
Simply add the following header to your script
and then call this function at any point in the session. 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.
Note: You can also call these functions in Blueprints