This article will guide you through the process of embedding e-satisfaction Questionnaires into your mobile native app.
DISCLAIMER: There is no native mobile SDK for e-satisfaction, so this guide will help you embed the questionnaire on your own. You will have to deal with coding your way out ;-)
You are going to use a native webview (or something similar, based on your technology) to load a questionnaire to the user, using any trigger you wish.
To avoid API calls to e-satisfaction API, which could burden your application and put delays to the user, you can create questionnaires on the fly using our public link.
Public Links are used for QR codes or anonymous user feedback in general. However, you can attach specific metadata that can identify the user or the transaction.
Public Link example
https://collection.e-satisfaction.com/q/pub/{questionnaire_id}
Where you replace the {questionnaire_id} with the id of the questionnaire you want to get responses for.
Attach metadata (on the link itself)
To identify the transaction of the user, you can add any metadata you wish on the url:
?email={user_email}&transaction_id={transaction_id}&...
Alternatively, you can follow the Public Link instructions to get your questionnaire link from the application dashboard, either long or short, depending on the channel you are planning on using.
IMPORTANT: The above link redirects the user to the questionnaire with a unique id to be responded. You should allow redirects to your webview.
Once you create your webview, you can setup your triggers that can display the questionnaire to the user, like:
End of a user flow
Clicking on a button to provide feedback
The questionnaire has a close mechanism, with an "x" button on the top left corner. However, this button simply closes the webpage. You should check and implement your own function to remove the webview, if necessary.
e-satisfaction questionnaires have been tested for mobile applications using full width and height. We recommend utilizing the full height and width of your mobile application to display questionnaire to users, to make sure their experience is not broken.