User profile

A user profile describes an individual application user as a set of attributes, such as name, gender, age, and so on. AppMetrica lets you collect this information and analyze it in profile reports, or use profile attributes to segment other reports.

Why do I see multiple profiles for a single user?

Most likely, you didn't provide the user profile ID when initializing the library. In this case, the AppMetrica SDK creates a technical profile with an ID of appmetrica_device_id. Calling the setUserProfileID method with the new ID creates a new profile, yet the technical profile still remains.

To prevent the creation of a technical profile, tweak how you send the ID when initializing the library using the extended config. On Android, you can do that by calling the withUserProfileID method; on iOS, edit the userProfileID property.

Alert

Unlike event attributes, a profile attribute can take only one value. When you send a new attribute value, the old value is overwritten.

There are two types of attributes in AppMetrica:

Custom attributes

The attributes that define the characteristics of the user, such as gender, age, type of subscription, number of levels completed, and so on. To collect this data, you need to configure sending attributes in the AppMetrica SDK. For more information, see:

System attributes

The attributes that the AppMetrica SDK detects automatically: information about the device, application, location, and so on.

System and user attributes are displayed in the profile card and available for grouping data in profile reports.

See also

If you didn't find the answer you were looking for, you can use the feedback form to submit your question. Please describe the problem in as much detail as possible. Attach a screenshot if possible.

Contact support