Передать пользовательский параметр, когда опрос завершен в опросе Monkey V3

Я ищу способ вернуть пользовательский параметр "имя", который используется для хранения пользовательских данных в системе SurveyMonkey, когда пользователь завершает опрос, будь то через Embed ИЛИ WebLink.

Любые предложения о том, как другие подошли к этому?

Я уже видел это так, но это версия 2 в моем случае get_respondent_list отсутствует в Версии 3 API. (Извините за копирование вставьте тот же вопрос, но я смотрю тот же результат в v3)

И любое предложение о добавлении подписи включает каждый опрос.

1 ответ

Решение

Один из способов сделать это - установить пользовательскую переменную в вашем опросе (параметры URL). Вы также можете сделать это с помощью API, документы здесь.

Затем, когда у вас есть сборщик веб-ссылок, если вы создали пользовательскую переменную с именем name тогда вы бы отправили пользователю что-то вроде:

https://www.surveymonkey.com/r/2Q3RXZB?name=tester

Тогда что name=tester будет храниться с этим ответом на стороне SurveyMonkey. Вы можете видеть это, когда вы тянете ответы.

Когда вы делаете:

GET /v3/surveys/<survey_id>/responses/<response_id>

Вы получите полезную нагрузку с таким значением:

...
"custom_variables": {
    "name": "tester"
},
...

У вас есть возможность использовать пользовательские данные (которые отличаются от пользовательских переменных), если вы не заботитесь о том, чтобы данные передавались В сам опрос, а просто прикреплялись к пользователю. См. Отличный ответ генерала Кандалафта здесь: Survey Monkey - Пользовательские значения через API v3.

Другие вопросы по тегам