it-swarm-eu.dev

Was kann getan werden, um einen langen, mehrstufigen Assistenten benutzerfreundlicher zu gestalten?

Ich muss einen Assistenten erstellen, der zahlreiche Abschnitte mit jeweils mehreren Fragen enthält. Wie kann ich die Erfahrung für den Endbenutzer verbessern?

24
Ryan Shripat

Mein erster Vorschlag wäre, so viele Schritte wie möglich zu eliminieren. Denken Sie wirklich über den Fluss nach, was erforderlich ist usw.

Einige Tipps, um einen langen Prozess freundlicher zu gestalten:

  • Zeigen Sie eine Fortschrittsanzeige der abgeschlossenen Schritte an
  • Wenn möglich, erlauben Sie Benutzern, vor und zurück zu springen, um einen vorherigen Eintrag zu korrigieren
  • Geben Sie in Echtzeit Feedback, wenn ein Eintrag nicht den erwarteten Eingabewerten entspricht, anstatt den Benutzer zu benachrichtigen, dass am Ende des Prozesses etwas nicht funktioniert hat.

Eine Randnotiz (hoffentlich nicht die Flammen aufrühren): Apple verwendet Wizards kaum für Einrichtungsprozesse, und wenn dies der Fall ist, wird der Apple set- up-Assistenten sind (meiner Meinung nach) immer einfacher herauszufinden als die Microsoft-Entsprechungen. Ich würde vorschlagen, die Unterschiede zu untersuchen und die von Apple verwendeten Tricks zu identifizieren.

18
Brendan Berg

Dies sind die wichtigsten, an die ich denken kann:

  • Teilen Sie die Operationen, aus denen sich die Aufgabe zusammensetzt, in eine Reihe von Abschnitten auf.
  • Vorherige und Nächste Schaltflächen.
  • Sequenzkarte, die jederzeit anzeigt, wo Sie sich in den Schritten befinden

Weitere Informationen zu diesem Thema finden Sie unter Entwerfen von Schnittstellen Wizard .

10
Nacho

Wenn Sie alle in anderen Antworten genannten Alternativen berücksichtigt und entschieden haben, dass der Assistent groß sein muss, sollten Sie Folgendes berücksichtigen:

  • Teilen Sie die Informationen in logische Abschnitte auf, die nicht zu lang sind
  • Benennen Sie jeden Abschnitt klar, aber versuchen Sie, ihn kurz zu halten. Wenn Sie es brauchen, fügen Sie eine zusätzliche Beschreibung unter dem Titel hinzu, um dies weiter zu erläutern
  • Zeigen Sie eine Fortschrittsanzeige, d. H. Schritt 3 von 10
  • Stellen Sie die Schaltflächen "Weiter" und "Zurück" für die Navigation bereit. Es ist manchmal angebracht, dem Benutzer den Fortschritt zu ermöglichen, ohne jeden Abschnitt abgeschlossen zu haben. In vielen Fällen ist dies jedoch nicht der Fall, da der Assistent dadurch möglicherweise nicht vollständig verstanden wird. Ich neige dazu, den Benutzer nicht fortfahren zu lassen, bis er den Abschnitt abgeschlossen hat (die nächste Schaltfläche fungiert in diesen Fällen als Senden).
  • Denken Sie wirklich über jedes Formularsteuerelement nach und ob es für die Daten geeignet ist, die Sie sammeln möchten. Wenn Sie möchten, dass der Benutzer aus einer kurzen Liste auswählt, verwenden Sie ein Dropdown-Menü. Wenn die Liste jedoch sehr lang ist, ist ein Dropdown-Menü nicht wirklich geeignet. Verwenden Sie ein Suchsteuerelement oder etwas anderes.
  • Listen in Dropdown-Steuerelementen sollten alphabetisch sortiert sein
  • Machen Sie die Beschriftungen zur Formularsteuerung so kurz wie möglich, aber sie müssen klar und leicht verständlich sein, welche Informationen Sie sammeln möchten. Wenn Sie eine Beschreibung hinzufügen müssen, tun Sie dies nicht, anstatt den Titel wirklich lang zu machen
  • Verwenden Sie beschreibende Wasserzeichen für alle Eingabesteuerelemente und Standardelemente für Dropdown-Listen. z.B. "Geben Sie einen Titel ein" oder "Wählen Sie ein Land aus"
  • Wenn Sie detaillierte und nützliche fehlgeschlagene Validierungsnachrichten im Einklang mit dem Steuerelement bereitstellen, wird in der Regel zuerst eine einfache Meldung angezeigt. Wenn der Benutzer jedoch darüber fährt, erhält er viel mehr Informationen über das Feld und welche Werte akzeptiert werden usw. Ich füge auch einen Master-Validierungsfehler hinzu Meldung, die neben der Schaltfläche Weiter angezeigt wird. Sie können diese Funktionalität auch in Echtzeit ausführen. Wenn der Benutzer tippt und er etwas falsch macht, können Sie sie dann und dort hervorheben.
  • Wenn der Assistent wirklich lang ist und Sie glauben, dass er helfen würde, können Sie dem Benutzer erlauben, seinen Fortschritt zu speichern, damit er ihn nicht in einer Sitzung ausfüllen muss und später dort weitermachen kann, wo er aufgehört hat
5
ArchieVersace

Ich würde jeden Schritt so in eine Registerkarte einfügen, dass die Registerkarten, auf die zu jedem Zeitpunkt zugegriffen werden kann, aktiviert und die anderen deaktiviert werden.

