База знань

Система змінних

Змінні — це обчислювальний механізм Pollsar, який дозволяє збирати, зберігати та використовувати значення під час проходження опитування. За допомогою змінних можна підраховувати бали, персоналізувати тексти запитань, керувати логікою розгалуження та створювати інтерактивні сценарії.

Усі змінні мають глобальний характер — вони доступні в усіх частинах опитування та в будь-який момент проходження. Щоб вставити значення змінної в текст запитання, заголовка або сторінки, оберніть її ім'я фігурними дужками: {variable_name}.

Користувацькі змінні

Користувацькі змінні створюються автором вручну в налаштуваннях опитування (кнопка Налаштування → вкладка Користувацькі змінні).

Створення та налаштування

Введіть ім'я нової змінної в поле введення. Ім'я може складатися з латинських літер, цифр та знака підкреслення. Якщо ви введете ім'я іншою мовою, система автоматично транслітерує його в латиницю.

Початкове значення за замовчуванням — 0. Його можна змінити в налаштуваннях змінної. Змінні нетипізовані — вони приймають як числові, так і текстові значення залежно від контексту.

Notice image
IMG: Знімок екрана вкладки «Користувацькі змінні» в налаштуваннях опитування — список змінних із зеленими бейджами та значеннями.

Що можна робити зі змінними

  • Присвоювати значення — фіксовані або з відповіді респондента на конкретне запитання.
  • Виконувати арифметику — додавання, віднімання, множення, ділення.
  • Порівнювати — використовувати в умовах логіки розгалуження.
  • Вставляти в тексти — відображати значення змінної респонденту прямо в запитаннях та на сторінках опитування.

Детальніше про обчислення — у статті «Function — обчислення зі змінними». Про перевірку умов — у статті «Rule — умовні правила».

Системні змінні

Системні змінні створюються автоматично разом з опитуванням. Їх значення визначаються під час проходження і не можуть бути змінені автором.

  • ps_answer_last — відповідь респондента на попереднє запитання. На початку опитування порожня. Також приймає порожнє значення, якщо попереднє запитання містить складну систему з кількох відповідей.
  • ps_duration_poll — час у хвилинах, що минув з початку опитування. Оновлюється динамічно.
  • ps_duration_set — час у хвилинах, відведений на проходження опитування (якщо автор встановив обмеження). Якщо обмеження не задано — значення 0.
  • ps_audience — назва аудиторії, до якої належить поточний респондент. Аудиторії створюються на етапі публікації.

Системні змінні можна використовувати в текстах і в логіці так само, як користувацькі.

Як відрізнити змінні в інтерфейсі

Користувацькі та системні змінні візуально розрізняються в інтерфейсі. В налаштуваннях логіки користувацькі змінні виділені зеленим бейджем, а системні — жовтим. Системні змінні також легко впізнати за префіксом ps_ в імені.

У випадаючому списку змінних (панель форматування тексту) користувацькі змінні відображаються зеленим текстом, системні — темним.