Globale Suche und Filterung
1) Die Rolle der globalen Suche
Die globale Suche ist die „Team-Palette“ des Produkts: ein einziger Einstiegspunkt zu Entitäten (Spiele, Anbieter, Berichte, Aktionen), Aktionen („Auffüllen“, „Brieftasche öffnen“) und Hilfe. Gute Suche:- versteht die Absicht (entity vs action),
- führt zu einem Ergebnis ≤ 1-2 Klicks,
- beständig gegen Eingabefehler und Synonyme,
- sicher ist und die Zugangsrechte berücksichtigt.
Grundsätze: Relevanz> Vollständigkeit, Latenz <200 ms bis zu ersten Hinweisen, transparente Filter und Sortierung.
2) Entitäten und Absichten (Intent Model)
Anforderungsklassen:- Entitäten: Spiel, Anbieter, Turnier, Bericht, Zahlungsmethode.
- Aktionen: „Einzahlung“, „Ausgabe“, „Bericht erstellen“, „Affiliate einladen“.
- Navigation: „Brieftasche“, „Profil“, „Einstellungen“.
- Hilfe: „RTP“, „Grenzen“, „KYC Ebenen“.
UX-Muster: Der Ergebnistyp wird mit einem Bajonett (Spiel/Anbieter/Aktion/Hilfe) markiert, oben ist der wahrscheinlichste Typ nach Kontext (Land, Rolle, Geschichte).
3) Eingabepunkte und Formfaktoren
Die Zeile in der Kopfzeile (Desktop) + Hotkey '⌘/Ctrl + K' - öffnet die Palette.
Icon/Suche in Tab-Bar (mobil) - Vollbild-Modal.
Kontextabhängige Minisuchen: innerhalb des Verzeichnisses filtern die aktuelle Liste.
Platzhalter-Tipp: „Spiel, Anbieter oder Aktion finden“....
4) Hinweise und Auto-Vervollständigung
Erscheinen in 150-250 ms, Top N beliebt/neu.
Ergebnisbereiche: Aktuelle, Beliebte, Entitäten, Aktionen, Hilfe.
Hervorhebung von Zufällen (Highlight), Diakritik und Translit (Pragmatik/Pragmatik).
Unterstützen Sie Fehler (fuzzy) und Synonyme („output „= „withdrawal“, „cashout“).
Keyboard-UX: Pfeile/Enter/Tab; auf Mobile - große Ziele.
5) Filterung und Facetten
Facetten (Facetten) - sinnvolle Dimensionen:- Für Spiele: Anbieter, Mechanik (Megaways, Cluster), Volatilität, RTP, Kategorie (Live/Slots/Crash), Tags.
- Für Berichte: Zeitraum, Operator, Geo, Währung, Status.
- Für Aktionen/Turniere: Termine, Wetten, Teilnehmer, Preise.
- Chipfilter über den Ergebnissen (ausgewählte Facetten sind immer sichtbar).
- Multi-select in Dropdown-Listen; Zähler neben den Optionen.
- „Alle zurücksetzen“ und „Als Preset speichern“.
- Auf der Mobildatei befindet sich ein Blatt mit Facetten und der Schaltfläche „Ergebnisse anzeigen“.
6) Erweiterte Syntax (optional)
Unterstützen Sie leichtes Query DSL:- `provider:"Pragmatic Play"`, `rtp:>=96`, `volatility:high`
- `type:live`, `tag:"buy bonus"`
- `market:CA currency:CAD`
- Auto-Vervollständigung schlägt Schlüssel/Werte vor; Poweruser sparen Zeit.
7) Ranking (Relevanz)
Signale:- Genauigkeit der Übereinstimmung (Titel, Alias, Synonyme).
- Popularität/Konversion (kliki→igra/depozit).
- Persönlicher Kontext (Geschichte, Favoriten, aktuelle).
- Verfügbarkeit nach Rollen/Jurisdiktionen.
- Frische (Neuerscheinungen/Aktionen - Boost zeitlich begrenzt).
Zeigen Sie eine Erklärung an, wenn Sie die Reihenfolge ändern („Neuerscheinungen oben innerhalb von 7 Tagen“).
8) Leer- und Grenzzustände
Keine Ergebnisse: Bieten Sie an, die Filter zu entfernen/zu schwächen, zeigen Sie die beliebte in der aktuellen Kategorie, Link zur Hilfe.
Anfrage zu allgemein: Bitte um Klärung („Kategorien“ anzeigen).
Netzwerkfehler: Offline-Text, Retry, Speichern der eingegebenen Zeile.
Zugangsbeschränkungen: „In Ihrer Region/Rolle nicht verfügbar“ mit CTA „Weitere Informationen“.
9) Sicherheit, Rechte und Compliance
RBAC/Tenantness: Index und Ergebnisse - nur aus dem verfügbaren Raum.
Geo-Guard: Verstecken Sie unzugängliche Märkte/Spiele.
PII-Minimierung: Keine persönlichen Daten in Hinweisen ausgeben.
Anforderungsprotokoll (anonymisiert) zur Auditierung und Qualitätsverbesserung.
Filtern Sie Anfragen nach verbotenen Keywords (Brand-Hydes, rechtliche Risiken).
10) Leistung und Architektur
Die Zeit bis zu den ersten Hinweisen ≤ 200 ms, bis zu den ersten Ergebnissen ≤ 300-400 ms.
INDEX: inkrementelle Aktualisierungen, Synonym-Wörterbücher, n-gram/edge-ngrams für Präfixe.
Caching beliebter Abfragen und Hinweise.
Debounce 150-250 ms, Aufhebung veralteter Abfragen (Abbruch/Timeout).
SSR/Streaming für den ersten Bildschirm des Verzeichnisses; dann Client-Filterung.
Virtualisierung langer Ergebnislisten.
Lokale Indizes (Web Worker) für die Client-Filterung von bereits geladenen Sets.
11) Verfügbarkeit und Lokalisierung
Rolle' combobox '/' listbox', korrekt 'aria-', Anzahl der Ergebnisse lesen.
Fokus-Management: zurück zur Suchleiste, Esc - schließen, Enter - springen.
RTL: Chip-Reihenfolge und Icon-Position spiegeln.
Begriffe und Facetten sind lokalisiert, Zahlenformate und Währungen regional.
12) Telemetrie und Metriken
Veranstaltungen:- `search_open`, `search_type` (entity/action), `suggest_impression/click`,
- `query_submit`, `facet_apply/remove`, `preset_save/apply`,
- `result_click` (rank, id), `no_results`, `latency_ms`.
- Query → Result Click-Through (qCTR).
- Time-to-Result (Erster Klick/Enter).
- Zero-Result Rate (ZRR) und der Anteil der geretteten „Leeren“.
- Facet Adoption %, Preset Adoption %.
- Action Success% (für die Absichten „Einzahlung“, „Auszahlung“).
- Latency p95 Hinweise und vollständige Ausgabe.
13) A/B-Experimente
Die Reihenfolge der Ergebnisabschnitte (Entitäten gegen Aktionen).
Ranking-Strategie (Popularität vs Frische).
Raster/Ergebnisblatt, Anzahl der Hinweise.
Varianten von Phrasen im Platzhalter/Leerzustand.
Chip-Filter oben vs in der Seitenleiste (Desktop).
Guardrails: INP/CLS, ZRR, Reklamationen/Fehler, RBAC-Lecks = 0.
14) Skriptmuster (iGaming)
Spiel finden: Eingabe des Namens/Anbieters → Hinweise (Spiele, Anbieter, Tags). Facetten: Kategorie, Anbieter, Volatilität, RTP. Schnelle Aktionen: „Demo“, „Play“.
Zahlungsaktionen: „Einzahlung“, „Auszahlung“ → Aktionen zuerst. Diplomink in die Brieftasche unter Beibehaltung des Kontextes.
Operator Berichte: 'ngr', 'arpdau' → Entität „Berichte“, Facetten Zeitraum/Operator/Währung; Voreinstellungen: „Heute“, „Letzte Woche“.
Hilfe/Politik: 'RTP', 'limits',' KYC '→ Artikel/FAQ, „Kontakt im chat“.
15) Antipatterns
Ergebnisse ohne Typen (der Benutzer versteht nicht, was er öffnet).
Hinweise mit> 500 ms Verzögerung (Benutzer „verliert Rhythmus“).
Filter ohne sichtbare Anzeige der aktiven Bedingungen.
Zurücksetzen des Status auf „zurück“ (Zeile und Facetten gehen verloren).
Eine Suche, die Entitäten ohne Rechte und mit „Zugriff verweigert“ per Klick zurückgibt.
Ignorieren von Tippfehlern/Synonymen, kein Translit.
16) Checkliste Umsetzung (Schritt für Schritt)
1. Verzeichnis von Entitäten und Aktionen (IDs, Aliases, Synonyme, Rechte).
2. Index und Ranking: Regeln, Scopes, Boosts (Frische/Popularität).
3. Hinweise/Auto-Vervollständigung: Debunce, Highlight, Geschichte/beliebt.
4. Facetten und Chips: Multi-Select, Zähler, „Reset“, Presets.
5. Leer/Fehler: Texte, Alternativen, Offline-Modus.
6. Performance: Cache, Rückruf, Virtualisierung, p95-Ziele.
7. A11u/local: ARIA Rollen, Tastatur, RTL, Begriffe.
8. Telemetrie und A/B: qCTR, ZRR, Time-to-Result, Experimente.
9. Sicherheit: RBAC in Index und Ausgabe, Audit-Protokolle.
10. Dokumentation: Facettenwörterbuch, Beispielabfragen, Guiding für Urheberrecht.
17) Das Ergebnis
Die globale Suche und Filterung ist keine einzelne Zeile, sondern ein Ökosystem des schnellen Findens. Es gewinnt die Entscheidung, die:1. versteht die Absicht genau und ordnet den Nutzen,
2. arbeitet sofort (Hinweise ≤ 200 ms),
3. gibt transparente Facetten und bewahrt den Kontext,
4. respektiert die Rechte/Geo und spricht eine klare Sprache,
5. misst die Qualität (qCTR/ZRR/Time-to-Result) und verbessert sich kontinuierlich durch A/B.