Документация

Что такое Чатиум
С чего начать
Web разработка
Мобильная разработка
Общие понятия
GetCourse API
Справка
Библиотеки
Все статьи

Глобальные переменные в воронках

Написано 5 месяцев назад
Просмотрен 23 раза
0

В модуле воронок можно использовать глобальные переменные. Это означает, что они будут доступны из любой воронки/сценария.

Для этого используется блок глобальная переменная:

В блоке есть 2 типа действия:

  • установка переменной
  • извлечение переменной

А также всегда есть возможность добавить новую глобальную переменную.

Создание переменной

Для использования переменных, их сначала нужно добавить в систему. Для этого нажмите кнопку "Новая переменная"

И укажите данные:

Внимание! Ключ переменной может содержать только латинские символы и цифры. Не может начинаться с цифры и содержать пробелы (вместо них можно использовать _).

Название переменной используется только для более удобного восприятия в настройках.

После создания переменной вы уже можете использовать её в любой воронке.

Установка переменной

Для настройки присвоения переменной необходимо заполнить 3 поля:

  1. Тип объекта. Обратите внимание, что данный объект должен присутствовать в событии! Если вы выберете объект, которого нет в событии, при выполнении этого действия произойдет ошибка. Воронка продолжит своё выполнение, не присвоив никаких переменных. Вариант Общая - позволяет иметь единую переменную, которая будет одинаковая для всех объектов. Например, таким образом можно сохранять номер телефона организации, ссылку на актуальное мероприятие или даты запуска, которые достаточно поменять в 1 месте для применения во всех воронках.

  2. Переменная. Здесь отображаются все доступные в аккаунте глобальные переменные. Вы можете выбрать существующую или создать новую.

  3. Выражение для вычисления значения. Принцип вычисления значения точно такой же как при присвоении доп полей. Подробнее смотрите в этой статье. Дополнительно, в этом выражении можно использовать значение current - текущее значение переменной. Например, если вы захотите инкрементировать число, вы можете записать это так: (current ?? 0) + 1 Это выражение сначала получает текущее значение переменной (current), и если оно не задано, используется значение 0 (?? 0). Затем к полученному числу добавляется 1 (+ 1).

Не забудьте нажать "применить", когда всё будет настроено. При успешном присвоении переменной, вы увидите в отладке сообщение о том, что присвоена переменная, а также все переменные текущего объекта.

Извлечение переменной

Для того, чтобы использовать глобальную переменную в текущей воронке, можно присвоить её значение любой локальной переменной. Для этого:

  1. Выберите тип объекта, которому была ранее присвоена переменная.
  2. Выберите переменную
  3. Установите чек-бокс для сохранения значения и выберите агента. Обратите внимание, что выбранный агент должен присутствовать в текущем событии.
  4. Укажите имя локальной переменной

После выполнения этого действия, в текущей воронке у указанного агента появится локальная переменная. Вы можете проверять её в условиях на переходах, использовать в тексте сообщений, использовать в других выражениях и т.д.

Инструкции
Воронки

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании