Quiz или как не потерять клиента.
Что такое Quiz?
Quiz – в переводе с английского — это викторина, опрос.
Quiz — самая удобная форма для восприятия потенциального клиента, которая позволяет вам продать какой-либо товар(услугу) или получить необходимые данные от клиента.

Демо:
Как работает квиз?
- Предлагаете посетителю пройти тест. Предлагаете бонус, скидку или подарок, чтобы еще больше заинтересовать посетителя.
- Посетитель отвечает на вопросы теста и оставляет свои контактные данные. Все данные теста отправляются Вам на почту и сохраняются в админке.
- Связываетесь с клиентом и завершаете продажу. Вам уже известны его предпочтения, поэтому предлагаете только нужные товары или услуги.
Рассмотрим один пример, как вы теряете своих клиентов.
Посетитель заходит на сайт, выбирает нужные фильтры и просматривает товары(услуги). Что-то ему не понравилось или не подошло, и он уходит с сайта. Все, вы потеряли клиента и ничего о нем не знаете.Как это исправить?
- Предлагаете посетителю пройти тест. Используете вопросы как фильтры товара.
- Посетитель отвечает на вопросы теста и оставляет свои контактные данные. После завершения теста показываете ему нужные товары + скидку, бонус или подарок.
- Связываетесь с клиентом и завершаете продажу. Вам уже известны какие фильтры он выбрал, поэтому предлагаете нужные/альтернативные товары или услуги.
Как создать квиз?
Шаг первый. Переходим на страницу компонента и нажимаем кнопку 'Создать квиз'.
Заполняем обязательные поля:
— Название квиза (на фронте нигде не выводится)
— Кнопка далее (текст кнопки, при клике будет показываться следующий раздел(вопрос)). По умолчанию — Далее
— Кнопка отправить (текст кнопки, при клике будет отправляться форма). По умолчанию — Отправить
Сохраняем квиз.
Шаг второй. Создаем разделы(вопросы). Переходим на вкладку 'Разделы' и нажимаем на кнопку 'Создать раздел'.

Заполняем поля:
—
— GET параметр (смотреть Переадресация)
Шаг третий. Создаем поля(ответы). Заходим в нужный нам раздел и нажимаем на кнопку 'Создать поле'.

Заполняем поля:
— Выбираем тип поля.
— Название поля (используется для параметра fieldNames(FormIt) при сохранении формы, поле обязательное)
— Name поля (заполняется атрибут name)
— Значения* (заполняется атрибут value.)
— Если тип поля: чекбокс или радио, то значение еще используется как label
— Если тип поля: селект, то значение используется как текст для тега option
*если указано значение в формате Text==value, то Text будет использоваться как label/text, а value для заполнения атрибута value.
Для полей с типом: чекбокс, радио или селект, можно использовать несколько значений, разделенные ||, например Кошка||Собака или Белый==#ffffff||Черный==#000000.
В этом случаи будет создана группа чекбоксов или радиобоксов, а для селекта соответствующее кол-во тегов option.
Все, простой quiz готов!
Дополнительно:
Результаты.После завершении теста можно показать необходимый контент или сделать переадрессацию.

Для каждого результата есть свои условия:

Переадресация. Для переадресации на нужный url после прохождения теста, нужно заполнить поле 'Переадресация'. Можно указать id ресурса или любой url.
К url можно добавить get параметры. Для этого должно быть заполнено поле 'GET параметр' в нужном нам разделе. Значения параметра будет браться с заполненного поля у которого name = 'GET параметр'.

Сообщения. В окне раздела есть вкладка «Сообщения», в котором можно указать правильный ответ на вопрос и разный текст в зависимости правильно ответили или нет.

Обложка или стартовая страница квиза.

Настройка квиза.

Настройка письма.

Как вывести квиз
{'!Quiz' | snippet: [
'id' => 1,
]}Где id — идентификатор квиза.Ссылка на компонент.
Комментарии: 86
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
ФаритФаритОбразец можно бесплатно посмотреть у марквиза. Но них не очень продуманно, если после ответа с вариантами, стоит ответ без вариантов, то ветку нужно пристраивать к верхнему уровню.
ФаритТакие квизы обычно применяют для побуждения расшарить страницу в соц сети, оставить свой адрес для получения подарка и т.п.
Ну а в чанке выбирать что показать, ссылку на скачивание или форму для email в зависимости от типа устройства посетителя (моб\десктоп) и т.п.
Но показывать ссылку, тоже хорошая идея, добавлю в TODO список.
В варианте когда поле chekbox может быть несколько вариантов правильных ответов. Но в «Значение правильного ответа: » я могу выбрать только одно поле. Там по идее должна быть возможность выбрать несколько значений.
vpodskazke.ru/about
а вариант «каждое чекбокс отдельно» не сработает для радиокнопок. ну и плюс, не получится сделать обязательное поле
Для чекбоксов можно не ставить required, если не все чекбоксы обязательны. А так, если ни один чекбокс не отмечен, то к сдел. вопросу нельзя перейти.
?
Там просто на телефонах иногда квиз доолго не подгружается, нажимаю «Начать тест» и ничего не происходит
должно помочь.
Пример:
возможно, потому что с сервера не работает отправка почты (так задумано).
может быть, стоит поменять порядок хуков, чтобы «email» вызывался после formirsaveform?
Или можно указать в параметре сниппета какие хуки нужно запускать:
К примеру посетителю нужно узнать размер, он указывает: вес, рост, объемы и в конце ему предлагается ответ.
Ваш размер: XL
Если вес от 65-70, а рост 155-160, нам нужно вывести ответ к примеру вероятность размера XS — 80%, S-20%
Если вес от 65-70, а рост 160-165, нам нужно вывести ответ вероятность размера S — 70%, M-30%
Если вес от 65-70, а рост 165-170, нам нужно вывести ответ вероятность размера M — 60%, L-40%
и т.д…
Т.е все поля будут текстовые.
Можно ли совместить в одном разделе radio и textarea? Почему-то при таком раскладе не хочет делать активной кнопку Далее, пока чего-то не напишу в поле tezarea. name и одинаковым делал и разным, все равно.
1. Вставляете квиз в модалку
2. Через определенное время показываете эту модалку.
Есть ли возможность задать рандомную последовательность вопросов?
Фарит'id' => 1,
]]
И увидел на странице не квиз, а этот код. Начал копаться, оказалось надо ключить fenom parser, хотя писали в документации что этот пункт включится сам. Включил. Ничего не работает. Как был на странице квиза не квиз, а сам код вызова квиза так и остался.
Решил включить Разрешить fenom в чанках, сайт вообще чуть не слетел.
И что тут прикажете делать? Как отобразить этот чертов квиз?
Конечно если бы вы указали это в инструкции для таких тупарей-новичков как я — нам бы было намного проще.
Делаю всё по инструкции. При использовании обложки тест вообще не начинается. Если обложку убрать, то появляется первый шаг без содержимого, потом сразу итог.
Видимо, скрипты не запускаются, хотя подключение в коде вижу. Вывел уже на чистый шаблон без использования каких-либо скриптов — bud-up.com.ua/testovaya-stranicza/
Что это может быть? Кто-то сталкивался?
заинтересовал данный компонент.
Вопрос: Есть ли возможность создать опцию «Другое» для вопросов, например ряд ответов и клиент и/или может предоставить свой ответ?
Пример как тут i.imgur.com/VMIKMHy.gif
В чанке письма запускается сниппет QuizData, который и получает результат квиза и выводит. Что именно вы хотите вывести, баллы?