web-dev-qa-db-fra.com

Traitement du didacticiel d'intégration ignoré

Contexte: je conçois un didacticiel d'intégration pour mon application. Vous pouvez considérer mon application comme un éditeur de texte. Le didacticiel guide le nouvel utilisateur à travers les bases, mais peut être ignoré à tout moment. Je veux permettre à l'utilisateur de refaire le didacticiel plus tard s'il l'a ignoré.

Cependant, il m'est venu à l'esprit aujourd'hui que le tutoriel d'intégration dépend des fichiers que nous avons créés pour le nouvel utilisateur lors de leur inscription. Si ces exemples de fichiers sont modifiés ou supprimés, le didacticiel n'aurait aucun sens.

Maintenant, le problème est de savoir comment reconstruire élégamment la nouvelle expérience utilisateur lorsqu'un utilisateur décide de reprendre le didacticiel.

Quelques solutions que j'ai trouvées:

  1. Si les exemples de fichiers sont modifiés ou supprimés, notez et recréez les fichiers nécessaires lors de la reprise de l'intégration. Pro: simple. Inconvénient: à mon avis. Le client doit connaître le contenu de ces exemples de documents. Du point de vue de l'ingénierie, c'est mauvais. Mais acceptable si cela doit être fait comme ça.
  2. Faites toujours le tutoriel d'intégration dans un bac à sable, mais donne l'option "Enregistrer le document dans votre espace de travail. Pro: élégant d'un point de vue technique. Con: complexité supplémentaire pour l'utilisateur (" Qu'est-ce que cela signifie d'enregistrer dans mon espace de travail? " )
  3. Rendez les exemples de fichiers spéciaux en ce sens qu'ils ne peuvent être visibles que pendant le didacticiel d'intégration. Une fois que vous avez ignoré le didacticiel, il ne s'affiche pas. Pro: résout les problèmes ci-dessus. Con: (1) confusion possible ("Où est passée la chose que je viens de voir?") Et (2) besoin de marquer ces exemples de fichiers comme des fichiers spéciaux, plus de complexité de code.

Je suis enclin à la solution n ° 3 en ce moment. Tout conseil est grandement appréciée!

1
Erica Xu

il y avait un problème similaire, j'ai récemment signalé à l'équipe Invision . Quelques idées:

Les utilisateurs doivent se sentir en contrôle - c'est alors qu'ils se sentent heureux d'utiliser le système. Tout changement automatique et soudain du système - est une mauvaise expérience utilisateur et peut déteindre dans le mauvais sens. Nous devons essayer de l'éviter.

Garder cela à l'esprit, et le scénario à portée de main - je suggère quelques solutions -

a) Un pour rendre le modèle utilisé pour l'intégration non modifiable - Verrouillé. Et lorsqu'un utilisateur essaie de modifier ce modèle, un avis aimable peut simplement apparaître - " Salut Erica, il s'agit d'un modèle verrouillé, pour votre référence prête . Si vous souhaitez éditer ou jouer avec celui-ci, pensez à le dupliquer. "Cochez croquis rapide attaché . Lorsque l'utilisateur est d'accord, la duplication doit se produire, déverrouillant le modèle et l'ouvrant - afin que l'utilisateur revienne au même écran qu'il essayait de modifier. Notez le ton de la notification, c'est comme si cela était fait pour aider l'utilisateur.

b) Conservez le fichier d'intégration enregistré dans l'application en interne (que vous utilisez chaque fois que vous embarquez) et montrez-en une copie aux utilisateurs espace de travail (pourrait l'appeler "fichier d'aide à l'intégration"). Ce fichier dans l'espace de travail de l'utilisateur, a une option pour "revenir à la fonction d'origine". En option, vous pouvez ajouter cette astuce dans le didacticiel d'intégration peut-être? Ainsi, de cette manière, l'utilisateur voit le fichier, peut le modifier - et s'il souhaite référencer l'original, il peut revenir en arrière. Le dialogue de retour peut demander si l'utilisateur souhaite également enregistrer ce fichier modifié.

L'option a) aide l'utilisateur à garder les fichiers de référence en vue, et il/elle pourrait toujours les référer si nécessaire (car ce sont des fichiers non modifiés) . C'est encore une fois, très lié au contexte.

L'option b) simplifie les choses et incombe à l'utilisateur. Tendant vers votre solution 3) mais répond à la question "Où est passée la chose que je viens de voir?".

enter image description here

1
Amit Jain