Bonjour à tous, l’avertissement habituel s’impose : je suis la personne la plus éloignée d’un développeur, mais je m’occupe d’un forum communautaire qui utilise Discourse (plan Pro Plus), et je fais de mon mieux pour apprendre. Je crains que ce soit une situation de type « expliquez-moi comme si j’avais 5 ans ».
J’aurais besoin de quelques conseils pour implémenter un formulaire contextuel (popup) après l’inscription, si cela est possible ?
Le problème : Nous posons actuellement des questions démographiques facultatives (âge, type de cancer, localisation, etc.) dans le formulaire d’inscription lui-même, ce qui crée des frictions. Nos utilisateurs font face à des problèmes de santé graves et nous souhaitons rendre l’inscription aussi simple que possible.
Ce que je souhaite faire : Afficher un formulaire contextuel (popup) que l’on peut fermer immédiatement après l’inscription avec ces questions facultatives. Les exigences clés que j’ai identifiées jusqu’à présent :
Apparaît une seule fois après l’inscription (pas à chaque connexion)
Les utilisateurs peuvent le fermer sans le compléter
Ne s’affiche plus jamais une fois fermé ou complété
Enregistre les réponses dans des champs utilisateur personnalisés s’ils le remplissent
Questions :
Existe-t-il un composant/plugin existant qui fait quelque chose de similaire que je pourrais utiliser ou étudier ?
Devrait-ce être un plugin plutôt qu’un composant de thème ?
Quelle est la meilleure façon de suivre de manière persistante la fermeture (dismissal) ?
Y a-t-il des pièges évidents avec cette approche ?
Merci pour tout conseil ! Et n’hésitez pas à me dire si je complique trop les choses - je veux m’assurer que j’adopte la bonne approche en tant que novice.
Je ne connais aucun composant de thème qui affiche une fenêtre contextuelle après l’inscription, mais cela devrait être possible, et vous pourriez vérifier certaines des statistiques de l’utilisateur pour l’afficher uniquement aux nouveaux utilisateurs (peut-être un temps de lecture de 0 ; je ne pense pas que “vu” fonctionne).
Je me demandais si un message personnel envoyé à l’utilisateur pourrait également fonctionner. Il existe des options sur la façon d’envoyer un message aux utilisateurs dès qu’ils s’inscrivent. Je devrais vérifier quelle option fonctionne le mieux dans ce cas.
Ce n’est pas une réponse technique, mais d’un point de vue UX : si les questions créent des frictions pendant l’inscription, je vous garantis qu’une fenêtre contextuelle apparaissant à l’instant où vous avez enfin « réussi » sera encore plus mal accueillie.
Oh, c’est intéressant pour moi. Vous avez une longueur d’avance sur moi (je suis encore en train de tout mettre en place), mais j’anime également une communauté de soutien et je prévoyais d’ajouter beaucoup de champs utilisateur au formulaire d’inscription. Mais je n’avais pas pensé à l’élément de friction !
Je vais peut-être devoir repenser mon approche et laisser ces champs en dehors du formulaire d’inscription, mais trouver un moyen d’inviter les gens à les remplir « plus tard ».
Deux idées que j’ai à ce sujet :
nous allons avoir des « instructions » pour les nouveaux membres : faites ceci, faites cela, des cases qu’ils sont invités à cocher (métaphoriquement) pour être prêts à participer pleinement à la communauté. Cela pourrait être l’une d’entre elles, qui pourrait être récompensée par un badge ou en plaçant le membre dans un groupe (questions de profil terminées !) — ce qui pourrait être une condition d’accès à certains aspects de la communauté, ou simplement un moyen pratique d’identifier les membres qui pourraient avoir besoin d’encouragements ou de soutien pour répondre à ces questions
J’ai étudié l’utilisation de l’automatisation pour envoyer des messages personnels périodiques aux membres (style répondeur automatique), à compter de leur date d’inscription. Donc, peut-être que l’un de ces messages, quelques jours après l’inscription, concerne le remplissage de cette partie du profil, pourquoi pas avec le composant User Field Prompt que @Moin a mentionné, et peut-être en combinaison avec la condition de badge/groupe ci-dessus pour éviter de solliciter les membres qui l’ont déjà fait.