2017-09-19 16 views
0

私は、Qualtricsの汎用リンクをasp.net Webページに配置し、 URLクエリ文字列。Qualtrics一般調査リンク:Qualtrics APIなしで回答者が複数回サーベイを受けることを防ぐ方法

ユーザーがWebページでリンク(クエリ文字列パラメータを含むQuatrics汎用リンク)をクリックすると、ページはQualtrics調査ページにリダイレクトされます。そこから、アプリケーション全体のコントロールがQualtricsツールに送られ、ユーザーはアンケートを完了したり、ブラウザを閉じたり、アンケートを再提出したりすることができます。

URLとVisual Studio ASP .NETでのWebページ:フィールズ組み込みhttps://qualtrics.com/<Survey_Name>?USER-ID=1234&USER_REF_NO=32320

Qualtrics:USER-IDとUSER_REF_NO

私たちは、回答を得ることができ、組み込みのフィールドを使用して、各応答を識別することができます(USER-ID USER_REF_NO)しかし、私たちは重複したレコードで終わっているため、調査を一度しか行わないようにユーザーを制限することはできません。重複した行を確認し、各列を確認するために多くの労力が必要です。

Qualtricsの一般的なリンクアンケートの回答者に1つだけを制限する方法はありますか?

または

Qualtrics調査が提出されれば、我々はSQL Serverデータベース内のユーザIDとUSER_REF_NOフィールド値を保存することができ、なぜ任意のはありますか?そこで、データベーステーブルからユーザの存在を確認することで、Qualtricのジェネリックリンクの表示をWebページに制限することができます。

私はQualtricsの投票箱詰め防止機能を試しました。しかし、それは同じブラウザを使用しているすべてのユーザーを制限しています。これは私の問題の解決策ではありません。私はオンラインで検索しましたが、この特定の要件に関連するものは見つかりませんでした。

私はQualtrics API Webサービスでオプションがあることを知っていますが、これはライセンスを購入する必要があります。何らかの理由により、これを他の選択肢で達成しようとしています。

Qualtricsの専門家はあなたのアドバイスや資料/リンク/リファレンスを共有してください。役立つと思います。

更新:T.ギボンズによって示唆されるように

、私は2つの入力パラメータを受け取り、データベーステーブルに保存し、Webサービスを作成しました。私はテストサーバーで作業しており、テストサーバーにWebサービスコードを移動しました。

見つけてください下の画像 enter image description here enter image description here

qualtrics外部Webサービス呼び出しを見つけてください、私はメインの調査本体ブロックの後に、ウェブサービスブロックを追加しました。

enter image description here

質問:
1.私は今、私はアプリケーションとして我々のテストIISサーバーでこのWebサービスをホストする必要がありますまたは私はちょうど残すことができ、テストサーバーにWebサービスをコピーしましたこのような ?
2。Qualtrics調査を送信した後、IDと参照番号がデータベーステーブルに挿入されていないため、Qualtrics Webサービスコールで問題を見つけることができませんでした。
3. Webサービスブロックの配置がQualtricsインターフェイスで正しいか、それとも変更する必要がありますか?

答えて

1

調査の終了直前にWebサービスコールを追加して、USER-IDとUSER_REF_NOをSQLデータベースに保存できます。以前に完了した回答については、Qualtricsからダウンロードしてデータベースにインポートすることができます。

次に、USER-IDとUSER_REF_NOがすでにデータベースに入っているかどうかを調べるアンケートの先頭にWebサービス呼び出しを追加し、そうであればすぐに調査回答を終了して画面を外すことができます。

+0

USER_IDとUSER_REF_NoをSQLデータベースに保存するためにアンケートを送信した後、Qualtricsツールから外部Webサービスを呼び出すことはできますか?ユーザーが送信権を握っていなくても、調査の終了前にUSER_IDを保存することはできません。ユーザのリストは動的なので、手動で管理することはできず、Qualtricsからダウンロードしてデータベースにインポートすることはできません。私にこの参照URLを教えてください。 – priya777

+0

最後の質問ブロックの後で、調査ブロックの終了前にWebサービス呼び出しを追加できます。 WebサービスISは、USER_IDとUSER_REF_NOをSQLデータベースに保存します。私はあなたの2番目のポイントを理解していない、同じUSER_IDとUSER_REF_NOが再度調査に参加しないようにしたいと言った。以前の返答をダウンロードし、それらのフィールドをデータベースにインポートすると、それが実行されます。 https://www.qualtrics.com/support/survey-platform/survey-module/survey-flow/advanced-elements/web-service/ –

+0

@ t-gibbons、提案のおかげで、私は外部に取り組んでいますWebサービスコール、投稿を更新しました。 「更新」の部分をご覧ください。ありがとう。 – priya777

関連する問題