Что происходит при остановке и редактировании сценария

Рассмотрим, что происходит с клиентами в цепочке сценария при его остановке или редактировании блоков.

Остановка сценария

Клиенты, которые находятся в блоке «Ожидание» на момент остановки, остаются в нем, пока не истечёт заложенный срок ожидания. Клиенты в других блоках выходят из сценария:

Снимок экрана 2024-05-26 в 08.18.38.png

  • Если запустить сценарий к моменту выхода клиента из «Ожидания», он продолжит прохождение по цепочке.
  • Если нет, то прохождение завершится.

Редактирование сценария

Блок «Событие»

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

  • Если блок пересоздали с тем же событием и настройками, клиенты остаются в сценарии:

    Снимок экрана 2024-05-26 в 08.42.13.png

  • Если блок поменяли на «Расписание», клиенты выходят из сценария:

    Снимок экрана 2024-05-26 в 08.49.29.png

  • Если изменили событие, клиенты выходят из сценария:

    Снимок экрана 2024-05-26 в 08.44.18.png

  • Если событие осталось то же, но поменяли его настройки, клиенты выходят из сценария:

    • Бонусные баллы стали доступны — поменяли баланс;
    • Выдан промокод — поменяли пул;
    • Выдано действие — поменяли, добавили или убрали шаблон;
    • Выдано действие с продуктом — поменяли, добавили или убрали шаблон;
    • Изменения заданного баланса — поменяли баланс;
    • Изменилось значение дополнительного поля у клиента — поменяли, добавили или убрали поле;
    • Изменился статус подписки — поменяли статус или канал:
    • Клиент вышел из сегментации — поменяли, добавили или убрали сегмент;
    • Клиент попал в сегмент — поменяли, добавили или убрали сегмент;
    • Продукт в списке продуктов изменился — поменяли тип события или список продуктов;
    • Просмотренный продукт изменился — поменяли тип события;
    • Список продуктов изменился — поменяли тип события или список продуктов;
    • Статус заказа изменен — поменяли режим или категорию;
    • Статус карты изменен — поменяли статус.

    Снимок экрана 2024-05-26 в 08.54.10.png

Блок «Расписание»

Клиенты из ожидания продолжат прохождение, если к моменту выхода из остановки первый блок в сценарии всё ещё — «Расписание».

• При изменении любых настроек запуска или условий, клиенты остаются в сценарии:

Снимок экрана 2024-05-26 в 09.21.53.png

  • Если заменили блок на «Событие», клиенты выходят из сценария:

    Копия Снимок экрана 2024-05-26 в 08.49.29.png

  • При изменении любых параметров в блоке с периодичностью «Раз в N недель» (дни недели, количество недель, время, часовой пояс, условия) отсчет недель сбрасывается. Сценарий запустится в ближайшее время, заданное новыми настройками:

    Снимок экрана 2024-05-26 в 09.21.53.png

Блок «Ожидание»

Время ожидания закладывается при попадании в блок.

  • Поменяли ожидание (увеличили или уменьшили интервал, поменяли тип с фиксированного на динамический или наоборот). → Клиенты выходят по старым настройкам:

    Снимок экрана 2024-05-26 в 09.53.54.png

Клиенты, попавшие в блок до редактирования, будут выходить из ожидания и идти дальше по новой версии сценария через 5 дней. К клиентам, которые попали в блок после редактирования, применяется новый период ожидания.

Снимок экрана 2024-05-26 в 09.55.08.png

Прохождения в ожидании принадлежат конкретному блоку.

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

Время выхода закладывается после завершения ожидания:

Снимок экрана 2024-05-26 в 09.57.53.png

  • При изменении времени выхода:

    Снимок экрана 2024-05-26 в 10.15.07.png

    • Клиенты, которые были в ожидании на момент на редактирования, пойдут по новым настройкам.
    • Клиенты, которые уже вышли из ожидания на момент на редактирования, пойдут по старым настройкам.

Блок «Условие»

Изменение и удаление блока не влияет на прохождения — клиенты проверяются то тем условиям, которые установлены на момент попадания в блок.

Блок «Группа шагов»

Изменение и удаление блока не влияет на прохождения — выполняются те шаги, которые установлены на момент попадания в блок.

Блок «Разделение»

Распределение по веткам всегда работает по текущим настройкам.

  • При редактировании (добавили или убрали вариант, поменяли вероятности) блок не пытается выправить статистику с учетом прошлых прохождений, так как их подсчет не ведется — вероятность считается для каждого отдельного прохождения.

Блок «АБ-тест»

  • При редактировании сценария с АБ-тестом запускается новый тест для текущей версии, а старый завершается.

  • При удалении блока тест завершается, но не удаляется.

  • При остановке сценария тест завершается.

Блок «Ограничение»

  • При редактировании блока счетчик может сбрасываться — зависит от затронутых настроек:

    image.png

Счетчик прохождений принадлежит конкретному блоку.

  • При удалении блока количество срабатываний сбрасывается, даже если пересоздать его в той же версии.

  • Если перенести блок в другое место на канве, статистика прохождений сохраняется.

Частота срабатывания

Срабатыванием сценария считается выполнение группы шагов, поэтому именно на этом блоке определяется, должен ли сработать по клиенту сценарий.

  • Разрешенную частоту уменьшили, пока клиент был в ожидании. → Если лимит для клиента превышен по текущим настройкам, прохождение остановится.

  • Частоту увеличили, пока клиент был в ожидании. → Если лимит для клиента не превышен по текущим настройкам, прохождение выполнится.

Счетчик прохождений сценария для клиента не сбрасывается никогда, даже если сценарий был полностью переделан.

Начало и окончание работы

Начало работы определяет, события с какой даты запускают сценарий.

  • Дату начала поставили на более позднее время; клиент уже попал в сценарий и находится в «ожидании». → Сценарий отработает по клиенту, так как событие успело до редактирования.

Окончание работы применяется аналогично ручной остановке сценария.

  • Задали дату окончания, пока клиенты были в ожидании. → Сценарий остановится; клиенты в блоке «Ожидание» остаются в нем, пока не истечёт заложенный период, клиенты из других блоков выходят сразу.
Как сценарии помогают клиентам Mindbox строить сложные автоматические механики