Класс ProfileAttribute

Методы класса создают предопределенные и собственные атрибуты профиля.

AppMetrica позволяет создать до 100 собственных атрибутов.

Методы экземпляра

birthDate()

Создает предопределенный атрибут для даты рождения/возраста.

customBool(_:)

Создает собственный атрибут типа bool.

customCounter(_:)

Создает собственный атрибут типа счетчик.

customNumber(_:)

Создает собственный атрибут типа double.

customString(_:)

Создает собственный атрибут типа string.

gender()

Создает предопределенный атрибут для пола.

name()

Создает предопределенный атрибут для имени.

notificationsEnabled()

Создает предопределенный атрибут для статуса уведомлений.

Описание методов

birthDate()

class func birthDate() -> BirthDateAttribute

Создает предопределенный атрибут для даты рождения/возраста.

Внимание

Если отправка ProfileId не настроена, предопределенные атрибуты не отображаются в веб-интерфейсе.

Возвращает:

Объект, реализующий протокол BirthDateAttribute.

customBool(_:)

class func customBool(_ name: String) -> CustomBoolAttribute

Создает собственный атрибут типа bool.

Параметры:

name

Название атрибута. Может содержать до 200 символов.

Возвращает:

Объект, реализующий протокол CustomBoolAttribute.

customCounter(_:)

class func customCounter(_ name: String) -> CustomCounterAttribute

Создает собственный атрибут типа счетчик.

Параметры:

name

Название атрибута. Может содержать до 200 символов.

Возвращает:

Объект, реализующий протокол CustomCounterAttribute.

customNumber(_:)

class func customNumber(_ name: String) -> CustomNumberAttribute

Создает собственный атрибут типа double.

Параметры:

name

Название атрибута. Может содержать до 200 символов.

Возвращает:

Объект, реализующий протокол CustomNumberAttribute.

customString(_:)

class func customString(_ name: String) -> CustomStringAttribute

Создает собственный атрибут типа string.

Параметры:

name

Название атрибута. Может содержать до 200 символов.

Возвращает:

Объект, реализующий протокол CustomStringAttribute.

gender()

class func gender() -> GenderAttribute

Создает предопределенный атрибут для пола.

Внимание

Если отправка ProfileId не настроена, предопределенные атрибуты не отображаются в веб-интерфейсе.

Возвращает:

Объект, реализующий протокол GenderAttribute.

name()

class func name() -> NameAttribute

Создает предопределенный атрибут для имени.

Внимание

Если отправка ProfileId не настроена, предопределенные атрибуты не отображаются в веб-интерфейсе.

Возвращает:

Объект, реализующий протокол NameAttribute.

notificationsEnabled()

class func notificationsEnabled() -> NotificationsEnabledAttribute

Создает предопределенный атрибут для статуса уведомлений.

Внимание

Если отправка ProfileId не настроена, предопределенные атрибуты не отображаются в веб-интерфейсе.

Возвращает:

Объект, реализующий протокол NotificationsEnabledAttribute.