Квоти опитування
From LimeSurvey Manual
Вступ
Квота використовується для встановлення ліміту відповідей від визначених груп людей в активному опитуванні. Поширеними атрибутами для визначення квот є стать, вік, раса, область/штат тощо. Щоб відкрити панель квот опитування, у Налаштуваннях Меню опитування виберіть вкладку Квоти опитування.

Як працюють квоти?
Щоб зрозуміти, як працює система квот LimeSurvey, уявіть опитування, яке містить питання «Так чи Ні» та питання типу «Масив», що належать до двох різних груп питань. Ви встановлюєте в цьому опитуванні правило квоти з обмеженням у 20 користувачів, які відповіли «Так» на це питання. Квота перевірятиметься щоразу, коли хтось відповідає «Так» на це питання.
Залежно від формату вашого опитування (способу відображення питань учасникам) перевірка відбувається під час надсилання:
- усіх відповідей опитування одразу: якщо формат опитування — Усі в одному, питання (незалежно від групи питань, до якої вони належать) відображатимуться на одній сторінці. Тому користувач має натиснути кнопку надсилання, щоб запустити перевірку ліміту квоти;
- відповідей на групу питань: якщо формат опитування — «Група за Групою», квота спрацьовує, коли учасник опитування відповів на всі питання, що належать до групи питань, у якій розташована відповідь із перевіркою системи квот. Тому квота може спрацювати до завершення опитування, якщо, наприклад, група питань розташована на початку опитування.
- відповіді на питання: якщо формат опитування — «Питання за питанням», кожне питання відображатиметься окремо на власній сторінці. У цьому випадку, якщо ви виберете відповідь, до якої застосовується квота, система квот автоматично спрацює після натискання кнопки Далі/Надіслати.
Якщо вибрано «Ні», система квот не спрацьовує. Тому опитування нікого не обмежуватиме у відповідях на решту питань, якщо не зазначено інше.
Щоб встановити ліміт на кількість відповідей «Ні», потрібно додати ще одну квоту, яка обмежує кількість учасників, що обирають «Ні».
Використання більшої кількості відповідей і квот
Приклад: ви хочете провести опитування, обмеживши його 25 учасниками-чоловіками та 30 учасницями-жінками. У цьому випадку вам потрібно застосувати два ліміти квот: один для чоловіків і один для жінок. Це дасть максимум 25 чоловіків, які можуть пройти опитування, і максимум 30 жінок, які можуть його пройти..
Припустімо тепер, що вам потрібно 50 відповідей від чоловіків і 50 відповідей від жінок. Зверніть увагу, що кожна відповідь, яка запускає квоту, має бути введена у власному полі квоти. Додавання двох відповідей в одне поле призведе до збору 50 відповідей незалежно від розподілу респондентів за статтю (наприклад, розподіл може бути 40 чоловіків і 10 жінок, або 20 чоловіків і 30 жінок тощо). Продовжуйте читати цю вікі-сторінку та перегляньте підрозділ приклади, щоб краще зрозуміти використання системи квот.
Активація системи квот, коли таблиця відповідей опитування не порожня
Зауважте, що систему квот не обов’язково додавати до активації опитування. Якщо ви вирішите активувати систему квот пізніше, вона почне перевіряти таблицю відповідей опитування та шукати записи, позначені як завершені. Потім вона перевіряє, чи виконано умову квоти. Якщо умову виконано, наступні отримані відповіді/записи опитування буде позначено як незавершені.
Наприклад, якщо ви раніше зібрали 1000 відповідей від жінок, а через пару тижнів ввели ліміт квоти 800 для жінок, наступні відповіді від жінок буде позначено як незавершені. Інші 200 відповідей відображатимуться в таблиці відповідей опитування як завершені, оскільки квоту було застосовано після збору відповідей.

Система квот не зберігає жодних відповідей і не фіксує кількість надісланих відповідей опитування! Уявіть її як фільтр, що застосовується до таблиці відповідей опитування. По суті, вона переглядає стовпець завершено та ті стовпці питань, що містять відповіді, до яких застосовано одну або кілька квот.
Підтримувані типи питань
Наразі систему квот можна застосовувати лише до таких типів питань:
- Стать
- Множинний вибір
- Масив — Вибір із 5 варіантів
- Масив — Вибір із 10 варіантів
- Переключити мову
- Так/Ні
- Список (одна відповідь)
- Список
- Список із коментарями
- Рівняння
Панель квот опитування
Після натискання вкладки Квоти опитування в меню опитування відобразиться така сторінка:

Щоб побачити повний набір параметрів цієї панелі, додайте одну квоту опитування. Тоді сторінка квот опитування матиме такий вигляд:

