Передать пользовательский параметр, когда опрос завершен в опросе 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.