Package io.appmetrica.analytics.profile
Class GenderAttribute
java.lang.Object
io.appmetrica.analytics.profile.GenderAttribute
The gender attribute class.
It enables linking user gender with the profile.
Possible values:
You can set the OTHER value to the Gender attribute and pass additional info using the custom attribute.
EXAMPLE:
UserProfile userProfile = new UserProfile.Builder()
.apply(Attribute.gender().withValue(GenderAttribute.Gender.FEMALE))
.build();
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionUserProfileUpdate<? extends io.appmetrica.analytics.impl.profile.UserProfileUpdatePatcher>
withValue
(GenderAttribute.Gender value) Updates the gender attribute with the specified value.UserProfileUpdate<? extends io.appmetrica.analytics.impl.profile.UserProfileUpdatePatcher>
Updates the gender attribute with the specified value only if the attribute value is undefined.UserProfileUpdate<? extends io.appmetrica.analytics.impl.profile.UserProfileUpdatePatcher>
Resets the gender attribute value.
-
Method Details
-
withValue
@NonNull public UserProfileUpdate<? extends io.appmetrica.analytics.impl.profile.UserProfileUpdatePatcher> withValue(@NonNull GenderAttribute.Gender value) Updates the gender attribute with the specified value.It overwrites the existing value.
- Parameters:
value
-GenderAttribute.Gender
enumeration value- Returns:
- The
UserProfileUpdate
object
-
withValueIfUndefined
@NonNull public UserProfileUpdate<? extends io.appmetrica.analytics.impl.profile.UserProfileUpdatePatcher> withValueIfUndefined(@NonNull GenderAttribute.Gender value) Updates the gender attribute with the specified value only if the attribute value is undefined. The method doesn't affect the value if it has been set earlier.- Parameters:
value
-GenderAttribute.Gender
enumeration value- Returns:
- The
UserProfileUpdate
object
-
withValueReset
@NonNull public UserProfileUpdate<? extends io.appmetrica.analytics.impl.profile.UserProfileUpdatePatcher> withValueReset()Resets the gender attribute value.- Returns:
- The
UserProfileUpdate
object
-