Перейти к основному содержимому

Ветвление и правила

Стрелка между карточками — это не линия, которую вы рисуете, а правило: «при таком-то условии иди туда-то». Правила живут на вкладке «Правила» у вопроса (и у приветствия — там обычно одно, безусловное).

Как выглядит развилка​

Опрос из примера спрашивает, клиент участник или нет, и дальше ведёт его разными дорогами:

Граф опроса: приветствие, вопрос с ветками «Да» и «Нет», два вопроса и общее завершение

В редакторе это выглядит так:

Правило перехода

Читается сверху вниз: источник (ответ на вопрос №1) → оператор (=) → значение (Нет) → действие (перейти к вопросу №3).

Из чего состоит правило​

Условие: источник, оператор, значение​

Источником может быть одно из трёх:

ИсточникЧто этоПример
Ответ на вопросчто участник выбрал или написал раньшеответ на №1 = «Нет»
Переменнаясчётчик, который вы сами наполняете по ходубаллы > 7
Внешнее полепараметр из ссылки запускаsrc = fb

Операторов двенадцать: =, ≠, содержит, не содержит, >, ≥, <, ≤, начинается с, заканчивается на, на вопрос дан ответ и вопрос пропущен. Последние два значения не требуют — они про сам факт ответа.

Условия складываются кнопками «+ И» и «+ ИЛИ»: «И» требует, чтобы всё было истинно, «ИЛИ» — чтобы истинным было хотя бы одно. Группы вкладываются друг в друга, так что «(A и B) или C» собирается без обходных путей.

Отдельно есть условие «Без условия» — оно истинно всегда и нужно для последнего правила в списке, того самого «во всех остальных случаях».

Действия: что произойдёт​

ДействиеЧто делает
Переход к узлуотправляет участника к выбранной карточке
К следующему узлуведёт к следующему по порядку — линейный шаг
Изменить переменнуюприсвоить, прибавить, вычесть — см. Баллы и переменные
Завершить опросзаканчивает прохождение прямо здесь, с меткой исхода

Действий в одном правиле может быть несколько, и это обычный случай: «прибавь балл и иди к следующему вопросу».

Порядок правил​

Правила проверяются сверху вниз, побеждает первое подошедшее — остальные даже не рассматриваются. В списке они так и подписаны: ЕСЛИ, ИНАЧЕ ЕСЛИ, ИНАЧЕ.

Порядок правил: ЕСЛИ, ИНАЧЕ ЕСЛИ, ИНАЧЕ — первое подошедшее правило задаёт маршрут

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

Если ни одно правило не подошло​

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

Верно и обратное: если у вопроса вообще нет правил, а следующая по порядку карточка — не та, что вы держали в голове, участник уйдёт не туда, и редактор ошибкой это не назовёт. Ветвление начинается там, где порядок карточек перестаёт совпадать с логикой опроса.

Опрос заканчивается, когда следующей карточки нет: сработало действие «Завершить опрос», участник дошёл до карточки завершения или упёрся в конец списка.

Проверяйте по блоку «Проблемы опроса» внизу панели — недостижимые карточки и вопросы без переходов он находит сам.

Внешние поля: ветвление по источнику перехода​

Внешнее поле — это метка, которую вы кладёте в ссылку при её создании (окно «Ссылка» в редакторе или «Поделиться» в списке форм). Объявляется в настройках опроса, вкладка «Расчёт». Как собрать ссылку и какой у метки лимит длины — в статье Метки в ссылке.

Внешние поля и переменные

Дальше поле доступно в условиях как обычный источник. Одна и та же форма, разосланная по разным каналам, может встречать участников по-разному — «вы пришли из рассылки» и «вы пришли с сайта» отличаются одним правилом, а не двумя копиями опроса.

Дальше​