Ротация групп вопросов

More
1 year 4 months ago - 1 year 4 months ago #138054 by vkuzmin
vkuzmin created the topic: Ротация групп вопросов
Добрый день.
Есть ли в Limesurvey возможность отображать вопросы в определённом порядке для каждого респондента? И вообще какое-то подобие GOTO (id вопроса)?
Режим отображения "вопрос за вопросом".

Пример: Опрос не анонимный, с ключами доступа. Список желающих пройти опрос будет импортирован заранее. Есть образцы A, B, C. Для каждого образца заготовлена группа из нескольких вопросов, например, QA1, QA2, QB1, QB2, QC1, QC2.
Задача: Первому человеку показать вопросы в таком порядке: QA1, QA2, QB1, QB2, QC1, QC2. Второму - QB1, QB2, QA1, QA2, QC1, QC2. Третьему - QC1, QC2, QA1, QA2, QB1, QB2. Ротационная таблица вероятнее всего будет занесена при импорте ключей в "Дополнительные атрибуты" в таблице ключей доступа, например в виде полей Ord1=A, Ord2=B, Ord3=C для первого человека, Ord1=B, Ord2=A, Ord3=C для второго человека и т. д.
Каким образом можно указать Limesurvey, что требуется не пропустить вопрос ( что легко сделать при помощи "Задать условия"/conditions), а получив ответ на текущий вопрос именно перейти к определённому вопросу (в том числе стоящему выше в списке вопросов) и продолжить вывод вопросов по порядку до следующего такого перехода?

Делать отдельный опрос (survey) для каждого образца A, B, C не желательно, т. к. образцов более десяти + крайне трудно будет продолжить прерванный опрос, но я примерно представляю, как такой вариант сделать (в доп. атрибуты занесу ID следующего вопроса и буду выводить на него ссылку, но человеку несколько раз скорее всего придётся вводить свой ключ, что плохо и собирать всё в 1 таблицу потом придётся мне или менеджеру).
Last Edit: 1 year 4 months ago by vkuzmin.

Please Log in to join the conversation.

More
1 year 3 months ago - 1 year 3 months ago #139051 by vkuzmin
vkuzmin replied the topic: Ротация групп вопросов
Тот вариант работал, но я придумал ещё 2:
Вариант 1:
-Если номер образца надо контролировать или выводить на экран - в дополнительные атрибуты токенов вписывайте ID образцов для ротации.
-Запихиваем всё касающееся одного образца в группу.
-Экспортируем её.
-Если нужна хоть какая-то логика, то любым текстовым редактором открываем этот .lsg и меняем ID вопросов на уникальные. Например, если первый вопрос по первому образцу AQ1, а первый вопрос по второму образцу BQ1, то менять надо по всему файлу "<title><![CDATA[A" на "<title><![CDATA[B"
-Импортируете этот файл группы нужное число раз. Если меняли A на B, то меняйте каждый раз дальше. Если ничего не меняли - лайм может жить при совпадающих ID вопросов, но писать equation вам будет неудобно. Если вообще получится.
-Правим ID во всех equation, правим ID при любом использовании .NAOK. Если исправлений выходит много - легче сделать это автозаменой в текстовом редакторе на этапе импорта групп.

Плюсы: человек легко продолжит прерванный опрос, результаты по 1 человеку будут в 1 строке (если это плюс).
Минусы: трудоёмко, любые последующие правки надо будет проделывать либо много раз руками, либо заново делать экспорт-импорт.

Вариант 2.
Каждому человеку назначаем столько токенов, сколько образцов ему принесут. В дополнительных атрибутах будет ID текущего (первого для начала) образца и второй токен/полная ссылка с токеном на тот же вопрос. Ну или с тем же токеном, тогда номер образца можно отслеживать по оставшимся попыткам или ещё как на ваше усмотрение. Во втором токене будет ID второго образца и третий токен и т. д. Не забудьте проверять, есть ли следующий образец и редиректнуть в конце куда-то на экран с благодарностью за участие.

Плюсы: один сравнительно короткий опрос, никакой путаницы с ID вопросов, можно легко вносить любые изменения, ничего не придётся дублировать.
Минусы: человеку нужна будет помощь, чтобы он смог продолжить прерванный опрос, если его токен менялся. Каждый человек отобразится несколько раз в разных строках, номер образца при этом будет уникальным или как сами зададите.
Last Edit: 1 year 3 months ago by vkuzmin.

Please Log in to join the conversation.

Moderators: vipgroup

Start now!

Just create your account and start using Limesurvey today.

Register now