Hi,
I’m working on a project using Bubble.io and am looking for ways to integrate customer surveys to gather feedback. Can anyone give recommendations on setting up and managing surveys within a Bubble.io app. Specifically, I’m interested in tools or plugins that can streamline the survey process and how to best utilize the data collected. .
Thank Youuuuuuu…
don’t need any
Create a data type called Survey
Create a reusable element called Survey
In the reusable element put the text you want to show to user. Put a repeating group that is type numbers 0-10 works well. Setup function to save the value to the database when the user clicks the number and then a button of submit.
Make the reusable element a floating group. Float relative to bottom. Put onto pages you want the survey to be shown to user. Set up conditional triggers for when you want the survey shown.
@sojorimerry You basically have two paths:
- deliver the survey within Bubble
- invoke an external service to handle the survey
I would say the decision depends on a handful of variables:
- the complexity of your surveys’ structure
- reporting requirements and usage of the response data
- whether responses will need to have relations to entities in your Bubble app
- budget / willingness to integrate 3rd party apps
If it’s a super-simple survey you can do what @boston85719 suggested and just build it right within your app. If it’s more involved you’ll find community-built survey plugins in the marketplace. If it’s super involved and needs to support all kinds of survey fields or has complex reporting requirements such that you’d be better served integrating an external tool you can look at using something like TypeForm or Survey Monkey (commercial SaaS) or LimeSurvey or SurveyJS (open source) and embedding those surveys within your Bubble app. In this scenario you’re “forking” things and having functionality live outside your application so you have to be aware of what comes with that in terms of data interoperability, managing multiple systems, integration, etc.
Anyways hopefully that gives you an idea of the variables involved and then you can make the determination based on what’s right for your situation. good luck