YMMProfileAttribute class

Methods of the class create predefined and custom profile attributes.

AppMetrica lets you create up to 100 custom attributes.

Instance methods

-birthDate Creates a birth date attribute.
-customBool: Creates a custom attribute with the bool type.
-customCounter: Creates a custom attribute of the counter type.
-customNumber: Creates a custom attribute with the double type.
-customString: Creates a custom attribute with the string type.
-gender Creates a gender attribute.
-name Creates a name attribute.
-notificationsEnabled Creates a NotificationsEnabled attribute.
-birthDate Creates a birth date attribute.
-customBool: Creates a custom attribute with the bool type.
-customCounter: Creates a custom attribute of the counter type.
-customNumber: Creates a custom attribute with the double type.
-customString: Creates a custom attribute with the string type.
-gender Creates a gender attribute.
-name Creates a name attribute.
-notificationsEnabled Creates a NotificationsEnabled attribute.

Method descriptions

+birthDate

+ (id<YMMBirthDateAttribute>)birthDate

Creates a birth date attribute.

Attention. AppMetrica doesn't display predefined attributes in the web interface if ProfieId sending isn't configured.

Returns:

The instance that implements the YMMBirthDateAttribute protocol.

+customBool:

+ (id<YMMCustomBoolAttribute>)customBool:(NSString *)name

Creates a custom attribute with the bool type.

bool

tab.

Parameters:
name Attribute name. The value can contain up to 200 characters.
name Attribute name. The value can contain up to 200 characters.

Returns:

The instance that implements the YMMCustomBoolAttribute protocol.

+customCounter:

+ (id>YMMCustomCounterAttribute>)customCounter:(NSString *)name

Creates a custom attribute of the counter type.

Parameters:
name Creates a custom attribute of the counter type.
name Creates a custom attribute of the counter type.

Returns:

The instance that implements the YMMCustomCounterAttribute protocol.

+customNumber:

+ (id<YMMCustomNumberAttribute>)customNumber:(NSString *)name

Creates a custom attribute with the double type.

Parameters:
name Creates a custom attribute of the counter type.
name Creates a custom attribute of the counter type.

Returns:

The instance that implements the YMMCustomNumberAttribute protocol.

+customString:

+ (id<YMMCustomStringAttribute>)customString:(NSString *)name

Creates a custom attribute with the string type.

Parameters:
name Attribute name. The value can contain up to 200 characters.
name Attribute name. The value can contain up to 200 characters.

Returns:

The instance that implements the YMMCustomStringAttribute protocol.

+gender

+ (id<YMMGenderAttribute>)gender

Creates a gender attribute.

Attention. AppMetrica doesn't display predefined attributes in the web interface if ProfieId sending isn't configured.

Returns:

The instance that implements the YMMGenderAttribute protocol.

+name

+ (id<YMMNameAttribute>)name

Creates a name attribute.

Attention. AppMetrica doesn't display predefined attributes in the web interface if ProfieId sending isn't configured.

Returns:

The instance that implements the YMMNameAttribute protocol.

+notificationsEnabled

+ (id<YMMNotificationsEnabledAttribute>)notificationsEnabled

Creates a NotificationsEnabled attribute.

Attention. AppMetrica doesn't display predefined attributes in the web interface if ProfieId sending isn't configured.

Returns:

The instance that implements the YMMNotificationsEnabledAttribute protocol.