При проведении телефонных или веб-опросов с уникальными ссылками зачастую бывает необходимо вставлять в текст вопроса, комментария или варианта ответа данные респондента из базы контактов, например, ФИО или название компании.
Если требуется не просто вставить в текст значение из базы контактов, а посчитать счётчиками интервью с определёнными данными контакта или добавить их в массив — читайте эту статью.
Для начала нужно посмотреть названия колонок в файле с контактами, который планируете загружать в проект. Для примера возьмём такой файл:
Телефон | Должность | ФИО |
---|---|---|
79999999900 | Инспектор ульев | Винни Пух |
79999999901 | Зав. оружейного склада | Пятачок |
79999999902 | Психолог | Ослик Иа |
79999999903 | Библиотекарь | Кролик |
79999999904 | Главный бухгалтер | Сова |
И, допустим, нужно подставить в текст вопроса значение из поля ФИО. Это можно сделать как действием, так и скриптом.
Откройте редактор вопроса, где должна быть подстановка имени.
- Действия
- Скрипты
- Нажмите Действия -> Перед показом.
- Нажмите Добавить и выберите действие Установить значение переменной из данных контакта.
- В длинном поле параметра 1 укажите имя переменной на своё усмотрение, например Имя.
- В длинном поле параметра 2 нужно указать название колонки — ФИО.
Настройки действия в итоге должны выглядеть так:
Теперь можно сохранить и закрыть редактор.
Затем вставьте в нужное место вопроса вашу переменную в фигурных скобках:
Созданную переменную можно использовать не только в вопросе, где она была добавлена, но и во всех последующих. То есть достаточно просто вставить её в фигурных скобках туда, где нужно значение этой переменной, без действий и скриптов.
Тестирование
Базы контактов находятся в проекте, поэтому нужно загрузить файл с контактами в него, и запускать анкету по рабочей ссылке. В вопросе будет отображаться значение из поля ФИО соответствующего респондента:
В анкете, запущенной в режиме тестирования, базы контактов недоступны.