Теги и данные клиента в условии

Нода «Условие» не проверяет теги клиента или чата. Теги, которые ставит действие «Присвоить тег», нужны сотрудникам в «Диалогах» и для отбора аудитории рассылок, а в сценарии их прочитать нельзя.

Что условие может проверить

  • Переменные текущего прохода сценария — ответы на «Вопрос» и «Форму», результаты действий. Слева выбирается пользовательское поле.
  • Текущие дату, время и день недели, дату подписки.
  • Данные карточки клиента — только справа, в значении: {{system.phone}}, {{system.email}}, {{system.first_name}}.
  • Глобальные поля — тоже справа: {{global.promo_on}}.

Как бот может помнить клиента между диалогами

Переменные сценария живут один проход. Чтобы бот в следующий раз отличил постоянного клиента от нового, храните отметку во встроенной таблице:

  1. Запишите отметку

    После покупки добавьте действие «Таблица: добавить строку» с включённым переключателем «Только записи текущего клиента» — например, в таблицу «Покупки».

  2. Найдите её в начале сценария

    Действие «Таблица: найти строки» с тем же переключателем ищет строку по заполненной колонке и сохраняет статус в переменную: found или not_found.

  3. Проверьте статус

    «Условие» по этой переменной: равно found — постоянный клиент, иначе — новый.

Если отметка нужна сотрудникам, поставьте и тег: в «Диалогах» его видно сразу, а по тегам можно собрать сегмент для рассылки.

Пример

Сценарий повторного контакта: бот ищет клиента в таблице «Покупки». Статус found — Сообщение «Рады видеть снова! Вам как обычно?», not_found — приветствие для новичка с рассказом о магазине.