In this section we want to identify users and their interactions; to be more specific, we need to know user attributes (system and custom) in order to identify them and we need know about events to be able to identify their interactions. As explained in previous sections, the users are divided into two groups: Identified Users and Anonymous Users. Identified users are the ones whom we have at least one way of communicating with, like an email or a phone number, in addition to their names. If the users do not provide us with such info and we cannot communicate with them, they are considered as anonymous users.
How do we track users?
This process starts with a request from your side. First, you need to delineate whether the user is identified or anonymous. If the user is identified, then a user ID will be assigned to it and if not, it will get an anonymous ID. After that, you should send a lead request through the REST API.
You can hash the user IDs using its own hashing algorithm and then send them to us to avoid security and privacy issues.
When should you send a lead request?
If a user is recently registered in the your system or is updating its profile information, then you should send a lead request to Segmentino in order to notify it about the last updates related to users and their information.
When should you send an event request?
If a user logs in to its account, purchases an item, or do anything in your system except the ones related to lead request, then you should send an event request to Segmentino.