全局搜索和过滤
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不断提高。