Теги и данные клиента в условии
Нода «Условие» не проверяет теги клиента или чата. Теги, которые ставит действие «Присвоить тег», нужны сотрудникам в «Диалогах» и для отбора аудитории рассылок, а в сценарии их прочитать нельзя.
Что условие может проверить
- Переменные текущего прохода сценария — ответы на «Вопрос» и «Форму», результаты действий. Слева выбирается пользовательское поле.
- Текущие дату, время и день недели, дату подписки.
- Данные карточки клиента — только справа, в значении:
{{system.phone}},{{system.email}},{{system.first_name}}. - Глобальные поля — тоже справа:
{{global.promo_on}}.
Как бот может помнить клиента между диалогами
Переменные сценария живут один проход. Чтобы бот в следующий раз отличил постоянного клиента от нового, храните отметку во встроенной таблице:
Запишите отметку
После покупки добавьте действие «Таблица: добавить строку» с включённым переключателем «Только записи текущего клиента» — например, в таблицу «Покупки».
Найдите её в начале сценария
Действие «Таблица: найти строки» с тем же переключателем ищет строку по заполненной колонке и сохраняет статус в переменную:
foundилиnot_found.Проверьте статус
«Условие» по этой переменной: равно
found— постоянный клиент, иначе — новый.
Если отметка нужна сотрудникам, поставьте и тег: в «Диалогах» его видно сразу, а по тегам можно собрать сегмент для рассылки.
Пример
Сценарий повторного контакта: бот ищет клиента в таблице «Покупки». Статус found — Сообщение «Рады видеть снова! Вам как обычно?», not_found — приветствие для новичка с рассказом о магазине.