在 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