Макросы. Переменные подстановки. Как вывести ответ на предыдущий вопрос в тексте квиза

GetQuiz имеет поддержку макросов или иными словами переменных подстановки. С их помощью вы можете вывести ответ пользователя на предыдущий вопрос на странице квиза. Это позволяет сделать квиз максимально персонализированным.

Макросы можно использовать:

  • в заголовке и описании вопроса
  • в подсказках консультанта
  • в форме контактов
  • в результатах
  • на странице спасибо

По умолчанию, макрос вопроса выглядит так - {cKWa7GDBc2lckMxuVHAI}, т.е. ID вопроса в фигурных скобках. Но вы можете его изменить. Для этого перейдите в настройки нужного вопроса во вкладку "Макрос":

Название макроса может содержать:

  • латинские буквы
  • цифры
  • символы "-" и "_"
  • верхний и нижний регистр

Для того, чтобы выбрать нужный макрос, можно воспользоваться специальной иконкой, которая выводится внутри поля:

Кликнув на эту иконку перед вами откроется всплывающее окно со списком всех доступных макросов, которые можно использовать в этом месте.

Вы можете скопировать значение из колонки "Макрос" или нажать на кнопку "Добавить"

Таким образом, когда пользователь будет отвечать на вопросы и в тексте квиза будет обнаружен макрос, то он будет автоматически заменен на то значение, которое пользователь ввел в квизе.

Передача макросов через URL

Кроме этого, вы можете передавать начальные значения макросов через URL. Для этого нужно сформировать ссылку на квиз в таком формате:

https://quiz.getquiz.io/path?macro=value

где, macro - это название макроса без фигурных скобок, а value - то значение, которое будет записано.

Если брать за основу изображение выше, то у нас есть макрос {Q1}. Чтобы передать его значение в квиз через URL, нужно сформировать вот такую ссылку:

https://quiz.getquiz.io/path?Q1=Answer

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

Если вам что-то не понятно или не получается настроить, то вы всегда можете написать свой вопрос нам в онлайн чат на сайте или отправить на email.

Комментарии