Проекты. Webhook при поступлении анкет

Webhook — механизм получения уведомлений при поступлении анкет. 

Настроить Webhook можно при создании как классического проекта, так и с точками опроса на первом Шаге создания.

При настройке необходимо указать URL и параметры. Также можно настроить Лог на почту. Если указать e-mail каждый день будет приходить лог за прошедшие сутки.

Внести изменения в Webhook можно и в настройках проекта, когда проект уже отправлен в работу.

Общая схема

  1. При получении анкеты на сайт, происходит отправка GET запроса на заданный URL c указанными параметрами.
  2. Каждая отправка GET запроса на заданный URL записывается в лог, который хранится сутки и отправляется на заданный e-mail или удаляется.

Задание параметров URL

  • в каждом запросе будут переданы следующие служебные параметры:
Имя параметраЗначение
SF_Result0 - Завершающий в скрининге, 1 - Целевая анкета, 2 - Не подходит по квотам
SF_IDGUID анкеты
  • так же, если в указанном URL есть какие-то параметры, то они ретраслируются дальше. (условно: www.ya.ru/?APIKEY="ABCDEFG" - так же передается дальше)
  • дополнительно URL может быть дополнен параметрами, схема задания: ID вопроса через запятую, пробелы игнорируются, например: Q1, Q2, Q34
  • если получен код вопроса, которого нет в анкете (или неподдерживаемый тип) - этот параметр игнорируется и не передается
  • поддерживаемые типы вопросов:
Тип вопросаВозвращаетсяКомментарии
Текстзначение открытого вопросазапрещеннные символы в ответе #, &, =
Диапазонкод ответа
Числозначение
Выбор вариантов, уточняющийкоды ответов через запятую без пробелов, значение "другое" - не передается, только коды
Рангне передается
Сеткане передается
Датадату
Шкалазначение шкалы

Пример:

где arg="Проект SimpleForms" - произвольные аргументы, которые будут переданы как есть
Q1,Q2,Q3 - коды вопросов, будут переданы их значения
user@example.com - почта, на которую будет отправлен Лог.

На почту будет отправлено сообщение с текстовым файлом (логом), в котором будет содержаться информация о выполнении Webhook.

Пример одной строки:

При обработке анкеты #24, идентификатор '439b8ed6-61fe-4cd4-871c-8g25dfd91cfe' произведена загрузка страницы 'https://example.com/exec?arg="Проект SimpleForms"&Q1=1&Q2=2&Q3=3&SF_ID=439b8ed6-61fe-4cd4-871c-8g25dfd91cfe&SF_Result=1'.