我们如何使用SurveyMonkey API以编程方式确定要问的问题?

时间:2016-05-19 13:13:22

标签: surveymonkey

我们喜欢SurveyMonkey,正在研究如何使用API​​将其连接到我们的数据库。似乎可以直接从SurveyMonkey中提取数据。

一旦数据在我们的数据库中,我们就想用这些数据以编程方式决定在随后的调查中要问什么问题。在API的v3中可能可能,但我们不确定如何详细地进行此操作。

以下是用例:

  1. 1月1日,我们向会员发起了一项调查,询问了5个问题,包括性别问题。

  2. 鲍勃回答调查,所以我们知道他是男性。我们将其存储在我们的数据库中。

  3. 2月1日,我们推出了另外一项包含5个问题的调查,其中一个是性别问题。 Bob和其他许多人一样接受了这项调查。但是因为我们已经知道Bob是男性,所以我们理想情况下不想再问Bob。所以其他人都看到了一个5个问题的调查,但鲍勃看到了一个4个问题的调查。

  4. 换句话说,对于2月1日的调查,我们设计并创建了一个5个问题的调查,但是当它发送给Bob时,我们只看到4个问题。

    非常感谢关于最佳方法的任何指示!

1 个答案:

答案 0 :(得分:0)

有几种可能的方法。一种方法是使用Advanced Branching(遗憾的是,无法通过API设置,您需要通过网络上的应用程序设置调查)。

您可以创建自定义变量(url GET参数),然后在发送调查之前以编程方式设置该参数。高级分支规则可以根据参数的值隐藏问题(或跳过页面)。

另一种方法是将性别问题(或您可能已有的任何其他问题)分解到调查的第一页。然后create a response提前填写第一页。您将在响应正文中拥有edit_url,您可以发送该链接,然后客户端将继续从不完整的页面向前进行调查。

这是我现在可以想到的两种可能有效的方法。可能还有其他创造性的方法可以通过API执行您想要的操作。