Подстановка (piping) — вставка в текст вопроса или варианта ответа значения, полученного на предыдущих шагах опроса или из ссылки. Это делает опрос персонализированным: вместо «Почему именно этот препарат?» респондент видит «Почему именно Конкор?».
Для какой задачи
- Диагностические анкеты: сначала спросили специальность и препарат, потом задаёте уточняющие вопросы, упоминая их по имени. Врач видит, что опросник «понимает» его, не ощущает повторов.
- Разветвлённые сценарии: при выборе одного препарата — один набор follow-up вопросов со ссылкой на препарат; при выборе другого — другой.
- Персонализация по каналу: использовать метку
utm_sourceилиutm_campaignв тексте приветствия — «Спасибо за переход из рассылки email-aprelskaya».
Где это работает
Подстановка доступна в опросах, собранных в режиме схемы (граф-редакторе). В простом линейном редакторе меню вставки не предусмотрено, но если вы добавите синтаксис в текст вручную — при прохождении опроса подстановка сработает.
Синтаксис
Два типа плейсхолдеров:
| Синтаксис | Что подставится |
|---|---|
{{Q42.answer}} | Ответ респондента на вопрос с идентификатором 42 |
{{url.utm_source}} | Значение метки utm_source из ссылки опроса |
{{url.wave}} | Значение произвольного параметра wave из ссылки |
Идентификатор вопроса (42 в примере) — это его номер в базе, который можно увидеть в меню вставки.
Как вставить в граф-редакторе
- Откройте опрос в режиме схемы.
- Выберите блок, в текст которого хотите вставить подстановку.
- В панели справа рядом с полем «Вопрос» (или рядом с каждым вариантом ответа) есть кнопка с иконкой фигурных скобок
{…}. - Нажмите её — откроется меню из двух разделов:
- «Ответ из вопроса» — только блоки, которые точно пройдут раньше текущего по схеме (обход графа в обратном направлении).
- «URL-параметр» — известные параметры ссылки или свободный ввод нового.
- Кликните на нужный пункт — плейсхолдер вставится в конец текущего текста. Отредактируйте, если нужно поставить его в середине предложения.
Визуальные индикаторы на схеме
Когда вы используете подстановку, в граф-редакторе появляются два визуальных подсказки, чтобы не потерять связь:
- Бейдж на блоке-получателе — маленькая фиолетовая метка со значком связи в правом верхнем углу блока, показывает количество используемых подстановок. При наведении — список («Использует: Q2.answer, url.utm_source»).
- Пунктирные связи данных — тонкие фиолетовые линии поверх обычных стрелок потока: показывают, от какого блока к какому «тянется» ответ. Отличаются от основных стрелок цветом и пунктиром. Можно включить/выключить кнопкой «Связи данных» в правом верхнем углу канвасa (настройка запоминается).
Что будет, если ссылаемый блок не был пройден
В опросах с разветвлениями бывает, что по одной ветке вопрос Q5 пройден, а по другой — нет. Если блок, на который вы ссылаетесь, не был отвечен (пропущен по логике или ещё не дошли), плейсхолдер просто удаляется из текста — остаётся пустота.
Это ожидаемое поведение: опрос продолжает работать, никаких ошибок. Но это стоит учитывать при формулировках:
- Плохо: «Препарат {{Q2.answer}} — это то, что вы назначаете регулярно?» — если Q2 не был пройден, получится «Препарат — это то, что вы назначаете регулярно?», что звучит неестественно.
- Лучше: ссылаться только на блоки, которые точно идут раньше на всех ветках. Меню вставки уже показывает только такие блоки.
Что можно подставить
| Тип вопроса | Что вставится |
|---|---|
| Одиночный выбор, A/B | Текст выбранного варианта |
| Множественный выбор | Все выбранные варианты через запятую |
| Числовой ответ | Само число |
| Открытый ответ | Введённый текст |
| Справочник (препарат/МНН/диагноз и др.) | Название выбранного элемента (или несколько через запятую) |
| Шкалы, NPS, звёздный рейтинг | Числовое значение оценки |
| Матрица, Согласие на ПД, Загрузка файла | Не подставляется (сложная структура) |
Пример
- Вопрос 1 (справочник, «Препараты»): «Какой препарат вы назначаете чаще всего при ХСН со сниженной ФВ?» → ответ: «Эналаприл».
- Вопрос 2 (свободный ответ): «В какой дозировке вы обычно назначаете {{Q1.answer}}?» → при показе: «В какой дозировке вы обычно назначаете Эналаприл?».
- Вопрос 3 (одиночный выбор), варианты: «Да, всегда», «Только при стабильных состояниях», «Нет, использую только {{Q1.answer}}» → при показе респонденту последний вариант превращается в «Нет, использую только Эналаприл».
Связанные материалы: Создание опроса → Разветвления в режиме схемы.