Автозаполнение вопросов в анкете
Для каких целей
Интеграция с email-рассылками (рейтинг и другие вопросы)
Позволяет подставлять предустановленный ответ при переходе из письма. Например, респондент ставит оценку в письме, и при переходе на опрос этот ответ уже заполнен.
Пример 1 — Оценка сервиса:
- В письме: «Как вам наше обслуживание?» — картинка со звёздами (1–5).
- При клике на «4 звезды» открывается опрос с выбранным вариантом «4».
Пример 2 — Вопрос удовлетворенности:
- В письме: кнопки «Отлично», «Хорошо», «Так себе», «Плохо».
- При клике на «Хорошо» респондент попадает в опрос с этим ответом.
Ускорение опросов NPS (Net Promoter Score)
Пользователь выбирает оценку (0–10) в письме, и этот ответ уже заполнен в опросе.
Пример: пользователь кликает «7» в письме. В опросе уже выбрано «7», и открывается вопрос «Почему вы выбрали 7?».
А/Б тестирование опроса
Позволяет тестировать разные сценарии для групп респондентов.
Пример: для одной группы предзаполняется «Цена», для другой — «Качество еды».
Как это работает
Важно: если в значении есть пробелы, кириллица или специальные символы, их лучше кодировать для URL.
Например, вместо Мой текст в ссылке будет %D0%9C%D0%BE%D0%B9%20%D1%82%D0%B5%D0%BA%D1%81%D1%82.
Для email, телефона и простых чисел обычно дополнительное кодирование не требуется.
Вы добавляете специальные параметры в конец ссылки на опрос, пример:
Базовая ссылка: https://webform.webask.io/ocamcncb9
Ссылка с автозаполнением: https://webform.webask.io/ocamcncb9?ключ=значение
Несколько параметров разделяются символом &, пример: …/ocamcncb9?q1=Иван&q2=test@mail.ru
1. Как указать вопрос в ссылке
В URL нужно передать ключ вопроса и значение ответа. Ключ зависит от того, где находится вопрос: на основном экране опроса или внутри группы вопросов.
Обычные вопросы — q{N}
N — порядковый номер вопроса в опросе. Группы вопросов и приветственные экраны в счёт не идут.
https://webform.webask.io/ocamcncb9?q3=1,2&q8=Иван
В этом примере:
- q3=1,2 — для третьего вопроса будут выбраны первый и второй варианты ответов;
- q8=Иван — в восьмой вопрос будет подставлен текст «Иван».
Вопросы внутри группы — g{N}_{M}
N — номер группы, M — номер вопроса внутри этой группы.
https://webform.webask.io/ocamcncb9?g1_1=1,2&g1_4=Иван
В этом примере:
- g1_1=2 — первый вопрос в первой группе;
- g1_2=Иван — второй вопрос в первой группе;
- g2_1=5 — первый вопрос во второй группе.
По ID вопроса
Также можно передавать ответы по ID вопроса. Это работает и для обычных вопросов, и для вопросов внутри групп.
https://webform.webask.io/ocamcncb9?abc123=2
ID можно использовать, если порядковый номер вопроса не подходит или если структура опроса часто меняется.
Можно смешивать разные способы
В одной ссылке можно одновременно использовать обычные вопросы, вопросы внутри групп и ID.
https://webform.webask.io/ocamcncb9?q1=Анна&g1_1=2&q2=5
Несколько параметров разделяются символом &.
2. Как передавать значения
По умолчанию используйте порядковый номер варианта для вопросов с выбором — это проще всего.
- Текстовые поля (Input, Email, Phone): просто текст. Пример: ?q1=Александр
- Выбор (Одиночный, Выпадающий, Картинки):
- Порядковый номер — по умолчанию: ?q1=2 — выберет второй вариант в списке
- Текст ответа (должен совпадать с текстом кнопки): ?q1=Красный
- ID варианта — при необходимости (UUID из data-id в коде)
- Множественный выбор: через запятую — названия или ID. Пример: ?q1=Красный,Синий
- Да / Нет: yes, true, 1, да или no, false, 0, нет
- Рейтинг, Шкала, Слайдер: укажите число. Пример: ?q1=5
Как настроить
Обратите внимание, автозаполнение недоступно для типов вопросов: ранжирование, дата и время, матрица.
Вы можете заранее заполнить ответы в анкете, добавив в ссылку данные о вопросах и вариантах ответов, или просто указав текст для открытых вопросов.
Для примера мы подготовили тестовый опрос, где для каждого типа вопроса созданы ссылки с заранее установленными ответами. Вы можете перейти по этим ссылкам и увидеть, как предустановленные ответы отображаются в опросе.
Тестовый опрос: https://webform.webask.io/ocamcncb9
Простые примеры (по порядковому номеру q1, q2…):
q1=Дмитрий — для поля ввода или выбора по тексту label
q1=3 — для choice/dropdown выберет 3-й вариант по списку
q1=Иван&q2=test@mail.ru — несколько параметров
Примеры для вопросов внутри групп:
g1_1=2 — первый вопрос в первой группе, выбран второй вариант
g1_2=Иван — второй вопрос в первой группе, подставлен текст «Иван»
g2_1=5 — первый вопрос во второй группе, подставлено значение «5»
q1=Анна&g1_1=2&q2=5 — пример смешанной передачи обычных вопросов и вопросов внутри группы
Тип вопроса «Да или нет», предустановленный ответ «Да»
https://webform.webask.io/ocamcncb9?q1=0
https://webform.webask.io/ocamcncb9?q1=1
или
https://webform.webask.io/ocamcncb9?q1=Да
https://webform.webask.io/ocamcncb9?q1=Нет
Тип вопроса «Одиночный выбор», предустановленный ответ «Вариант №1»
https://webform.webask.io/ocamcncb9?q2=1
Тип вопроса «Множественный выбор», предустановленные варианты «Вариант №1» и «Вариант №2»
https://webform.webask.io/ocamcncb9?q3=1,2
Тип вопроса «Выпадающий список», предустановленный ответ «Вариант №1»
https://webform.webask.io/ocamcncb9?q4=1
Тип вопроса «Рейтинг», предустановленная оценка «5»
https://webform.webask.io/ocamcncb9?q6=5
Тип вопроса «Шкала», предустановленный выбор «8»
https://webform.webask.io/ocamcncb9?q7=8
Тип вопроса «Поле ввода», предустановленный ответ «Text»
https://webform.webask.io/ocamcncb9?q8=Text
Допускается ввод кириллическими символами, пример:
Тип вопроса «Эл. почта», предустановленный ответ «my@email.com»
https://webform.webask.io/ocamcncb9?q9=my@email.com
Тип вопроса «Номер телефона», предустановленный вариант «+7 999 999 99 99»
https://webform.webask.io/ocamcncb9?q10=+79999999999