Skip to content

Передача свойств

Убедитесь, что предыдущие шаги выполнены успешно
  • SDK добавлено в ваше мобильное приложение
  • Ключи взяты из раздела для разработчика: Ключи для SDK
  • Инициализация выполнена успешно
Результат шага
  • Свойства пользователя корректно передаются в карточку пользователя

Пользовательские свойства

Чтобы установить пользовательское свойство, используйте метод:

dart
await Carrot.setUserProperty(userProperty);

Для описания свойства используется класс UserProperty:

dart
final userProperty = UserProperty('custom_key', 'custom_value');

key не может начинаться с символа $.

Системные свойства

Для системных свойств в SDK предусмотрены классы:

  • CarrotUserProperty
  • EcommerceUserProperty

Они позволяют передавать системные и e-commerce свойства в формате, поддерживаемом Carrot quest.

Пример передачи свойства

dart
final userProperty = UserProperty('subscription_plan', 'premium');
await Carrot.setUserProperty(userProperty);