2016-05-19 11 views
0

SurveyMonkeyが好きで、APIを使ってデータベースに接続する方法を研究しています。 SurveyMonkeyからデータを取り出すことが簡単です。SurveyMonkey APIを使用して、質問する質問をプログラムで決定するにはどうすればよいですか?

データがデータベースに格納されたら、そのデータを使用して、後続の調査でどのような質問をプログラムで実行するかを決定します。このがAPIのv3で使用できるように見えますが、具体的な方法はわかりません。ここで

は、ユースケースです:1月1日に

  1. 我々は彼らの性別を含む5つの質問を尋ねる私たちのメンバーへのアンケートを起動します。

  2. ボブはアンケートに答えているので、彼は男性です。これをデータベースに保存します。

  3. 2月1日に、5つの質問で異なる調査を開始します。そのうちの1つは性別です。 Bobはこの調査を受け取ります。しかし、私たちはすでにボブが男性であることを知っているので、ボブに再度尋ねることは理想的ではありません。だから誰もが5つの質問の調査を見るが、ボブは4つの質問の調査を見る。言い換えれば

、2月1日の調査のために、私たちは、デザインとCREATE 5-質問調査を、それがボブに送信されたとき、私たちは4つの質問を見ています。

これを行うための最良の方法については、どのような情報もありがとうございます。

+0

何を試しましたか?これを行う方法は1000種類あります。 [How to ask](http://stackoverflow.com/help/how-to-ask)を参照して、[Minimal、Complete、and Verifiable example](http://stackoverflow.com/help/mcve)を作成してください。 – tmthydvnprt

+0

ありがとうtmthydvnprt。理由は2つあります。まず、SurveyMonkeyのサポートラインに連絡しました。彼らはこれは不可能だと言いましたが、理由を説明できませんでした。 APIを読んでみると、それは可能かもしれないが、明らかではないように思われるので、それは私にとって奇妙に思えた。 APIがサポートしていない何かをしようと時間を無駄にするのではなく、私たちは尋ねると考えました。 SurveyMonkeyがこのチャンネルを監視していることはわかっています。第二に、Qualtrics(SurveyMonkeyの競合会社)は、これは不可能であり、我々はそれらに切り替える必要があると言いました。それはまた奇妙に思える。 – user3629226

答えて

0

いくつかの方法があります。 1つの方法は、Advanced Branchingを使用することです(残念ながらAPIで設定することはできません。ウェブ上のアプリケーションからアンケートを設定する必要があります)。

カスタム変数(url GETパラメータ)を作成して、調査側を送信する前にそのパラメータをプログラマチックに設定することができます。高度な分岐規則は、パラメータの値に基づいて質問を隠す(またはページをスキップする)ことができます。

別の方法として、性別に関する質問(または既にお持ちの質問)をアンケートの最初のページに分割する方法があります。その後、create a responseが最初のページを記入します。レスポンス本文にedit_urlがある場合、そのリンクを送信して、クライアントは未完成のページからアンケートを引き続き受け取ります。

これは私が今考えることのできる2つの方法です。 APIを通して望みのことをするための他の創造的な方法があるかもしれません。

+0

ありがとう!非常に有用で詳細な!! – user3629226

関連する問題