Свойства вопроса (редактирование вопроса) анкеты
При добавлении нового вопроса в анкету или при редактировании существующего необходимо указать различные параметры, влияющие как на тип вопроса, его внешний вид, а также логику обработки ответов на него, так и на представление полученных данных в итоговом массиве.
Самым главным в вопросе является его номер. Номер является положительным целым числом и должен быть уникальным для всей анкеты. Изменение номера вопроса допускается, но только до тех пор, пока не начат сбор данных в проект по этой анкете. Нумерация вопросов не обязательно должна быть по порядку, т.е. ничего не мешает создать вопросы с номерами Q45, Q3, Q8, Q1 и т.д. То, в каком порядке вопросы будут показаны при работе анкеты - задается именно расположением вопросов в анкете, а не их номером.
Редактор свойств вопроса содержит много полей, так что будем разбирать их последовательно.
Вопрос
- Номер вопроса (обязательное поле). После начала сбора данных по анкете не рекомендуется изменять номер вопроса, а также удалять вопрос - это может привести к проблемам при выгрузке массива.
- Шаблон имени переменной для вопроса.
- Шаблон имени переменной для числового открытого значения у ответа или строки таблицы.
- Шаблон имени переменной для текстового открытого значения у ответа или строки таблицы.
Шаблоны имён переменных используются для замены стандартных имён переменных в массиве.
Редактор текста вопроса позволяет производить форматирование текста, задавать цвет, фон и т.д. Текст вопроса должен быть указан обязательно.
Дополнительно к тексту вопроса, можно указать комментарий, который при показе вопроса выводится под текстом, и обычно служит для описания того, как правильно ответить, что необходимо учесть при ответе и т.д.
Дополнительно к тексту вопроса можно добавить изображение, которое необходимо предварительно загрузить в разделе Изображения (в редакторе анкеты слева). Здесь же можно выбрать расположение картинки относительно текста.
Если требуется задавать вопрос при выполнении определённого условия, то его необходимо указать в следующем поле:
О синтаксисе выражений, использующихся для условий, можно прочитать в соответствующем разделе.
Ответ
Далее необходимо указать, что за тип ответа подразумевает этот вопрос, а также, при необходимости, задавать списки вариантов ответа:
Поддерживаются следующие типы ответов на вопрос:
- Информация
Просто отображение информации. Вопрос с таким типом ответа не подразумевает ответа, как такового. Используется обычно для приветствий, или вывода какой-либо важной информации, помогающей ответить на последующие вопросы анкеты. - Текстовый
Открытый вопрос, с текстовым полем для ввода ответа. - Числовой
Открытый вопрос, с текстовым полем для ввода числового ответа. - Единственный выбор
Выбор одного ответа из списка. Необходимо задать список вариантов ответа. - Множественный выбор
Выбор одного или нескольких ответов из списка. Необходимо задать список вариантов ответа. - Таблица: текст
Табличный вопрос, где каждая строка представлена в виде текстового поля для ввода ответа. Необходимо задать список строк. - Таблица: числа
Табличный вопрос, где каждая строка представлена в виде текстового поля для ввода числового ответа. Необходимо задать список строк. - Таблица: единственный выбор
Табличный вопрос, где каждая строка представлена в виде выбора одного варианта из нескольких. Необходимо задать список строк, а также список вариантов ответа. - Таблица: множественный выбор
Табличный вопрос, где каждая строка представлена в виде выбора одного или нескольких вариантов ответа из списка. Необходимо задать список строк, а также список вариантов ответа.
Для вопросов, подразумевающих выбор вариантов ответов - необходимо задать список возможных вариантов ответов. Списки вариантов ответов также используются для задания строк в табличных вопросах. Список можно выбрать, посмотреть (а также изменить) его содержимое, или тут же создать и заполнить новый.
В вопросах с множественным выбором вариантов ответов, а также в табличных вопросах с множественным выбором, можно указать минимальное и/или максимальное количество выбранных вариантов:
Если в вопросе с единственным или множественным выбором содержится много вариантов ответа, то можно указать количество колонок, на которые будет разбит список при отображении вопроса:
Для текстового вопроса можно указать количество строк в поле ввода (высоту поля):
В числовом вопросе можно указать допустимый диапазон:
Если требуется ограничить время отображения вопроса на экране, то его нужно указать в поле Автоответ через:
При этом для вопросов с выбором в поле код можно указать код ответа, который должен быть выбран автоматически, если время истекло.
Флаги
В этом разделе можно включить различные флаги, управляющие отображением вопроса:
- Рандомизация вариантов ответа перед показом
При включении варианты ответа в вопросах с единственным или множественным выбором, а также строки в табличных вопросах, будут перемешаны в случайном порядке. - Ротация вариантов ответа перед показом
При включении варианты ответа в вопросах с единственным или множественным выбором, а также строки в табличных вопросах, будут сдвигаться на один шаг для каждого следующего интервью. Например, если в первом интервью варианты ответа были 1,2,3,4, то во втором будут 2,3,4,1, в третьем - 3,4,1,2 и т.д. - Разрешить ввод дробных чисел
По умолчанию в вопросах с типом ответа Числовой или Таблица: числа допускается вводить только целые числа. Включение этого флага позволит указать число с двумя знаками после запятой, например 8,23. - Вертикальный текст в заголовках колонок табличного вопроса
При включении, текст в заголовках колонок табличного вопроса будет выводиться вертикально. Обычно используется, если в вопросе очень много колонок и горизонтальный текст не влезает. - Перевернуть таблицу
Меняет местами строки и колонки табличного вопроса с выбором ответов. - Проверка ответа скриптами
При включении этого флага будет отключено требование обязательного ответа на вопрос. Все проверки при этом необходимо производить самостоятельно, в скрипте после ответа. - Для открытого текстового значения использовать выбор даты
Переключает текстовый вопрос в режим ввода даты, а также добавляет форму выбора даты. - Для открытого текстового значения использовать выбор времени
Переключает текстовый вопрос в режим ввода времени, а также добавляет форму выбора времени. - Включить запись GPS-координат
Добавляет в массив координаты места опроса в момент заполнения текущего вопроса. Координаты сохранятся, если в проекте включена запись координат и устройство сможет определить местоположение. Если опрос проходит через браузер, браузер может запросить разрешение на отправку координат. В случае отказа, координаты сохранены не будут. Включить запись GPS-координат для всего интервью (одни координаты для одного интервью) можно в свойствах проекта. - Включить определения адреса по GPS-координатам
Добавляет в массив адрес места опроса в момент заполнения текущего вопроса. Адрес сохранится, если в проекте включена запись адреса и устройство сможет определить текущие GPS-координаты. Если опрос проходит через браузер, браузер может запросить разрешение на отправку координат. В случае отказа, адрес сохранён не будет. Включить определение адреса по GPS-координатам для всего интервью (один адрес для одного интервью) можно в свойствах проекта. - Включить запись звука
Добавляет в массив ссылку на MP3-файл, записанный в момент заполнения текущего вопроса. Разговор запишется, если в проекте включена запись звука и опрос проходит на планшете в приложении SURVEYSTUDIO. Включить запись звука для всего интервью (один файл для одного интервью) можно в свойствах проекта. - Отключить запись звука
Выключает запись текущего вопроса (при общей записи интервью). - Не отображать индикатор записи звука (скрытая запись)
Скрывает значок микрофона в приложении при включённой записи звука. Отключить индикатор записи во всех вопросах анкеты можно в свойствах проекта. - Включить возможность добавления подписи к ответу на вопрос (планшеты)
Добавляет в вопрос кнопку, открывающую поле, в котором респондент должен расписаться пальцем. - Не требовать обязательного добавления подписи (планшеты)
Разрешает перейти к следующему вопросу без подписи. - Автопереход далее при выборе единственного ответа
Включает автоматический переход к следующему вопросу при выборе ответа в вопросе с единственным выбором. - Скрыть кнопку "Начало"
Во время интервью скрывает в текущем вопросе кнопку Начало. - Скрыть кнопку "Назад"
Во время интервью скрывает в текущем вопросе кнопку Назад. - Скрыть кнопку "Завершить"
Во время интервью скрывает в текущем вопросе кнопку Завершить. - Показать таймер автоответа
Отображает полосу прогресса — остаток времени, если оно указано в поле Автоответ через.
Вложения
К вопросу можно прикреплять фотографии или документы. Ссылки на файлы будут в массиве после ответа на вопрос. Здесь включается эта функция, выбирается необходимый тип вложения и при необходимости указывается допустимое количество прикреплённых файлов:
Если поля не заполнены – нужно будет прикрепить 1 файл. Если заполнено только поле от – нужно будет прикрепить строго указанное количество. Если заполнено только поле до – можно будет прикрепить от 0 до указанного количества.
В меню Разрешённый тип вложений доступны следующие варианты:
- Изображение - файл в формате .jpg, .jpeg, .png, .heic.
- Документ - файл в формате .doc, .docx, .odt, .rtf, .txt, .xls, .xlsx, .ods, .csv, .ppt, .pptx, .odp, .pdf, .djvu, .html.
- Любой поддерживаемый - можно прикрепить как изображение, так и документ.
Максимальный размер одного файла - 10 Мб.
Выгрузка
Следующий набор флагов управляет тем, как будет формироваться итоговый массив с собранными интервью:
- Исключить вопрос при выгрузке
При включении этого флага вопрос не включается в выгружаемый массив. - Оставить выгрузку открытых значений, при исключении выгрузки вопроса
При включении этого флага, при включенном флаге Исключить вопрос при выгрузке, сам вопрос не включается в выгружаемый массив, однако переменные содержащие открытые значения - будут выгружены. - Выгружать в альтернативном режиме (для множественного выбора)
Делает то же самое, что и аналогичный флаг в свойствах анкеты, но только в текущем вопросе. - Выгружать в категориальном режиме
При включении категориального режима выгрузки, можно задать список подмены порядковых номеров ответов, используемых при формировании имен переменных в массиве, на любые другие значения. Например, если по умолчанию номера ответов будут 1,2,3,4, а нам надо чтобы в массиве в именах переменных было указано 01,02,03,04, или A,B,C,D, то можно просто указать этот список в поле ввода под флагом.
Действия и скрипты
Если новый вопрос был сохранён, то при повторном открытии его свойств в нижней левой части окна будут доступны кнопки:
- Действия
Позволяет указать набор действий, выполняемых перед показом вопроса, а также после ответа на него. Действия являются простым средством управления переходами на вопросы, в зависимости от выбора определенных ответов, а также используются для скрытия или показа вариантов ответа, завершения интервью по условию, пропуска вопросов и т.д. Подробнее можно прочитать в соответствующем разделе. - Скрипты
Когда задачу не получается решить с помощью Действий, на помощь приходят скрипты, написанные на языке JavaScript. Скрипты, как и Действия, могут выполняться перед показом вопроса и после ответа на него, но ещё во время отображения вопроса в браузере. Подробнее можно прочитать в соответствующем разделе.