Class UserProfile

java.lang.Object
io.appmetrica.analytics.profile.UserProfile

public class UserProfile extends Object
The class to store a user profile.

User profile is a set of user attributes. User profile details are displayed in the AppMetrica User profiles report.

The UserProfile object should be passed to the AppMetrica server by using the AppMetrica.reportUserProfile(UserProfile) method.

AppMetrica has some predefined attributes. You can use them or create own custom attributes.

User profiles are stored on the AppMetrica server.

EXAMPLE:

     
      UserProfile userProfile = new UserProfile.Builder()
                             .apply(Attribute.customString("foo_attribute").withValue("baz_value"))
                             .apply(Attribute.name().withName("John"))
                             .apply(Attribute.gender().withValue(GenderAttribute.Gender.MALE))
                             .apply(Attribute.notificationEnabled().withValue(false))
                             .build();
      AppMetrica.reportUserProfile(userProfile);
      AppMetrica.setProfileId("id_1");