Custom Experiences
Develop your own participant experiences, integrate MyDataHelps with your application, or embed surveys into your own applications or website with the MyDataHelps APIs, views, and SDKs. MyDataHelps provides several different kinds of custom experiences:
Types of Experiences
-
Web View steps can be used to present customized selections, instructional text, embedded videos, feedback forms, and any other step that isn’t covered by the built-in MyDataHelps step types.
-
MyDataHelps Views allow you to embed your own application or website into the participant experience. This can range from static web pages to dynamic applications which can launch surveys or display participant results.
-
MyDataHelps Embeddables let you leverage the power of the MyDataHelps platform in your custom web or mobile application without your participants ever creating a MyDataHelps account or using a MyDataHelps app directly.
Interfaces
MyDataHelps provides a variety of APIs, SDKs, and other tools to help you design your own custom experiences.
-
The REST Application Programming Interface (API) allows you to access your project’s data from server-side apps outside of MyDataHelps.
-
The JavaScript SDK allows you to develop highly rich and interactive experiences within Web View steps, views, and embeddables.
-
The iOS SDK allows you to develop custom participant experiences on Apple iOS devices.
-
If you wish to provide a custom web portal or app for your participants, you can leverage their existing MyDataHelps account through single sign-on rather than designing your own separate authentication service.
Choosing the Right Solution
MyDataHelps provides many options to help you build the optimum participant experience. The guidance below will help you easily find the right solution for your needs.
Fully-Customizable Survey Steps
(within a MyDataHelps survey)
- New survey instruments (e.g., body site map)
- Rich/graphical instruction steps
- Score calculations (e.g., quiz results) within a survey
- Animated steps
For examples, see Web View Step Examples.
Full-Screen Custom Views/Visualizations
(through MyDataHelps app navigation)
- Prompts / Calls to action (e.g., start a daily mood survey)
- Dashboards / return of results (e.g., steps graph, rewards, stars)
- Project resources (e.g., troubleshooting info, reference docs)
- Non-survey data collection (e.g., calendar or system tracking)
For examples, see the Project Example Library, Gift Card Incentive Case Study, or Steps Competition Case Study.
MyDataHelps in YOUR App
(from your client app outside of MyDataHelps)
Leverage the power of MyDataHelps within your own custom application, including:
- Survey results
- EHR or claims data
- Wearables and other device data
For an example, see Patient-Mediated EHR Integration Case Study.
Server to Server Integration
(from your server app outside of MyDataHelps)
Perform advanced automation and back-end server-to-server integrations, such as:
- Query across participants/projects
- Bridge between MyDataHelps and external APIs (e.g., Amazon Gift Cards)
- Highly custom schedules or triggers
For an example, see Permuted Block Randomization Case Study.