6

I am looking for a way to get back the custom parameter "c" that is used for storing Custom Data in the SurveyMonkey system when a user completes a survey, whether that be via the Embed OR WebLink.

Any suggestions on how others have approached this?

I do have a platinum plan with SurveyMonkey.

mt programmer
  • 119
  • 1
  • 7
  • Could you please clarify what you mean by "passed back via a survey complete URL"? It's possible to get this data back either via the website or the API, but it is not possible via any callback mechanisms currently. – Miles Cederman-Haysom Feb 11 '14 at 17:50

1 Answers1

3

The unique ID parameter is passed through on your redirect URL. So if you have a redirect URL set to http://mydomain.com and pass ?c=Tony to the collector link, the user will be directed to http://mydomain.com?c=Tony upon completion of the survey. If you own http://mydomain.com, you should be able to collect this parameter and provide a custom response for the respondent who lands on your page.

The unique ID is also available from the get_respondent_list API endpoint. You will need to request it specifically since it isn't returned by default. You can do that by adding custom_id to the fields array of your request.

For a quick reference, the example given on the docs page includes custom_id:

curl -H 'Authorization:bearer XXXYYYZZZ' -H 'Content-Type: application/json'
https://api.surveymonkey.net/v2/surveys/get_respondent_list?api_key=your_api_key 
--data-binary '{"survey_id":"100399456", "collector_id":"23907195", 
"fields":["first_name", "date_start", "date_modified", "custom_id", "analysis_url"], 
"page_size":5, "page":1, "start_date":"2013-02-04 23:25:09"}'
Tony Mayse
  • 545
  • 2
  • 10