com.yandex.metrica.profile
Class Attribute
java.lang.Object
com.yandex.metrica.profile.Attribute
public class Attribute
extends java.lang.Object
The attribute class.
Attribute is a property of the user profile. You can use predefined profiles (e.g. name, gender, etc.) or create your own.
AppMetrica allows you to create up to 100 custom attributes.
Attributes are applied by using theUserProfile.Builder.apply(UserProfileUpdate)
method.Method Summary
Modifier and Type | Method and Description |
---|---|
static BirthDateAttribute | birthDate()
Creates a birth date attribute.
|
static BooleanAttribute | customBoolean(java.lang.String key)
Creates a custom boolean attribute.
|
static CounterAttribute | customCounter(java.lang.String key)
Creates a custom counter attribute.
|
static NumberAttribute | customNumber(java.lang.String key)
Creates a custom number attribute.
|
static StringAttribute | customString(java.lang.String key)
Creates a custom string attribute.
|
static GenderAttribute | gender()
Creates a gender attribute.
|
static NameAttribute | name()
Creates a name attribute.
|
static NotificationsEnabledAttribute | notificationsEnabled()
Creates a NotificationsEnabled attribute.
|
Method Detail
customString
@NonNull public static StringAttribute customString(@NonNull java.lang.String key)
Creates a custom string attribute.
- Parameters:
key
- Attribute key. It can contain up to 200 characters- Returns:
- The
StringAttribute
object
customNumber
@NonNull public static NumberAttribute customNumber(@NonNull java.lang.String key)
Creates a custom number attribute.
- Parameters:
key
- Attribute key. It can contain up to 200 characters- Returns:
- The
NumberAttribute
object
customBoolean
@NonNull public static BooleanAttribute customBoolean(@NonNull java.lang.String key)
Creates a custom boolean attribute.
- Parameters:
key
- Attribute key. It can contain up to 200 characters- Returns:
- The
BooleanAttribute
object
customCounter
@NonNull public static CounterAttribute customCounter(@NonNull java.lang.String key)
Creates a custom counter attribute.
- Parameters:
key
- Attribute key. It can contain up to 200 characters- Returns:
- The
CounterAttribute
object
gender
@NonNull public static GenderAttribute gender()
Creates a gender attribute.
- Returns:
- The
GenderAttribute
object
birthDate
@NonNull public static BirthDateAttribute birthDate()
Creates a birth date attribute.
- Returns:
- The
BirthDateAttribute
object
notificationsEnabled
@NonNull public static NotificationsEnabledAttribute notificationsEnabled()
Creates a NotificationsEnabled attribute. It indicates whether the user has enabled notifications for the application.
- Returns:
- The
NotificationsEnabledAttribute
object
name
@NonNull public static NameAttribute name()
Creates a name attribute.
- Returns:
- The
NameAttribute
object