Les questionnaires Oktave ont étés conçus pour fonctionner sur Ordinateurs, Tablettes et Smartphones
Vous avez peut-être remarqué que répondre à une enquête Oktave sur votre appareil mobile (smartphone et tablette) donne déjà l'impression d'être en train d'interagir avec une application mobile.
Mais vous ne savez peut-être pas que vous pouvez facilement mettre en place une enquête ou un formulaire Oktave directement dans votre application mobile iOS ou Android, et qu'ils deviennent une partie intégrante de votre expérience d'application.
Pour effectuer une enquête dans votre application, vous devez ajouter quelques lignes dans celle-ci, mais c’est un travail minime.
Pour commencer
Les questionnaires Oktave sont toujours présentés comme une webview responsive.
En concevant votre thème de questionnaire en fonction des polices, des couleurs et des éléments graphiques de votre application (logo / images), vous pouvez passer la main de votre application à un navigateur qui charge une URL Oktave comme vous le souhaitez - par exemple, en utilisant un bouton "Faites-nous savoir" dans votre application. Puis, une fois le questionnaire terminé, Oktave passera la main à votre application. Vos utilisateurs ne remarqueront même pas qu’ils ont quitté votre application !
Design du questionnaire
Utilisez les options de thème d'Oktave pour que les couleurs, les polices, les logos et les images de votre enquête correspondent au style et à l'image de marque de votre application. Pour plus d'informations sur le style de vos enquêtes, consultez notre article sur la modification d'un thème d'enquête.
Passer la main de votre application à Oktave
Utilisez un événement dans votre application (souvent un appui sur un bouton) pour lancer une vue Web (webview) sur l'URL de l'enquête Oktave appropriée :
Vous pouvez ajouter des variables à l'URL de l'enquête pour passer du contexte de l'application à l'enquête, à des fins d'attribution, de personnalisation ou pour piloter la logique de branchement de l'enquête, par exemple :
https://oktave.co/s/xxxxxxxxx?user_id=123456&name=Jean&produit_concerne=Pret
Ces variables peuvent être statiques - en passant les mêmes valeurs à chaque fois pour être suivis avec l'enquête. Ou plus dynamique - en utilisant un peu de code supplémentaire pour remplir dynamiquement ces champs avec une variable. Pour plus d'informations sur l'utilisation des champs de fusion, consultez notre article sur les bases des URL et des variables.
Passer la main d'Oktave vers votre application
La webview Oktave au sein de l'application envoie deux événements à des tiers, que votre application peut utiliser pour gérer ce qui se passe une fois la réponse terminée :
requestRedirect : Pour rediriger vers une URL à la fin de l’enquête, si vous en avez sélectionné une (ou l’une des URL de redirection, à l’aide des logiques) pour la page de sortie de votre enquête. Pour plus d'informations sur les pages de sortie, consultez notre article sur la création d'une redirection après la soumission de l'enquête. Le contenu de l'évènement inclura l'URL de sortie. Cela permet à votre application de rediriger vers une page spécifique en fonction des sélections de l'enquête.
submittedResponse : Informe votre application que l'enquête est terminée. Cela permet à votre application de fermer la webview de l'enquête et de reprendre la main sur l'application.
Pour iOS
Les messages sont envoyés via l’objet gestionnaire de messages standard injecté par WKWebView.
window.webkit.messageHandlers.oktave
Pour Android
Les vues Web (webview) doivent injecter un objet window.messageHandler avec une fonction postMessage. Par exemple:
window.messageHandler = {
postMessage: function(message) { doSomethingInMyApp(message); }
}