В этой статье разберем более подробно процесс завершения воронки, продолжения воронки, а также кейс с запуском одной воронки (или воронок) после завершения другой
Нода «Завершить воронку»:
-полностью сбрасывает все связанные объекты; -завершает все ветки сцены по текущему объекту и всем связанным агентам (user/chat/session/deal); -обнуляет все локальные переменные; -сбрасывает лимиты запусков в стрелках; -работает в рамках одной сцены
Дополнительно про ноду «Завершить воронку» можно узнать в видео-документации
Нода «Полностью сбросить текущие объекты и закрыть другие связанные»:
-сбрасывает все объекты, связанные с текущей группой объектов (user/chat/session/deal) - группа может отличаться в зависимости от схемы воронки; -все действия по сброшенным объектам буду завершены; -сразу после сброса будут воссозданы копии объектов. Но это уже будут новые объекты со своими идентификаторами и историей ; -по умолчанию переменные из завершенных объектов перезапишутся в новые. Но можно сбросить и переменные, отметив опцию «Не копировать переменные из завершенного объекта»; -для новых объектов лимиты в стрелках будут сброшены; -от ноды «Полностью сбросить текущие объекты и закрыть другие связанные» можно провести стрелку к следующей ноде и продолжить воронку в отличие от ноды "Завершить воронку"; -нода работает в рамках одной сцены.
Чтобы при запуске воронки А завершать воронку Б, нужно в воронку А после ноды, запускающей воронку, добавить ноду «Создать событие».
![]()
В воронку Б, которую необходимо завершить при запуске воронки А, нужно добавить ноду «Событие». С другими предыдущими нодами ее НЕ соединять стрелками.
![]()
От ноды «Событие» проводим стрелку к ноде «Завершить воронку».
![]()
Идентификатор созданного события из воронки Б нужно вставить в ноду «Создать событие» воронки А.
![]()
В результате после запуска воронки А сработает событие в воронке Б, которое завершит для объекта воронку Б.
Если при запуске воронки А нужно завершить одновременно несколько других воронок, то можно во всех воронках, которые нужно завершить, использовать один и тот же идентификатор события
![]()
В воронках присутствует опция «Продолжить воронку». Она требуется в случае, если пользователь/пользователи дошли до конца цепочки нод, но после этого были добавлены новые ноды, по которым также нужно провести объекты.
Если просто добавить последующие ноды и объединить их стрелкой с предыдущими, то по умолчанию действия новых нод по объектам, остановившимся на последней ноде воронки, выполнены не будут.
![]()
Чтобы продолжить выполнять новые действия, нужно новую часть воронки запустить через ноду «Событие».
Нужно создать ноду «Событие» (1) и скопировать ее идентификатор. Затем соединить ноду «Событие» с нодой, с которой нужно продолжить воронку (2). Далее для ноды, на которой пользователи остановились, запустить действие «Продолжить воронку», указав для него идентификатор из ноды «Событие» (3)
![]()
В результате последующая цепочка запустится по всем объектам, которые были в ноде, из которой была продолжена воронка и запущено событие.