x

Основные главы

  1. LimeSurvey Cloud и LimeSurvey CE: сравнение
  2. Краткое руководство по началу работы - LimeSurvey 3.0+
  3. Установка - LimeSurvey CE
  4. Как разработать хороший опрос (руководство)
  5. Начиная
  6. Администрирование LimeSurvey
  7. Опросы - Вступление
  8. Настройки опроса
  9. Меню опроса
  10. Структура опроса
  11. Вопросы — введение
  12. Группы вопросов - введение
  13. Опросы - управление
  14. Параметры панели инструментов опроса
  15. Многоязычный опрос
  16. Движок ExpressionScript — краткое руководство
  17. Не классифицированы и расширенные функции
  18. ЧаВо
  19. Устранение неполадок
  20. Обходные пути
  21. Лицензия
  22. Журнал изменений версий
  23. Плагины
 Actions

Интеграция с панелью

From LimeSurvey Manual

Эта страница, возможно, переведена машинным способом и может содержать ошибки. Показать английский оригинал · Улучшить этот перевод
This page is a translated version of the page Panel integration and the translation is 100% complete.


Приведённые ниже примеры и пояснения основаны исключительно на материалах, предоставленных нашими пользователями. Присоединяйтесь, если хотите помочь расширить наши открытые знания об интеграции с панелью.


Введение

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


  Внимание : У некоторых провайдеров уникальный ID участника, который выбывает из-за ограничения квоты или завершает опрос, нужно отправить обратно провайдеру панели в финальном URL опроса или в URL квоты.



Интеграция опроса с панелью: Меню опроса > Меню опроса > Интеграция с панелью

Интеграция опроса с панелью

Будет показана пустая таблица с опцией, позволяющей добавить параметр URL.



Необходимо заполнить два поля:

  • Параметр: введите в это поле имя нового параметра.
  • Целевой вопрос: значение параметра всегда сохраняется в сессии опроса, даже если вы не задали здесь целевой вопрос. Здесь можно выбрать вопрос типа «Короткий текст» или «Множественный текст».
Если вы не сохраняете значение параметра URL, вы всё равно сможете использовать этот параметр в финальном URL. Дополнительную информацию см. в разделе вики Финальный URL.

Как использовать функцию интеграции с панелью

Ниже приведён простой пример, объясняющий, как использовать функцию интеграции с панелью.


1) Сначала создайте вопрос типа «Короткий/длинный произвольный текст» и назовите его как угодно (мы используем «LS» в поле Код вопроса). Затем включите опцию Скрыть этот вопрос, которая находится на вкладке Отображение в меню вопроса.

2) Перейдите на вкладку «Интеграция с панелью» и нажмите «Добавить параметр URL».

Выберите вопрос с коротким/длинным текстом, созданный на первом шаге. Участники, пришедшие от соответствующего профессионального провайдера панелей, попадут на целевой вопрос. Его можно скрыть, чтобы участники могли сразу начать заполнение опроса.



Имя, которое вы выберете для параметра, нужно будет включить в ссылку для входа, которую вы позже передадите провайдеру панели. В нашем примере он называется «LSid». Не забудьте нажать кнопку Сохранить в правой верхней части таблицы!


3) Теперь нужно подготовить ссылку для входа, которую вы отправите провайдеру панели. Чтобы получить ссылку на опрос, нажмите кнопку Предварительный просмотр опроса.



Скопируйте открывшийся URL из адресной строки:



Совет: параметр «newtest» используется для сброса сессии. Это полезно, если вы хотите протестировать интеграцию с панелью локально или если знаете, что участники будут проходить опрос с одного и того же устройства/браузера. Добавление «newtest=Y» в URL опроса создаёт новые ответы в таблице ответов, принудительно создавая новую сессию независимо от используемого устройства/браузера.


В конец добавьте новый параметр: &LSid="xxxxxx". Ссылка должна выглядеть так:

http://localhost/index.php/369498?newtest=Y&lang=en&LSid="xxxxxx"

Совет: в GET-параметрах первый параметр обозначается символом «?», а остальные — символом «&». Если в вашем URL уже есть «?», для добавления других GET-параметров нужно использовать «&». Подробнее читайте здесь: GET-параметры и их использование.


Всё, на что вы замените «xxxxxx», будет сохранено в вопросе с коротким/длинным произвольным текстом, когда респондент попадёт на эту страницу. Например, я отправил пользователю следующую ссылку:

http://localhost/index.php/369498?newtest=Y&lang=en&LSid=ABCD5

Строка после LSid была сохранена как ответ на вопрос с коротким/длинным текстом.



Дополнительную информацию о настройке URL см. в разделе вики URL-поля.

Примеры

Следующие примеры помогут вам добавить:

Примечание: parametername={PASSTHRU:parametername}" передаёт поставщику панели идентификатор участника.


  Внимание : Приведённые ниже решения используют сквозные поля. Обратите внимание: кроме "parametername={PASSTHRU:parametername}", всё остальное должен предоставить ваш поставщик панели!



Ссылка завершения (complete)

Ссылку завершения необходимо вставить в поле финального URL, которое также должно загружаться автоматически для всех, кто успешно завершил весь опрос.

URL, который нужно отправить обратно поставщику панели, должен выглядеть так:

https://panelproviderwebsite.com/?return=complete&parametername={PASSTHRU:parametername}

Ссылка отсева (screenout)

Отсев не позволяет участнику продолжить опрос, так как он не входит в целевую группу вашего опроса. Для отсева необходимо установить в поле лимита квоты значение «0» (ноль) и разрешить автоматическую загрузку URL квоты после её срабатывания.

Затем добавьте следующую ссылку в поле URL квоты:

https://panelproviderwebsite.com/?return=screenout&parametername={PASSTHRU:parametername}

Примечание: Прочитайте следующий раздел вики, чтобы узнать больше о системе квот LimeSurvey и её использовании.

Ссылка заполненной квоты (quotafull)

Quotafull исключает участников из дальнейшего прохождения опроса, так как определённая квота была превышена. https://panelproviderwebsite.com/?return=quotafull&parametername={PASSTHRU:parametername}

Примечание: Прочитайте следующий раздел вики, чтобы узнать больше о системе квот LimeSurvey и её использовании.


Это не единственное решение для реализации перенаправлений quotafull, complete и screenout к вашему поставщику панели! Например, ExpressionScript, идентификаторы SGQA и URL-поля предлагают различные обходные пути для решения тех же задач (в том числе более сложных). Для дополнительной помощи также посетите форум LimeSurvey.


Интеграция опроса с панелью через выражения

В разработке