Настройка сохранения незавершённых ответов находится в конструкторе на этапе “Настройка”.
Функция сохранения незавершённых ответов позволяет респондентам возвращаться к опросу позже — без потери уже введённых данных, а пользователю ЛК видеть даже те ответы респондентов, которые еще не заполнены до конца. Это особенно полезно для длинных опросов или когда участники заполняют анкету в несколько подходов.
Как это работает
Если вы отправляете опрос по email или SMS через Testograf, каждому респонденту генерируется уникальная ссылка. Она позволяет продолжать прохождение с любого устройства, а данные автоматически подтягиваются с того места, где человек остановился.
Testograf может генерировать уникальные пароли для каждого респондента. Введя этот пароль, респондент продолжит опрос с того же места, независимо от устройства. Это гарантирует, что данные останутся доступными и защищёнными.
Даже если ссылка одна для всех, при первом заходе в браузере она становится уникальной за счёт токена. Это даёт возможность сохранить и продолжить заполнение опроса на том же устройстве.
Важно: Респондентам не рекомендуется делиться уникальной ссылкой, если они еще не прошли опрос до конца, так как по ней может быть доступен их незавершённый ответ на опрос.
Отображение в личном кабинете пользователя
Безопасность и контроль
В Testograf доступно три способа встраивания опросов на сайт: через виджет, pop-up окно и iframe. Каждый из них генерирует готовый скрипт после создания опроса, что позволяет быстро и удобно интегрировать опросы в ваш веб-ресурс. Скрипт создаётся и встраивается в разрезе каждого отдельного опроса.
Методы встраивания
Виджет — это компактный элемент, который можно разместить на странице. Он позволяет пользователям отвечать на вопросы, не покидая сайт. Виджеты удобны для постоянного присутствия опроса на странице, что повышает шанс получения обратной связи. Виджет может открываться как при клике на него, так и через промежуток времени нахождения респондента на странице.
Pop-up окна — это всплывающие окно с опросом, которое может также открываться как при клике на него, так и через промежуток времени нахождения респондента на странице.
Iframe позволяет встроить опрос в тело страницы. Это универсальный метод, при котором опрос выглядит как часть вашего сайта. Iframe удобен для глубокой интеграции и кастомизации внешнего вида опроса.
Идентификация респондентов
Testograf поддерживает идентификацию респондентов, что позволяет связать ответы с конкретными пользователями. Существует два вида идентификации:
Когда опрос встраивается на сайт, и ссылка на него распространяется среди широкой аудитории, можно передавать параметры, такие как ID пользователя, email или другие данные. Эти параметры добавляются в скрипт для внешних респондентов и затем передаются в результаты опроса.
Пример кода для внешних респондентов:
Если опрос предназначен для зарегистрированных пользователей, у которых есть личный кабинет, используется скрипт для внутренних респондентов. В этом случае параметры (например, ID пользователя) добавляются в секцию params скрипта. При инициализации опроса для каждого конкретного респондента значения параметров подтягиваются из базы данных.
Пример кода для внутренних респондентов:
Передача параметров
Перед тем как использовать скрипт, необходимо заранее определить параметры, которые будут передаваться. Например, это могут быть ID пользователя или email. Эти параметры затем включаются в скрипт и позволяют точно идентифицировать респондента при заполнении опроса. Настроить их можно в разделе Сбор ответов - Параметры ссылки.
Обработка событий
Testograf позволяет отслеживать события, такие как завершение опроса. При завершении опроса срабатывает событие finish, которое можно отловить в консоли. Это позволяет выполнять дополнительные действия, например, закрыть окно опроса, обновить интерфейс или передать данные для дальнейшей обработки.
Пример:
Настройка тригеров и событий
Вы можете настроить логику показа опроса на сайте по любому событию или триггеру на своей стороне.
Очистка localStorage и sessionStorage
Если вы используете настройку сохранения незавершенных ответов и вам необходимо показывать один и тот же опрос пользователям в разных местах, то для того, чтобы показывать пользователю опрос с самого начала (даже если он не завершил его в прошлый раз), вы можете использовать скрипт для очистки localStorage и sessionStorage.
Для этого на элементе iframe нужно вызвать
iframe.contentWindow.postMessage('ttgraf-clear-response', '*')