Доступні такі опції:
- Додати нову квоту: Розташована в нижній правій частині таблиці квот опитування, дозволяє користувачам додавати нові квоти. Після того як квоти з’являться в таблиці, ви можете застосовувати їх до відповідей на певні питання/підпитання.
- Додати питання: Перш ніж додавати відповідь, потрібно додати квоту, у якій зберігатимуться відповіді. Ліміт квоти застосовуватиметься лише до тих відповідей, що відображені в блоці квоти.
- Редагувати квоту: Натисніть зелений олівець у стовпці Дія таблиці квот опитування, щоб відредагувати поля квоти
- Видалити квоту: Натисніть червону кнопку кошика у стовпці Дія таблиці квот опитування, щоб видалити відповідний запис квоти;
- Перевірка квоти: Натисніть останню кнопку у стовпці Дія таблиці квот опитування, щоб швидко переглянути повідомлення квоти, яке відображається респондентам, а також URL (та/або його короткий опис), на який їх буде перенаправлено.
- Швидкий звіт CSV: Експортує підсумок квот у вигляді таблиці CSV з роздільниками-комами.
- Вибрані квоти...: Працює як засіб групових дій. Виберіть кілька квот і за допомогою цієї кнопки застосуйте до вибраної групи квот одну з описаних нижче дій.

- Активувати: Скористайтеся цією кнопкою, щоб активувати квоту. В активних квот назва, дія та URL написані білим шрифтом на зеленому тлі.

- Деактивувати: Скористайтеся цією кнопкою, щоб деактивувати квоту. У деактивованих квот назва, дія та URL написані чорним шрифтом на сірому тлі.

- Змінити тексти: Скористайтеся цією кнопкою, щоб швидко змінити повідомлення квоти, URL та опис URL для групи квот. Цю функцію можна використати, щоб перенаправляти респондентів на певне посилання після досягнення різних умов квот.

- Видалити: Якщо ви хочете видалити групу квот кількома клацаннями, позначте потрібні квоти, натисніть кнопку «Вибрані квоти» та виберіть опцію Видалити.
Додати нову квоту
Щоб квота повноцінно працювала, спочатку потрібно «додати квоту», а потім «додати відповіді» до цієї квоти.
Після натискання кнопки Додати нову квоту відобразиться така сторінка:

Доступні такі опції:
- Ім'я квоти: Назва квоти, яка відображатиметься в таблиці квот опитування. Вона має описувати квоту, яку представляє.
- Ліміт квоти: Максимальна кількість завершених опитувань, які буде збережено в таблиці відповідей і позначено як завершені. Щоб краще зрозуміти механізм, який використовує LimeSurvey, перегляньте вище розділ вікі про те, як працюють квоти.
- Дія квоти: Якщо квоту спрацьовано, відбудеться одна з двох дій:
- Завершити опитування: Ця дія негайно завершує та закриває опитування.
- Дозволити користувачу змінити свої останні відповіді перед завершенням опитування: Корисна дія, коли ви хочете, щоб учасники вибрали інші варіанти. Таким чином можна змусити частину з них обрати інше рішення чи варіант. Наприклад, коли пропонуються заохочення, можна використати квоту для кожного варіанта, щоб не всі обирали те саме заохочення.
- Автоматичне завантаження URL: Вказує LimeSurvey автоматично перенаправляти учасника на URL, коли спрацьовує дія квоти.
- Повідомлення квоти: Введіть текст, який має відображатися учасникам, якщо спрацює дія квоти. Повідомлення відображається, якщо опцію Автоматичне завантаження URL вимкнено.
- URL: URL, що відображається учасникам опитування після спрацювання дії квоти. Користувачів також можна автоматично перенаправити на цей URL, якщо ввімкнено «Автоматичне завантаження URL». У цьому полі можна використовувати поля URL.
- Опис URL: Можна додати короткий опис URL, щоб, наприклад, показати іншим адміністраторам опитування призначення цього URL.
Додати питання
Після створення квоти можна починати додавати відповіді. Щоб додати відповіді, відкрийте панель «Квоти опитування». У таблиці квот опитування виберіть опцію Додати питання у блоці квоти, до якої потрібно додати відповідну відповідь.

Відобразиться нова сторінка із проханням вибрати питання, до якого буде застосовано квоту.

Натисніть Далі. Відобразяться відповіді на питання, яке ви вибрали на попередньому кроці. Тепер потрібно вибрати, до якої відповіді буде застосовано квоту.

