Frage

Ich bin derzeit an einem Programm arbeiten, das viele von denen, hat „Der Benutzer soll es lesen, aber er wird wie ein dummer Affe auf OK klicken“ Dialoge ... So dachte ich an dem Hinzufügen etwas wie ein Captcha, um Klick ohne vermeiden zu denken ...

Meine Ideen waren:

  • Randomly Tasten ändern
  • Randomly Position Tasten irgendwo auf dem Formular
  • Der Benutzer muss auf ein zufällig farbiges Wort klicken im Text sollen sie lesen
  • hinzufügen captcha
  • hinzufügen captcha, der die Nachricht für den Benutzer
  • enthält

Hat jemand Erfahrung mit einer solchen Situation gemacht. Was würden Sie vorschlagen, zu tun?

War es hilfreich?

Lösung

Nun, fragte sie Meinungen und hier geht mir, aber ich glaube nicht, das ist, was Sie hören möchte ...

Benutzer wie Programme, die sie sich verlassen können. Sie mögen es nicht, wenn die Dinge ändern und sie nicht wie zusätzliche Arbeit zu tun.

Randomly Tasten ändern und Randomly Position Tasten irgendwo auf dem Formular wird sie nur machen entweder die falsche Taste drücken oder mit Ihrer Anwendung verärgert werden, weil, wie Sie sagen, sie den Text nicht lesen, und wenn man darüber nachdenkt, tun wir auch nicht. Als Beispiel denkt ein Ok / Abbrechen Dialog erwarten sind immer in der OK-Taste auf der linken Seite zu sein, und die meiste Zeit ich es drücken, ohne es zu lesen. Es wird passieren, genau das gleiche mit den Benutzern.

  • Der Benutzer muss auf ein zufällig farbiges Wort klicken im Text sollen sie lesen
  • hinzufügen captcha
  • hinzufügen captcha, der die Nachricht für den Benutzer
  • enthält

Mit dieser 3 Option, die Sie zusätzliche Arbeit zu Ihrer Anwendung hinzufügen werden, die Benutzer werden Sie dafür verfluchen. Man denke nur an etwas, das Sie haben würde 10x pro Tag zu tun, sagen wir mal Scheck in Ihrem Code sicher zu beziehen. Wie würden Sie sich fühlen, wenn Ihr Chef Ihnen gesagt, dass Sie von nun an ein Captcha für jede Datei füllen müssen Sie versuchen zu überprüfen?

Ich denke, es ist unsere Arbeit ist das Leben der Menschen zu machen, die unsere Software einfacher nutzen. Wenn sie irgendeine Art von Text lesen muss, und sie wollen nicht, es gibt absolut keine Möglichkeit, Sie können sie es machen tun.

Sie kann nicht Menschen arbeiten richtig machen, alles, was Sie tun können, sie mit den bestmöglichen Werkzeugen zur Verfügung stellen und hoffen, dass sie ihre Arbeit professionell genug sind zu tun.

Also im Grunde alles, was ich sagen will, ist, tun Sie am besten ihre Arbeit zu erleichtern. Wenn dies wirklich wichtig ist als du (oder wer auch immer zuständig ist) sollte mit ihnen sprechen und erklären, warum dies wichtig ist.

Sie werden überrascht sein würde, wie die Menschen verpflichten, Dinge, die sie verstehen.

Andere Tipps

Ich schlage vor, dass Sie dies nicht tun; und dass, es sei denn, Sie wissen besser, emulieren Sie anständig bekannten, gut getestet UIs wie << em> großen Online-Einzelhändler > oder << em> Online-Banking-Seite >.

Das Spiel mit dem Benutzer zu erhalten, um sie Nachrichten zu lesen ist zum Scheitern verurteilt. Die Benutzer werden mentale Ressourcen konzentrieren sich auf Ihr Spiel abgeschlossen, anstatt die Nachricht zu verstehen. Ihre Benutzer sein können weniger wahrscheinlich den wichtigen Teil der Nachricht tatsächlich zu verstehen, wenn Sie Dinge wie bewegt Tasten haben, Relabeln, Schnitzeljagden, Captchas oder Verzögerungen. Sie werden für das Spiel auf den Anweisungen konzentrieren, nicht auf das eigentliche Thema. Fehler sind wahrscheinlich zu erhöhen.

Benutzer Weigerung Meldungsfelder zu lesen ist auf Benutzer, die Dinge schnell etwas zu erledigen als die Zeit nehmen, Sachen zu lesen, und es ist auch wegen Meldungsfelder sind überstrapaziert und so schlecht in so vielen Anwendungen missbraucht. Einschließlich alberne Spiele in Message-Boxen werden nur Benutzer machen ärgern sie umso mehr, Compoundierung das Problem.

Hier ist, was Sie tun können:

Regel 1. Sie Boxen keine Nachrichten verwenden. Sie sollten nur in Ausnahmefällen angezeigt. Eine App sollte nicht „viele“ Meldungsfelder haben. Es sollte nicht notwendig sein, eine ganze Menge Dokumentation zu lesen, wenn der Benutzer eine App verwendet. Wenn normale Nutzung Ihrer App Ergebnisse in einem Meldungsfeld, dann ist Ihre UI falsch. Finden Sie einen anderen Weg.

  • Statt Prüfungsmeldungen zeigen deutlich, im Hauptfenster, was passiert ist und einen klaren Weg, um es rückgängig zu machen.

  • Verwenden Sie Auto-Korrektur, Bild / maskierte Felder, und deaktivieren statt Fehlermeldungen.

  • Verwenden Sie gute Standardwerte und Automatisierung Meldungen zu vermeiden. Zum Beispiel, anstatt eine Fehlermeldung zeigt dem Benutzer sagen, kann nicht hochgeladen werden, da sie nicht mit dem Server verbunden ist, einfach automatisch wieder an.

  • Break Befehle entlang Optionen. Vielmehr dass ein Meldungsfeld zu fragen, ob der Benutzer mit will Paste oder ohne Format, stellen zwei verschiedene Befehle im Menü.

  • Sie haben noch keine Informationsnachricht Aufspringen spontan der Benutzer alles erzählt hat gut funktioniert (zum Beispiel „Einstellungen gespeichert!“)

  • Sie keine Pop-ups hilfreiche Hinweise oder Dokumentationen. Geben Sie ein Tutorial oder Ballon Hilfe, wenn Sie nicht Ihre UI selbsterklärend machen.

  • Ich habe keine „Upgrade me“ Nachrichten Gezeter.

  • Betrachten Nachrichtentext im Hauptfenster bereitstellt, anstatt in einem separaten Meldungsfeld (zum Beispiel „Seite kann nicht richtig aussehen oder handeln, weil ActiveX für die Sicherheit ist ausgeschaltet.“). Pop-ups von Web-Surfen Benutzer haben konditioniert automatisch alles abtun, die als irrelevant erscheint.

Regel 2. Wenn Sie Haben eine Nachricht verwenden:

  • Machen Sie den Text so kurz wie möglich über die Schlüsselinformationen zu erhalten. Mehr Text ist hilfreicher nicht gleichwertig. Verwenden Sie „Kein Spiel auf [filemask] in [Pfad].“ Do not „Nicht schwerwiegende Fehler 307 verwendet: Suche Aktion abgebrochen. [Appname] ist nicht in der Lage Ihre String-Suche nach dem regulären Ausdruck vervollständigen Sie zur Verfügung gestellt, da die Datei Maske, die Sie gegeben hat, nämlich [filemask], wird nicht dazu führen, in allen passenden Dateien in dem Verzeichnis, das Sie angegeben (die [Pfad] war). Bitte überprüfen Sie Ihre filemask oder Pfadauswahl und wieder neu eingeben oder sich im Dialogfeld Dateien zu suchen. Klicken Sie auf die OK-Taste unten auf diesem Meldungsfeld in das Datei zurückzukehren Dialogfeld zu suchen. Klicken Sie auf die Schaltfläche auf der Dateien Abbrechen Dialog zu suchen, wenn Sie dort zu Ihrer Suche nach Zeichenketten abzubrechen.“Wenn es einige Nutzer, die mehr Erklärung benötigen als in einer kurzen Nachricht erreicht werden kann, bieten eine Hilfe-Taste oder„Wie ich ...“Link in der Nachricht Feld.

  • Verwenden Sie eine einfache Sprache und keinen Jargon in der Nachricht. Dazu gehören „unschuldige“ Wörter wie „Dialog“, „Datenbank“ und „Toner“. Nehmen Sie keine rohen Ausnahmetext und werfen es in einer Fehlermeldung. Verwenden Sie keine Fehlernummern oder Deponien enthalten; log diese statt. Spülen Sie Ihre Anwendung einer Debug-Message-Boxen links von den Entwicklern. Besser, einfach die App auf einem fatalen Fehler verschwinden zu lassen, als eine Nachricht voller Jargon zu setzen und und die App verschwindet.

  • Beschriften Sie die Tasten eines Meldungsfeld mit dem, was die Aktion des Fall ist, nicht „OK“. Am allerwenigsten, die Benutzer auf dem Betätigungsknopf konzentrieren ein Meldungsfeld zu schließen. Wenn diese Taste etwas wie „Löschen“ markiert ist, oder „Install“, sollte es sich pausieren. Sie sollten sich nicht in Ihren Nachrichtentext zu erklären, was jeder Knopf tut. BTW, eine solche Kennzeichnung ist ein GUI-Standard auf den meisten Plattformen.

Redesign Ihre Anwendung so, dass es nicht Meldungsfelder nicht verwendet.

Sie könnten mit einem Timer versuchen, die für die „angeblich Lesezeit“ wartet, bevor die Absenden-Button aktivieren. Sie können sogar die vermeintliche Lesezeit von der Anzahl der Wörter berechnet werden.

Ich denke, dass subtile Weise den Benutzer zu zwingen, Ihren Text zu lesen (wie um Tasten zu bewegen oder fragen sie ein Captcha lesen) kann sie wie dumme Affen fühlen.

Mein Vorschlag, mit ihnen leben oder Ihre Dialoge / Schnittstelle neu zu gestalten. Haben nicht Zufälligkeit Dialoge oder anderweitig behandeln den Benutzer wie ein Idiot, auch wenn Sie vielleicht denken, die meisten sind: -).

Ich habe gerade gelesen kürzlich einen Joel on Software Artikel, Planung für Leute, die haben bessere Dinge zu tun mit ihrem Leben . Es macht den Punkt, dass die meisten Leute nicht alles gelesen und diskutiert Möglichkeiten, um daran zu arbeiten oder zumindest nicht noch schlimmer machen.

Sie können eine Auswahlfrage verwenden, basierend auf, was der Benutzer lesen sollte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top