Передача свойств
Убедитесь, что предыдущие шаги выполнены успешно
- SDK добавлено в ваше мобильное приложение
- Ключи взяты из раздела для разработчика: Ключи для SDK
- Инициализация выполнена успешно
Результат шага
- Свойства пользователя корректно передаются в карточку пользователя
Пользовательские свойства
Чтобы установить пользовательское свойство, используйте метод:
dart
await Carrot.setUserProperty(userProperty);Для описания свойства используется класс UserProperty:
dart
final userProperty = UserProperty('custom_key', 'custom_value');key не может начинаться с символа $.
Системные свойства
Для системных свойств в SDK предусмотрены классы:
CarrotUserPropertyEcommerceUserProperty
Они позволяют передавать системные и e-commerce свойства в формате, поддерживаемом Carrot quest.
Пример передачи свойства
dart
final userProperty = UserProperty('subscription_plan', 'premium');
await Carrot.setUserProperty(userProperty);