Что происходит при остановке и редактировании сценария
Рассмотрим, что происходит с клиентами в цепочке сценария при его остановке или редактировании блоков.
Остановка сценария
Клиенты, которые находятся в блоке «Ожидание» на момент остановки, остаются в нем, пока не истечёт заложенный срок ожидания. Клиенты в других блоках выходят из сценария:
- Если запустить сценарий к моменту выхода клиента из «Ожидания», он продолжит прохождение по цепочке.
- Если нет, то прохождение завершится.
Редактирование сценария
Блок «Событие»
Клиенты из ожидания продолжат прохождение, если к моменту выхода из остановки в запуске всё ещё задано то же событие и с теми же настройками.
-
Если блок пересоздали с тем же событием и настройками, клиенты остаются в сценарии:
-
Если блок поменяли на «Расписание», клиенты выходят из сценария:
-
Если изменили событие, клиенты выходят из сценария:
-
Если событие осталось то же, но поменяли его настройки, клиенты выходят из сценария:
- Бонусные баллы стали доступны — поменяли баланс;
- Выдан промокод — поменяли пул;
- Выдано действие — поменяли, добавили или убрали шаблон;
- Выдано действие с продуктом — поменяли, добавили или убрали шаблон;
- Изменения заданного баланса — поменяли баланс;
- Изменилось значение дополнительного поля у клиента — поменяли, добавили или убрали поле;
- Изменился статус подписки — поменяли статус или канал:
- Клиент вышел из сегментации — поменяли, добавили или убрали сегмент;
- Клиент попал в сегмент — поменяли, добавили или убрали сегмент;
- Продукт в списке продуктов изменился — поменяли тип события или список продуктов;
- Просмотренный продукт изменился — поменяли тип события;
- Список продуктов изменился — поменяли тип события или список продуктов;
- Статус заказа изменен — поменяли режим или категорию;
- Статус карты изменен — поменяли статус.
Блок «Расписание»
Клиенты из ожидания продолжат прохождение, если к моменту выхода из остановки первый блок в сценарии всё ещё — «Расписание».
• При изменении любых настроек запуска или условий, клиенты остаются в сценарии:
-
Если заменили блок на «Событие», клиенты выходят из сценария:
-
При изменении любых параметров в блоке с периодичностью «Раз в N недель» (дни недели, количество недель, время, часовой пояс, условия) отсчет недель сбрасывается. Сценарий запустится в ближайшее время, заданное новыми настройками:
Блок «Ожидание»
Время ожидания закладывается при попадании в блок.
-
Поменяли ожидание (увеличили или уменьшили интервал, поменяли тип с фиксированного на динамический или наоборот). → Клиенты выходят по старым настройкам:
Клиенты, попавшие в блок до редактирования, будут выходить из ожидания и идти дальше по новой версии сценария через 5 дней. К клиентам, которые попали в блок после редактирования, применяется новый период ожидания.
Прохождения в ожидании принадлежат конкретному блоку.
- При удалении блока клиенты выходят из сценария, даже если пересоздать его в той же версии.
- При переносе блока в другое место на канве клиенты остаются в сценарии и в том же блоке.
Время выхода закладывается после завершения ожидания:
-
При изменении времени выхода:
- Клиенты, которые были в ожидании на момент на редактирования, пойдут по новым настройкам.
- Клиенты, которые уже вышли из ожидания на момент на редактирования, пойдут по старым настройкам.
Блок «Условие»
Изменение и удаление блока не влияет на прохождения — клиенты проверяются то тем условиям, которые установлены на момент попадания в блок.
Блок «Группа шагов»
Изменение и удаление блока не влияет на прохождения — выполняются те шаги, которые установлены на момент попадания в блок.
Блок «Разделение»
Распределение по веткам всегда работает по текущим настройкам.
- При редактировании (добавили или убрали вариант, поменяли вероятности) блок не пытается выправить статистику с учетом прошлых прохождений, так как их подсчет не ведется — вероятность считается для каждого отдельного прохождения.
Блок «АБ-тест»
-
При редактировании сценария с АБ-тестом запускается новый тест для текущей версии, а старый завершается.
-
При удалении блока тест завершается, но не удаляется.
-
При остановке сценария тест завершается.
Блок «Ограничение»
-
При редактировании блока счетчик может сбрасываться — зависит от затронутых настроек:
Счетчик прохождений принадлежит конкретному блоку.
-
При удалении блока количество срабатываний сбрасывается, даже если пересоздать его в той же версии.
-
Если перенести блок в другое место на канве, статистика прохождений сохраняется.
Частота срабатывания
Срабатыванием сценария считается выполнение группы шагов, поэтому именно на этом блоке определяется, должен ли сработать по клиенту сценарий.
-
Разрешенную частоту уменьшили, пока клиент был в ожидании. → Если лимит для клиента превышен по текущим настройкам, прохождение остановится.
-
Частоту увеличили, пока клиент был в ожидании. → Если лимит для клиента не превышен по текущим настройкам, прохождение выполнится.
Счетчик прохождений сценария для клиента не сбрасывается никогда, даже если сценарий был полностью переделан.
Начало и окончание работы
Начало работы определяет, события с какой даты запускают сценарий.
- Дату начала поставили на более позднее время; клиент уже попал в сценарий и находится в «ожидании». → Сценарий отработает по клиенту, так как событие успело до редактирования.
Окончание работы применяется аналогично ручной остановке сценария.
- Задали дату окончания, пока клиенты были в ожидании. → Сценарий остановится; клиенты в блоке «Ожидание» остаются в нем, пока не истечёт заложенный период, клиенты из других блоков выходят сразу.