全局搜索和過濾
1)全球搜索的作用
全局搜索是產品的「命令調色板」:到實體(遊戲,提供商,報告,促銷活動),動作(「補充」,「打開錢包」)和幫助的單個入口點。良好的搜索:- 理解意圖(entity vs action),
- 導致≤ 1-2點擊的結果,
- 可以抵抗輸入錯誤和同義詞,
- 安全並考慮到訪問權。
原則:relevance> completeness, latency <200 ms到第一個提示,透明過濾器和排序。
2)實體與意圖(Intent Model)
查詢類:- 實體:遊戲,提供商,錦標賽,報告,支付方法。
- 行動:「存款」,「撤回」,「創建報告」,「邀請會員」。
- 導航:「錢包」、「配置文件」、「設置」。
- 幫助:「RTP」,「限制」,「KYC級別」。
UX模式:結果類型標記bage(遊戲/提供者/動作/幫助),頂部是上下文中最可能的類型(國家、角色、歷史)。
3)輸入點和外形
帽子中的字符串(桌面)+hotkey' ⌘/Ctrl+K'-打開調色板。
Tab Bar圖標/搜索(移動)是全屏調制解調器。
上下文迷你搜索:在目錄內過濾當前列表。
播放器提示: 「查找遊戲、提供商或動作……」
4)提示和賽車補充
通過150-250毫秒出現,最受歡迎的/最近的前N。
結果部分:最近,流行,實體,行動,幫助。
匹配突出顯示(高亮度),變音符號和音譯(Pragmatic/實用性)。
支持錯誤(fuzzy)和同義詞(「輸出「=「withdrawal」,「cashout」)。
Keyboard-UX:箭頭/Enter/Tab;在移動上-大型目標。
5)過濾和面板
面部(面部)-有意義的維度:- 對於遊戲:提供商,機制(Megaways, cluster),波動性,RTP,類別(Live/Slots/Crash),標簽。
- 對於報告:時期,運營商,地理,貨幣,狀態。
- 對於股票/錦標賽:日期,投註,參與者,獎品。
- 結果上方的芯片過濾器(始終可以看到選定的筋膜)。
- 下拉列表中的多選擇;選項旁邊的計數器。
- 「重置全部」和「保存為預設」。
- 在移動上-帶有立面和「顯示結果」按鈕的表。
6)高級語法(根據需要)
支持輕量級Query DSL:- `provider:"Pragmatic Play"`, `rtp:>=96`, `volatility:high`
- `type:live`, `tag:"buy bonus"`
- `market:CA currency:CAD`
- 自動補碼提示鍵/值;Poweruser用戶可以節省時間。
7)排名(救濟)
信號:- 匹配精度(標題,別名,同義詞)。
- 受歡迎/轉換(kliki→igra/depozit)。
- 個人背景(歷史,精選,最新)。
- 可通過角色/司法管轄區訪問。
- 新鮮(新版本/促銷活動-時間限制)。
更改順序時顯示說明(「上面的新版本為7天」)。
8)空白和邊界狀態
沒有結果:建議刪除/放松過濾器,顯示當前類別中流行的,幫助鏈接。
過於籠統的要求:要求澄清(顯示「類別」)。
網絡錯誤:離線文本,retry,保存撥號行。
訪問限制:CTA「閱讀更多」在您所在地區/角色中不可用。
9)安全、權利和合規性
RBAC/隱性:索引和結果-僅來自可用空間。
Geo guard:隱藏無法進入的市場/遊戲。
PII最小化:不要在提示中顯示個人數據。
查詢日誌(非個人化)用於審核和質量改進。
過濾違禁關鍵字(品牌、法律風險)的請求。
10)性能和體系結構
第一個線索的時間≤ 200毫秒,第一個結果≤ 300-400毫秒。
索引:增量更新,同義詞典,前綴的n-gram/edge-ngrams。
緩存流行的查詢和提示。
Debounce 150-250毫秒,取消過時的請求(abort/timeout)。
第一個目錄屏幕的SSR/流媒體;然後是客戶端過濾。
長結果列表虛擬化。
本地索引(Web Worker)用於過濾已下載集的客戶端。
11)可用性和本地化
「Combobox」/「listbox」角色,正確的「aria-」,讀取結果的數量。
焦點管理:返回搜索欄,Esc-關閉,Enter-跳。
RTL:鏡像芯片的順序和圖標位置。
術語和小面是本地化的,數字格式和貨幣是按區域劃分的。
12)遙測和度量
事件:- `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`.
KPI:
Query → Result Click-Through (qCTR).
時間到結果(第一個點擊/輸入)。
零結果率(ZRR)和保存的「空」比例。
Facet Adoption %, Preset Adoption %.
Action Success%(用於「存款」,「輸出」)。
Latency p95線索和完全發行。
13) A/B實驗
結果部分的順序(實體vs動作)。
排名策略(人氣與新鮮)。
網格/結果表,線索數。
播放器/空狀態中的短語變體。
頂部vs側邊欄中的芯片過濾器(桌面)。
Guardrails:INP/CLS,ZRR,投訴/錯誤,RBAC泄漏=0。
14)腳本模式(iGaming)
查找遊戲:輸入名稱/提供程序→提示(遊戲、提供程序、標簽)。門面:類別,提供商,波動,RTP。快速動作:「Demo」,「Play」。
支付行動:「存款」、「撤回」→行動首先。Diplink進入錢包,保留上下文。
運營商報告:「ngr」,「arpdau」 →「報告」本質,期限/運營商/貨幣;預言:「今天」,「上周」。
幫助/政策:「RTP」,「限制」,「KYC」 →文章/常見問題,「聯系聊天」。
15)反模式
無類型結果(用戶不了解打開的內容)。
延遲提示>500毫秒(用戶「失去節奏」)。
沒有可見活動條件指示的過濾器。
在「向後」時重置狀態(丟失字符串和多面)。
點擊即可返回沒有權限且具有「訪問」的實體的搜索。
忽略錯字/同義詞,不翻譯。
16)實施支票(逐步)
1.實體和動作目錄(ID,alias,同義詞,權利)。
2.索引和排名:規則,漏洞,助推器(新鮮/受歡迎)。
3.提示/巡回演出:debouns,背光,歷史/流行。
4.面和芯片:多選擇,計數器,「重置」,預設。
5.空白/錯誤:文本,替代方案,離線模式。
6.表演:緩存、取消請求、虛擬化、p95目標。
7.A11u/local:ARIA角色,鍵盤,RTL,術語。
8.遙測和A/B:qCTR,ZRR,時間到結果,實驗。
9.安全性:索引和發行中的RBAC,審計日誌。
10.文檔:立面字典,查詢示例,副本插頁。
17)結果
全球搜索和過濾不是一行,而是快速發現的生態系統。獲勝的決定是:1.準確地理解意圖並按效用排序,
2.立即練習(提示≤ 200毫秒),
3.提供透明的面孔並保存上下文,
4.尊重權利/同性戀,並說一種可以理解的語言,
5.衡量質量(qCTR/ZRR/時間到結果),並通過A/B不斷提高。