Auf diese Weise kann sich der Benutzer frei um korrekte Fehler bewegen, ohne mehrere Schritte zurückgehen zu müssen usw. Durch das Aktivieren der Registerkarten wird der Benutzer weiterhin daran gehindert, zu Schritten zu wechseln, die noch nicht geändert werden können, da noch Informationen fehlen.

4
txwikinger

Verwenden Sie zusätzlich zu den anderen genannten Tipps intelligente Standardeinstellungen für alles, was Sie können. Wenn Sie bereits über ihre E-Mail-Adresse verfügen, können Sie wahrscheinlich deren Namen, potenziellen Benutzernamen, möglicherweise Arbeitsplatz, Wohnsitzland (oder die IP-Adresse oder die Systemeinstellungen) überprüfen. Hier ist ein kleines Beispiel .

Daraus ergibt sich eine weitere Informationsquelle: Wenn Sie eine App erstellen, stehen Ihnen vom System bereits große Informationsmengen zur Verfügung. Benutze es.

Wenn Sie darüber nachdenken, kann sich auch die Reihenfolge ändern, in der Sie Ihre Fragen stellen. Sie können zum Beispiel eine Menge Sachen nur aus dem Land und der Postleitzahl bekommen.

Apropos Adressen: Postadressierungssysteme verwenden umfangreiche Adressdatenbanken, um eine einfache Fehlerprüfung von Adresseinträgen zu ermöglichen. Angesichts der Postleitzahl können Sie möglicherweise nach einem einzigen Tastendruck des Straßennamens erraten, dass die beabsichtigte Adresse " Quixotic street "und sparen Sie viele Tipp- und Rechtschreibfehler. Möglicherweise kennen Sie auch den Bereich bekannter Adressen, und selbst wenn bestimmte Nummern zusätzliche Dinge erfordern, wie z. B. die Wohnungsnummer. Nicht, dass Sie dem Benutzer verbieten würden, einen Straßennamen oder eine Hausnummer einzugeben, die Sie nicht kennen, aber Sie könnten ihn mit einer nicht modalen Nachricht vom Typ "Meinten Sie ...?" Warnen.

Um es zusammenzufassen: Auch wenn es Ihnen nach viel Arbeit vorkommt, die am Ende vom Benutzer überschrieben werden kann, lohnt es sich, Ihren (hoffentlich Millionen) Benutzern das Leben zu erleichtern.

4
whybird

Wenn der Prozess/Assistent selbst nicht vereinfacht oder auf andere Weise reduziert werden kann, würde ich mindestens vorschlagen, genau anzugeben, wo sich der Benutzer in diesem Prozess gerade befindet.

Sie können dies mit etwas so Einfachem wie "Schritt 6 von 10" oder ausführlicher tun, indem Sie ein Flussdiagramm mit dem hervorgehobenen aktuellen Schritt usw. anzeigen.

3
J Wynia

Es gibt immer Möglichkeiten, die Größe eines Assistenten zu minimieren, z. B. Aufgaben zu trennen oder einige der Schritte optional zu machen.

Einige Hinweise:

  • Benennen Sie Ihre Abschnitte
  • Zurück und Weiter Schaltflächen
  • Ermöglichen Sie dem Benutzer, durch die Schritte zu navigieren. Wenn diese von den vorherigen Schritten abhängig sind, werden nur die Schritte ausgeführt, die abgeschlossen sind.
  • Geben Sie gute Standardwerte für Ihre Eingaben an.
3
giancarlo

Zusätzlich zu diesen großartigen taktischen Tipps, die jeder vorgeschlagen hat, würde ich auch empfehlen, dass Sie einige Rabatt-Usability-Tests mit Personen durchführen, die mit dem Assistenten arbeiten würden.

Wenn Sie mit den Benutzern durch die Seiten des aktuellen Assistenten gehen, erhalten Sie nützliche Rückmeldungen darüber, welche Feldgruppen zusammengefasst werden können, um den Prozess für sie natürlicher zu gestalten.

Unter bestimmten Umständen werden Sie feststellen, dass Ihre Benutzer eine größere Toleranz für längere Formulare haben, wenn sie so organisiert sind, dass sie ihren Erwartungen entsprechen.

r.

2

Vielleicht ist ein Assistent hier nicht die ideale Lösung.

Muss der Benutzer wirklich nacheinander aus einer riesigen Liste verschiedener Optionen auswählen?

Könnten Sie die meisten Optionen als Standard festlegen? Wenn der Benutzer die Standardeinstellungen ändern muss, kann er auf eine Schaltfläche zum Ändern klicken, um diese bestimmte Option zu ändern.

Wenn sie nicht von Anfang an voreingestellt werden können, können Sie ihre vorherige Auswahl speichern und diese voreingestellt haben?

1
Mongus Pong

Betrachten Sie die Alternativen zu Wizards: Progressive Aktivierung und Offenlegung.

Haben Sie alle Fragen zu eine Seite, aber zeigen Sie nur den ersten Teil davon. Wenn der Benutzer den ersten Block fertiggestellt hat, wird der zweite Block auf derselben Seite angezeigt. Fahren Sie so fort. So ist es:

  • Einfach hin und her zu gehen
  • Verschaffen Sie sich einen Überblick über alle Auswahlmöglichkeiten
  • Sie müssen sich jeweils nur mit einer Teilmenge von Fragen befassen

Mit der progressiven Aktivierung haben Sie den nächsten Teil der Fragen deaktiviert, bis der Benutzer den ersten Teil fertiggestellt hat.

1
Erik Engheim