# UserPoint

A UserPoint is **a 360° vision of a unique user on the platform**.

![](/files/-MUE3pwGGsiykvbo7sio)

It is composed of different sets of data to cover all the user aspects providing a 360° view (online and offline):&#x20;

* [UserActivity](/user-points/user-activities.md) represent an interaction with the user
* [UserProfile](/user-points/user-profiles.md) represent a summary of timeless information about the user, like first name, last name, birth date...
* [UserSegment](/user-points/segments.md) are here to capture that the user belongs to a particular group of users
* [UserChoice](/advanced-usages/data-privacy-compliance/user-choices.md) capture that the user has given his consent for a specific type of data processing
* UserTrait represent a calculated attribute used to describe the user.&#x20;

## UserPoint merges

Imagine you are going to a site with firefox, and you go back to that site later on safari. At the moment, there is no way for the platform to know that all those actions are from the same user. You'll have two UserPoints: one with the UserDeviceTechnicalId from firefox and the other with the UserDeviceTechnicalId from safari. \
\
If later you log into the site with your UserAccount on both navigators, the two UserPoint will be associated with a common UserAccount ID identifier. The platform will automatically merge the two UserPoint and their activities to represent the reality that we now know those two users were the same.

UserPoint merges can only be triggered by :

* [UserActivity](/user-points/user-activities.md) updates
* [User identifiers association declarations](/data-streams/data-ingestion/bulk-processing/user-identifiers-association.md)

The merge will result in a UserPoint survivor, to which we migrate all the data related to the previous two UserPoint.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.mediarithmics.io/user-points.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
