Our Mobile SDK lets you collect survey responses in an iOS or Android app and analyze the responses using SurveyMonkey. To get started using the Mobile SDK you need to set up a Mobile SDK collector in SurveyMonkey and have your app developer incorporate the SDK into your app.
If you have data stored in our European Data Center, this feature isn't available. You can see if this applies to you by checking your Account Details.
App developers can find the Mobile SDK, technical documentation, and example code on Github:
The SDK lets app developers:
- Use a survey hash from a Mobile SDK collector to show surveys designed in SurveyMonkey to mobile app users when they have an Internet connection.
- Set time intervals to show surveys to users. For example, show a survey a certain amount of time after an app install.
- Use SDK Data Pull to take actions based on the responses to survey questions. For example, prompt users who report high satisfaction with your app to review it. Requires a paid plan.
- Collect custom variables along with survey responses. Requires a paid plan.
Setting Up Mobile SDK Collectors and Getting a Survey Hash
Once you have designed your survey or chosen a template, you can set up a Mobile SDK Collector and get the survey hash your app developer will need to add the survey to your iOS or Android app. You can create mobile SDK Collectors for as many surveys as you need or create more than one mobile SDK collector for a single survey. For example, create one collector for your Android app and another for your iOS app to keep track of where your responses are coming from.
To setup a Mobile SDK collector and get a survey hash for your code:
- Go to the Collect Responses section of a survey.
- Click on the Embed in Mobile App tile or, if you've existing collectors, click Add New Collector in the upper right of your collector list and select Mobile SDK.
- Click Generate and copy the survey hash for use in your code.
Once the SDK has been successfully incorporated into an app by your developer, users who are using your app while they have an Internet connection will be prompted to take your survey. You can use SurveyMonkey to analyze responses to surveys taken within your app.
You can manage your Mobile SDK collector just like any other collector type. If you close or delete a Mobile SDK collector, the survey associated with it will no longer appear in any of your mobile apps.