2013-10-29 36 views
2

故事如何從Survey Monkey調查中獲得答卷人ID?

我在爲零售商激勵計劃我公司放在一起創建一個視頻教學引擎的開始階段。它的工作方式是零售商將註冊並提供登錄系統訪問內容的能力。一旦登錄,零售商將觀看有關我公司產品的短片,然後他們會被要求回答有關產品的3或4個問題測驗。這個想法是根據他們的反應他們會獲得獎勵。例如:用戶通過10次測驗,然後他們從我公司獲得下一個訂單的大幅折扣。

的問題

所以我得到的地方我研究不同的方式去一起把整個計劃,我試圖確定它寫的最好的方式點。到目前爲止,一個想法是將測驗創建爲SurveyMonkey調查,然後處理結果以獎勵獎勵。我一直在瀏覽SurveyMonkey PHP API,並且看到有一種get_responses()方法,這看起來正是我所追求的。問題是,這個方法是否需要一個respondent_id作爲其中一個參數,我不知道你是如何得到的。

問題

如何獲取用戶已經採取的測驗/調查後respondent_id?理想情況下,我希望獲得此信息,然後獲取響應信息,進行處理,然後輸出結果/增量獲得的獎勵數量。我確實在StackOverflow上找了一些東西,發現這個:Get details about survey monkey's questions and answers by id,但它看起來並不像我以後的樣子。

如果這不是SurveyMonkey能夠做到的事情,那沒關係,因爲我更喜歡尋找一種有效的方式,而不必自己構建整個事情。一如既往的幫助或信息表示讚賞!

回答

2

爲了get the responses,您需要列表respondent_ids。並且爲了獲得respondent_ids,您需要獲得來自get_survey_list API調用的survey_id(s)。請注意,答覆只包含一個與get_survey_details輸出中的問題(文本和可能的答案)映射的question_id(開放式文本答案除外)。

如果這不是SurveyMonkey真的可以做的事情,那沒問題,因爲我更喜歡尋找一種有效的方法,而不必自己構建整個事情。

它需要適度的代碼基礎設施來將所有這些作品放在一起。你可能想從API Console開始,看看API的輸出是否可以用於你。

+0

絕對像API控制檯。縱觀戴維的迴應,我注意到我必須經歷三種不同的方法才能達到目標。雖然我在考慮自從我使用它的應用程序不會讓很多用戶一致使用它,但我可以避開嘗試獲取最近的respondent_id。首先使用get_survey_list,然後使用get_respondent_ids,然後使用get_responses(如上所述)。 –

+0

我很高興你發現API控制檯很有用。如果您始終擁有相同的survey_id,則該過程變得更簡單(2步而不是3步)。作爲一個巧妙的提示,你可以創建「收藏家」,這是一種區分反應者羣體的方式(即同一項調查,但對於倫敦組,巴黎組)。 – philshem

+0

在完成了這一大堆工作後,實際上將它寫入測試腳本後,我可以通過上述過程獲得它。不幸的是,我將不得不使用SurveyMonkey以外的其他軟件,或者在SurveyMonkey運行良好的情況下構建我自己的軟件。我需要一些能夠對用戶進行評分並告訴他們哪些答案是對還是錯的信息。感謝所有貢獻的人! –