2017-09-28 73 views
0

我正在開發一個用戶研究Web應用程序,用戶通過註冊開始然後必須通過一系列階段並回復幾個調查一路上。最終,用戶可能會退出應用程序,部分完成研究,然後再次登錄,從他們離開的地方恢復。因此,我想要完成的是以編程方式要求Surveymonkey的API以某種方式創建多個調查的「響應實例」(最初爲空),並將它們事先分配給正在進行我的用戶學習的用戶。例如,用戶註冊用戶研究,然後我要求Survemonkey創建3個不同調查的4個響應實例(因爲其中1個調查必須進行兩次),然後Surveymonkey向我發送這些響應的ID,並且我存儲他們在我自己的數據庫中。因此,當用戶在研究期間最終到達一個他必須回答特定調​​查的階段時,我會獲取已分配給他的調查回覆(使用我已經保存在我的數據庫中的回覆ID,就像我之前所說的那樣) ),將調查加載到我的應用中嵌入的iframe中,並讓用戶填寫調查問卷。如果用戶對調查進行了部分回覆,則退出並隨後返回,使用他的回覆ID,我應該能夠檢索他對調查的最新回覆狀態,並讓他繼續回答待定問題。Surveymonkey API - 爲經過身份驗證的用戶分配響應實例(並對其進行跟蹤)

是否有人知道如何使用SurveyMonkey的API實現這個工作流程(或任何類似的東西)?如果SurveyMonkey不適合或非常適合這種用例,那麼其他的調查提供者是否更適合?在假設的最壞情況下必須實施我自己的調查系統:您會推薦哪些技術來實現這一目標?

所有建議都非常受歡迎。

回答

0

您可以使用以下端點(https://developer.surveymonkey.com/api/v3/#collectors-id-responses)輕鬆創建任意數量調查的回覆。

唯一的問題是無法用空答案創建答案,但我會建議在第一頁添加一個預填充的人口統計類型問題。被訪者每次提交一個頁面,並且被訪者始終在第一個未提交的頁面上開始,因此不是一個解決方法的壞處。

響應創建調用返回一個唯一的響應ID以及用於繼續調查的鏈接(edit_url)。

相關問題