MTES-MCT / sparte

MIT License
6 stars 0 forks source link

Ajouter les données NPS Jotform à la page statistiques #217

Open inesdartiguenave opened 3 months ago

inesdartiguenave commented 3 months ago

Objectif : publier le NPS dans la page statistique de l'application.

Situation actuelle

Nos utilisateurs reçoivent un e-mail pour les inviter à compléter un questionnaire de satisfaction. Ce questionnaire leur demande notamment (mais pas que) d'évaluer leur expérience sur une échelle de 0 à 9 ce qui nous permet de calculer le Net Promoteur Score. C'est un indicateur important pour déterminer la qualité de notre produit et la propension de nos utilisateurs à le recommander.

Le questionnaire de satisfaction est actuellement publié via JotForm. Il y a plusieurs automatisations qui lui sont reliées : l'e-mail du répondant est renseigné afin de pouvoir associer ses réponses à sa fiche Brevo ultérieurement après chaque validation, brevo reçoit plusieurs informations (notamment le NPS, la fonctionnalité la plus demandée...) après chaque validation un fichier google sheet est complété avec aussi plusieurs réponses

Constat et problème

Il faudrait publier les résultats sur notre page de statistiques, pour cela il faut envoyer les données renseignées par l'utilisateur à notre application pour qu'elles soient stockées dans notre base de donnée et accessible dans Metabase (afin de mettre à jour le rapport publié sur la page de statistique de l'app).

Solution 1

En utilisant la fonction "webhook" de jotform. Problème : il deviendra alors impossible de faire évoluer le formulaire facilement car toute modification réalisée devra être réalisée également (et simultanément) du côté de l'app. De plus, l'automatisation mise en place est assez lourde à maintenir et pose quelques soucis...

Satisfaction (Données sur Jotform)

NPS Raison de l’utilisation de Mon Diagnostic Artificialisation Fonctionnalité la plus utilisée

Particularité des champs : Formulaire, les questions s'affichent une par une. L'envoie du formulaire MAJ des attributs de contact brevo (cf. Impr écran Zapier - brevo)

Email : recoit l'email dans l'url (email) champ caché

Quelle est la probabilité que vous recommandiez Mon Diag artif' : Va de 0 à 9 sur le screen ... Faire aller jusqu'à 10 ? (à discuter ensemble) champ obligatoire

Quels changements apporter à Mon Diagnostic Artificialisation pour que vous lui donniez une note plus élevée ? : champ obligatoire

Merci pour vos réponses ! Afin de comprendre au mieux votre utilisation de la plateforme, souhaitez-vous répondre à d'autres questions ? Porte d'entrée pour la suite du formulaire, arrêter là si "non"

Dans quel contexte avez-vous utilisé Mon Diagnostic Artificialisation ? si autre, apparition de la question "pouvez-vous préciser" ?

Quelle fonctionnalité vous a été la plus utile ? si autre, apparition de la question "pouvez-vous préciser" ?

A qui ? Liste déroulante : Une collectivité Un bureau d'étude Les services de l'État Une association

Environ combien d'hectares d'espaces NAF avez-vous préservés ?  champ numérique uniquement

Souhaitez-vous vous abonner à la lettre d'informations ? déclenchement double OPT-IN

inesdartiguenave commented 3 months ago

Commentaire Swann le 29/08 : Peux-tu me présenter le tableau, comment il fonctionne et qu'est-ce qui doit être affiché dans la page statistique s'il te plaît ?

inesdartiguenave commented 3 months ago

Commentaire @JeremieSeguin le 11/09 : Hello, le tableau GoogleSheet est créé par Zapier pour moi ça n'est pas le mieux adapté .. Je peux te présenter les choses sur Jotform on pourra réflechir à ce qui est mieux pour envoyer à Metabase ?

alexisig commented 3 months ago

Solution proposé :

JeremieSeguin commented 3 months ago

Cette solution me semble bien adaptée. Comme ça je pourrai garder la main sur l'évolution du formulaire.

alexisig commented 1 month ago

Note pour nous les devs : A faire en même temps que #337