Users are the people who have installed your app or browsed through your website; they might have purchased products or services from your platform as well. The group of users who can be uniquely identified based on a certain attribute like email are referred to as Identified Users. The rest of the users who are just visiting your website or have installed your app without logging in to their accounts are referred to as Anonymous Users. Anonymous users become identified users once they send identifiable information to you, like phone number. Each user that enters your website has a unique ID; if the user is already identified to you, then it has a userId and if the user is anonymous, it has an anonymousId (which is the same as its IP address).
Each user in Segmentino has several different attributes which are shown in his profile. These attributes are used in creating segments or personalizing campaigns. Some example of these attributes are first name, last name, country, device model, etc. User attributes in Segmentino are of 2 types: System and Custom.
System Attributes: These are the attributes which the majority of users possess, like:
first_name : String
- Custom Attributes: Depending on your goals and needs, you can define a variety of custom attributes as well. Some examples of custom attributes are twitter_account, education, number_of_siblings, etc.
You can set user attributes through a Call API by creating and updating them; this means that if a new user is added to your website, then a new userId is created, and if an already created user wants to change its attributes then they are updated. You do not need to send all user attributes every time one of them is updated and sending the edited ones will suffice.