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:
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.
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.
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.
For examples, see Web View Step Examples.
For examples, see the Project Example Library, Gift Card Incentive Case Study, or Steps Competition Case Study.
Leverage the power of MyDataHelps within your own custom application, including:
For an example, see Patient-Mediated EHR Integration Case Study.
Perform advanced automation and back-end server-to-server integrations, such as:
For an example, see Permuted Block Randomization Case Study.