web-dev-qa-db-fra.com

L'entrée d'un utilisateur ne correspond pas à ce qu'il pense être

Je suis nouveau dans la conception UX, j'ai une question qui me dérange depuis quelques jours J'espère que vous pouvez donner des conseils

Prolem: mon application est en quelque sorte une application de calendrier avec une carte, et je tire des données du calendrier natif d'un utilisateur, un événement a une adresse légitime. Cependant, pour être précis, je dois lui demander de résoudre sur une carte en laissant tomber une épingle, et j'obtiens une paire de latitude et de longitude pour enregistrer. Normalement, l'application résout automatiquement l'adresse et laisse l'utilisateur confirmer, ou déplacez un peu la broche (dans le cas où l'adresse Googlemap est désactivée par certains blocs).

Cependant, des problèmes surviennent lorsque l'utilisateur déplace la broche vers, disons, l'autre extrémité de la ville. Ensuite, j'associe l'adresse d'origine aux valeurs {lat, lon} incorrectes. La prochaine fois que l'utilisateur a ouvert l'événement et a regardé la carte et vu le texte d'adresse non conforme, il l'a blâmé sur l'application (bien sûr, je dois prendre la responsabilité ici).

Dois-je interdire à l'utilisateur de déplacer la broche après que Googlemaps ait fait son travail? ou dois-je remplacer le texte de l'adresse par la nouvelle adresse?

Je ne connais pas exactement le terme en UX (ou UI) à rechercher, j'espère que n'importe qui peut m'aider ou me diriger vers certaines directions. Merci.

Mise à jour Beaucoup de bonnes réponses, je vais choisir l'option que j'ai marquée comme réponse, en combinant avec l'effet de "zoom arrière" mentionné par Marjan Venema.

4

Savez-vous pourquoi les utilisateurs déplacent la broche?

Est-ce par accident ou parce que leur première chute n'était pas correcte?

Si c'est accidentel, vous avez un problème de convivialité lorsque l'utilisateur fait quelque chose qu'il n'a pas l'intention de faire. Si tel est le cas, modifiez votre interaction afin que l'interface utilisateur ne soit pas aussi délicate.

S'ils déplacent la broche parce qu'ils ne "voulaient" pas définir le premier emplacement, vous devez vous assurer que l'utilisateur sait ce qu'il fait et mettre à jour l'adresse après chaque chute.

1
Charles Wesley

+1 pour une bonne question UX!

Ayez confiance que l'utilisateur fait ce qu'il veut faire et ignorez toutes les boîtes de dialogue "êtes-vous sûr". Au lieu de cela - assurez-vous que l'utilisateur remarque qu'il a déplacé la goupille loin de son emplacement d'origine et permettez à l'utilisateur de réinitialiser facilement la position s'il découvre qu'elle est erronée.

Cette façon de concevoir des trucs est, entre autres, mise en œuvre par Google Mail. Si vous supprimez un mail, Google ne vous demande pas de confirmer l'action (ce sera correct dans la majorité des cas). Au lieu de cela, ils vous donnent la possibilité d'annuler l'action dans le cas où vous ne vouliez pas la supprimer.

1
Henrik Ekblom

La faille que vous avez décrite est couverte par Nielsen Heuristic "Visibility of System status"

Le système doit toujours tenir les utilisateurs informés de ce qui se passe, grâce à des commentaires appropriés dans un délai raisonnable.

L'état de votre système interne a la nouvelle adresse, mais l'utilisateur voit toujours l'ancienne adresse jusqu'à "bien plus tard". Il est essentiel que l'état et l'affichage internes soient synchronisés.

Certains utilisateurs ont probablement l'intention de ne faire qu'un changement visuel - pas un changement d'adresse. Cela n'est peut-être pas possible avec le système actuel, mais ils peuvent raisonnablement l'apprendre grâce à une bonne rétroaction.

BTW si vous pouvez prendre en charge à la fois le changement "visuel uniquement" et "d'adresse", alors UX devient plus complexe en essayant de déterminer ce que l'utilisateur voulait. Une complexité qui ne vaut peut-être pas la peine d'être supportée.

PS. Envisagez de bien comprendre toutes les heuristiques si vous concevez des interfaces utilisateur. Ils aident à orienter les décisions de conception.

1
Jason A.