Warum 6 plus 5 nicht 11 ist: ehrliche Zahlen an Suchfiltern
Ein Filter zeigt "Rot (6)" und "Blau (5)". Wer beide anklickt, erwartet 11 Treffer und sieht 9. Das wirkt wie ein Fehler, ist aber logisch, wenn manche Produkte beide Farben tragen. Dieser Text beschreibt eine Erklärung und einen Testsatz, damit solche Zahlen nachvollziehbar bleiben. Er ist ein bedingter Entwurf, keine Aussage über ein bestimmtes Suchsystem.
Das Hauptwerkzeug: die Überlappungserklärung
Formulieren Sie in einem Satz, was eine Filterzahl bedeutet: "Die Zahl nennt die Datensätze, die diesen Wert tragen." Daraus folgt eine zweite Regel: "Wählt man mehrere Werte derselben Gruppe, zählt jeder Datensatz einmal." Fügen Sie dies als kurze Hilfe neben dem Filter hinzu, nicht als langen Text.
Dazu gehört eine Tabelle zum Test mit den Spalten: Datensatz, Werte pro Facette, erwartete Zahl je Wert, erwartete Zahl bei Auswahl mehrerer Werte, Beobachtung (zunächst leer).
Drei Zweige
Mehrere Werte innerhalb einer Facette: Datensätze mit mindestens einem gewählten Wert zählen einmal. Das ist die Vereinigung, also 9 statt 11 im Beispiel unten.
Werte über verschiedene Facetten: Ein Datensatz muss in jeder Facette passen. Das ist der Schnitt, und die Zahlen an den übrigen Werten sollten sich nach der ersten Auswahl neu berechnen.
Ein Datensatz ohne Wert in der Facette: Er taucht in keiner Wertezahl auf, bleibt aber in der Gesamtzahl. Eventuell wird er mit "ohne Angabe" gezeigt. Entscheiden Sie das vorab, damit die Summe erklärbar bleibt.
Haltebedingungen
Stoppen Sie die Veröffentlichung, wenn sich die angezeigte Zahl und die Länge der danach angezeigten Liste unterscheiden, ohne dass eine der drei Regeln das erklärt. Dann liegt ein Zählfehler vor, kein Erklärungsproblem. Stoppen Sie auch, wenn die Zahlen aus einem Zwischenspeicher stammen, dessen Alter unbekannt ist, und zeigen Sie dann keine genauen Zahlen, sondern keine oder gerundete mit sichtbarem Hinweis.
Durchgespieltes Beispiel (erfunden)
Zehn Produkte. Farbe Rot tragen 6, Farbe Blau tragen 5. Davon haben 2 Produkte beide Farben, 1 Produkt hat weder noch.
Rechnung: nur Rot 4, nur Blau 3, beide 2, keines 1. Zusammen 4 plus 3 plus 2 plus 1 gleich 10. Rot gesamt 4 plus 2 gleich 6. Blau gesamt 3 plus 2 gleich 5. Rot oder Blau: 4 plus 3 plus 2 gleich 9.
Erwartete Anzeige: "Rot (6)", "Blau (5)", "Ohne Angabe (1)". Wer Rot und Blau wählt, sieht "9 Ergebnisse". Die Hilfe sagt: "Produkte mit beiden Farben werden einmal gezählt." Würde die Seite 11 melden, wäre das ein Fehler. Würde sie 9 zeigen, aber nur 8 Karten, ebenfalls.
Setzt man zusätzlich eine zweite Facette, etwa Größe M, die 4 der 10 Produkte tragen, hängt das Ergebnis von der Verteilung ab. Im Test legen Sie deshalb vorher fest, welche 4 es sind. Angenommen, 3 davon sind Rot oder Blau: Dann ist die erwartete Zahl für Rot oder Blau und M gleich 3.
Vorgeschlagene Abnahmetests (nicht durchgeführt)
Diese Tests sind Vorschläge und wurden hier nicht ausgeführt.
- Rot allein auswählen und prüfen, dass Zahl und Listenlänge übereinstimmen (erwartet 6).
- Blau allein auswählen (erwartet 5).
- Rot und Blau gemeinsam auswählen und prüfen, dass 9 erscheinen und kein Produkt doppelt auftaucht.
- Prüfen, dass die zwei Produkte mit beiden Farben je einmal vorkommen.
- Zusätzlich Größe M wählen und die erwartete Zahl 3 mit der Liste vergleichen.
- Ein Produkt ohne Farbangabe prüfen: Es soll in der Gesamtzahl auftauchen und je nach Ihrer Entscheidung unter "Ohne Angabe" erscheinen.
- Die Hilfe per Tastatur und Screenreader aufrufen und prüfen, dass sie die Regel verständlich vermittelt.
Grenzen
Die Erklärung verhindert keine Verwirrung bei allen Besuchern. Sie hilft nur, wenn die Zahlen tatsächlich stimmen. Prüfen Sie daher zuerst die Logik des Zählens, dann erst den Text. Ob Ihr System Zahlen nach jeder Auswahl neu berechnen kann, hängt von Ihrer eigenen Umsetzung ab.