Id, userId, and Encharge Anonymous ID
There are a lot of IDs in Encharge, so this might seem overwhelming at first. Fear not! We'll explain each one below.
Every person in Encharge has an Id. It's impossible for a person to exist in your account without an Id. t's an unique automatically generated user identifier. Both anonymous and identified people have it, and it's essentially used to identify people in Encharge, even when they are anonymous. It looks like this
6558a3b5-ca52-499e-be2c-a61703a10a4d and you'd be able to find in every person profile.
This Id is generated automatically by Encharge. You can't set, map, change, or delete it. It's used for system purposes only. In other words, you don't have to worry about this Id or do anything with it.
The userId is a unique person identifier that you can use to identify people in your account based on your own criteria.
It is primarily used to match users from your website or product (web, mobile app) to people in Encharge with the API. When you bring users from your product to Encharge through the API you would map the userIds in your product with that field.
However, it can also be used without an API — for instance, you can map it to unique identifier from a CRM, a form, or any other internal method that you use. The only requirement is that it has to be unique for each person in Encharge.
Note that, at the moment, a userId can only be set once but can't be changed. If you change the userId of a person it will create a new unique person. Also, if you use an userId that already exists it will overwrite the existing person.
When a person receives an userId they become identified, even when they don't have an email address. People with recorded userId count towards the subscribers on your billing plan.
Encharge Anonymous ID
Encharge Anonymous IDis a field used when a person is tracked through the JS Site Tracking in Encharge. It's a system field required for Encharge to track people with the tracking, and you shouldn't be concerned with it too much.
A person with the Encharge Anonymous ID is still considered anonymous.
When connected, other apps like Segment and Salesforce could create additional IDs for people in your account. For instance, people brought from Segment will have the "Segment Anonymous ID".
Generally, you shouldn't be concerned with these IDs. A person with any of these IDs is still considered anonymous unless they have an email or an userId.