在 Survey Monkey V3 中完成调查时传递自定义参数
Pass custom parameter when survey complete in survey monkey V3
我正在寻找一种方法来取回自定义参数 "name",当用户完成调查时,该参数用于在 SurveyMonkey 系统中存储自定义数据,无论是通过嵌入还是 WebLink。
关于其他人如何处理这个问题有什么建议吗?
我已经看过这个 SO 但在我的例子中是版本 2 get_respondent_list
不在版本 3 API 中。 (很抱歉复制粘贴了同样的问题,但我在 v3 中看到了相同的结果)
关于添加签名板的任何建议都包括每个调查。
一种方法是设置 custom variable on your survey (URL parameters). You can also do this with the API, the docs is here.
然后当你有一个网络链接收集器时,如果你创建了一个名为 name
的自定义变量,那么你会将用户发送到类似这样的地方:
https://www.surveymonkey.com/r/2Q3RXZB?name=tester
然后 name=tester
将与该响应一起存储在 SurveyMonkey 端。你pull responses.
就可以看到了
当你这样做时:
GET /v3/surveys/<survey_id>/responses/<response_id>
您将获得一个有效负载,其值如下:
...
"custom_variables": {
"name": "tester"
},
...
如果您不关心要传递给调查本身的数据,而只是附加到用户,则您可以选择使用自定义数据(不同于自定义变量)。请在这里参考坎达拉夫特将军的出色回应:
Survey Monkey- Custom Values via API v3
我正在寻找一种方法来取回自定义参数 "name",当用户完成调查时,该参数用于在 SurveyMonkey 系统中存储自定义数据,无论是通过嵌入还是 WebLink。
关于其他人如何处理这个问题有什么建议吗?
我已经看过这个 SO 但在我的例子中是版本 2 get_respondent_list
不在版本 3 API 中。 (很抱歉复制粘贴了同样的问题,但我在 v3 中看到了相同的结果)
关于添加签名板的任何建议都包括每个调查。
一种方法是设置 custom variable on your survey (URL parameters). You can also do this with the API, the docs is here.
然后当你有一个网络链接收集器时,如果你创建了一个名为 name
的自定义变量,那么你会将用户发送到类似这样的地方:
https://www.surveymonkey.com/r/2Q3RXZB?name=tester
然后 name=tester
将与该响应一起存储在 SurveyMonkey 端。你pull responses.
当你这样做时:
GET /v3/surveys/<survey_id>/responses/<response_id>
您将获得一个有效负载,其值如下:
...
"custom_variables": {
"name": "tester"
},
...
如果您不关心要传递给调查本身的数据,而只是附加到用户,则您可以选择使用自定义数据(不同于自定义变量)。请在这里参考坎达拉夫特将军的出色回应: Survey Monkey- Custom Values via API v3