identify

Установка свойств пользователя (идентификация).

// Упрощенный формат:
carrotquest.identify({'$name': 'Maks', myProp: 'myValue'});

// Сложный формат:
carrotquest.identify([
  {op: 'add', key: 'segment1', value: 1},
  {op: 'update_or_create', key: 'segment2', value: 1},
]);
Аргумент Описание
data Обязательный. Свойства пользователя

Простой формат следует использовать, когда нужно записать свойство если оно не существует либо перезаписать, если оно уже существует (update or create - наиболее частоиспользуемый вариант). Тогда параметр data - это объект, представляющий собор набор ключей и значений.

Можно точнее контролировать это поведение, используя сложный формат. Так можно устанавливать свойство только один раз (без перезаписи существующего), делать инкремент/декремент, удалять и т.д. Здесь data будет массивом, состоящим из набора атомарных операций. Описание сложного формата.

Если вы используете carrotquest.auth, то вызов carrotquest.identify должен идти после carrotquest.auth.