У цьому прикладі квоту буде застосовано до відповіді "Чоловіча". Щоразу, коли учасники обирають цей варіант, система квот реєструє відповідь. Щойно ліміт квоти досягнуто, збережені відповіді опитування буде записано в таблицю відповідей опитування, але їх буде позначено як 'незавершені.
Швидкий звіт CSV
Функція швидкого звіту CSV використовується для експорту таблиці квот опитування у CSV-файл із роздільниками-комами. Він містить такі поля:
- Ім'я квоти: назва квот;
- Ліміт: якщо квота активна, це максимальна кількість відповідей опитування, які можуть бути позначені як завершені в таблиці відповідей опитування;
- Завершено: кількість відповідей опитування, позначених як завершені в таблиці відповідей опитування. Зверніть увагу: відповідь позначається як незавершена, якщо спрацьовує квота.
- Залишилося: кількість відповідей, які ще можна зібрати в таблиці відповідей опитування та позначити там як завершені.
Квоти та токени
Коли відповідь не надіслано
Коли в опитуванні використовуються токени і учасника відсіяно через квоту, відповідний запис токена в таблиці відповідей опитування позначається літерою "Q" у стовпці завершено таблиці відповідей опитування. Таким чином токен стає недійсним, і учасник опитування не може розпочати опитування заново.
Коли відповідь надіслано
Якщо дозволено оновлення відповідей за допомогою одного токена, учасник може відкрити вже надіслану відповідь.
Після надсилання, коли відповідь редагується, квоти взагалі не перевіряються. Тоді учасник може оновити власну відповідь і встановити значення поза квотою.
Приклади
Наведені нижче приклади допомагають краще пояснити роль квот і їх використання в середовищі LimeSurvey. Перш ніж переглядати приклади, зверніть увагу на таке:
- Відповіді, додані до однієї квоти, підсумовуються. Наприклад, якщо відповіді A і B з доступних відповідей на питання опитування додано до квоти Q1, ліміт квоти підсумовує кількість користувачів, які обрали A і B як свої відповіді. Тому існує висока ймовірність того, що розподіл відповідей A і B буде нерівномірним (залежно від характеристик або вподобань ваших респондентів).
- Відповіді, додані до різних квот, діють так, ніби між ними стоїть логічний оператор "І". Припустімо, що A додано до Q1, а B до Q2. Якщо обрано A і квоту Q1 досягнуто, відповіді респондентів не буде позначено як завершені в таблиці відповідей опитування. Проте учасники опитування, які обирають B, можуть продовжувати, доки квоту Q2 не досягнуто. Щойно її досягнуто, відповіді учасників, які надалі обирають A або B як відповідь на це конкретне питання, буде позначено як незавершені в таблиці відповідей опитування.

Додавання кількох відповідей до різних квот
Припустімо, що ви проводите опитування про LimeSurvey і хочете отримати відгуки від учасників. Ви хочете отримати 1000 відповідей від студентів (аспіранти, випускники, студенти бакалаврату) і ще 1000 від нестудентів (безробітні, особи, що працюють повний/неповний робочий день, або інші). Для цього створіть дві квоти: Квота студентів і Квота нестудентів.

Тепер почніть додавати відповіді до кожного блоку квоти, виконуючи кроки, описані вище в розділі вікі. Блоки квот мають виглядати так:

Використовуючи цей метод, ви обмежуєте кількість відповідей, які отримуєте від двох визначених груп: студентів і нестудентів. Тепер активуйте опитування та почніть тестувати квоти. Якщо спочатку буде досягнуто 1000 відповідей від групи нестудентів, наступні відповіді з цієї категорії буде позначено як 'незавершені в таблиці відповідей опитування. Прийматимуться лише відповіді від групи студентів. Щойно й вона досягне 1000, жодна відповідь більше не буде зареєстрована як завершена в таблиці відповідей опитування.
Додавання URL-посилання
Щоб додати URL-посилання до квоти, продовжте читати розділ вікі Поля URL.
Використання питання-рівняння для квоти в іншому типі питання
Ви можете використовувати питання типу «Рівняння», щоб задати значення для підтримуваних типів питань за допомогою оператора присвоєння.
Ці 2 питання можуть бути приховані. Квота перевіряється, якщо всі питання приховані або якщо одне з питань міститься на сторінці, що надсилається.
Наприклад, щоб задати квоту для текстового питання (користувач пише «ok» або ні) на основі питання типу Так/Ні: {QuotaQuestion=if(strtolower(Q00.NAOK) == 'ok', 'Y', 'N')
Ви можете імпортувати та активувати це зразкове опитування File:Limesurvey survey quotaEquationAndOptOut.zip (не забудьте розпакувати файл і активувати опитування).
Обмеження максимальної кількості відповідей в опитуванні за допомогою прихованого питання
Так само як і у випадку використання рівняння для встановлення значення відповіді, квоти для значень за умовчанням перевіряються, навіть якщо питання приховане. Це дає змогу встановити максимальну кількість відповідей у конкретному опитуванні. Ви встановлюєте квоту на відповідь за умовчанням у прихованому питанні та розміщуєте це питання в окремій групі.
Ви можете імпортувати та активувати це зразкове опитування File:Quota by default value sample survey.zip (не забудьте розпакувати файл і активувати опитування).
