如何使用 OmniSearch

充分利用 OpenReplay 强大的搜索功能

如何使用 OmniSearch

在配置好 OpenReplay 跟踪器并开始捕获用户会话后,你就可以揭示产品中真正发生的情况了。OmniSearch 帮助你调试问题、找出出错的地方,并深入了解用户行为。它弥合了定量数据与隐藏在 session replays 中的定性洞察之间的鸿沟。

OmniSearch 组件在 OpenReplay 的多个视图中均可使用。这里我们重点介绍 OmniSearch 在 Session Replays 视图中的功能,该视图是探索所有 session replays 的主要界面。

  1. 事件下拉菜单: 从自动捕获的用户交互和 devTools 事件中进行选择
事件下拉菜单
  1. 筛选器下拉菜单: 应用筛选器,按用户数据、会话属性、问题和元数据缩小结果范围
筛选器下拉菜单
  1. 逻辑控制: 在顺序(“Then”)和并行(“And”/“OR”)的事件发生方式之间切换。
逻辑控制选项
  1. 搜索运算符: 使用 “is”、“contains”、“starts with” 等运算符细化搜索
运算符
  1. 拖放事件:重新排列事件顺序以细化你的搜索。
拖放事件
  1. 保存常用搜索以便快速访问: 使用 Save Search 按钮存储事件和筛选器组,以便在将来进行类似查询时轻松访问它们。
已保存的搜索

OmniSearch 中的事件表示会话期间发生的用户交互和系统行为。

它们分为两大类:事件自动捕获: 自动跟踪用户交互;以及自定义事件: 使用 SDK 发送)和 DevTools 事件(技术监控与调试)。

事件名称描述
Click记录用户点击。
Text Input跟踪在字段中输入的文本。
Visited URL记录访问过的页面
Tagged Element跟踪带有自定义标签的元素。
Custom Events由用户定义的事件,使用 SDK 发送。
事件名称描述
Network Request监控网络活动。
GraphQL记录 GraphQL 查询和响应。
State Action跟踪应用程序中的状态变化。
Error Message捕获控制台中的错误消息。
Average CPU Load测量平均 CPU 使用率。
Average Memory Usage跟踪平均内存消耗。

OmniSearch 中的筛选器帮助你按特定条件缩小 session replays 的范围,让你能够聚焦于最相关的用户会话。它们与事件协同工作,对你的会话数据进行精确搜索。

筛选器分为四大类:

筛选器名称描述
User ID使用唯一标识符筛选特定用户。
Anonymous User ID筛选没有登录身份的用户会话。
筛选器名称描述
Country按国家/地区筛选会话。
City按城市筛选会话。
State/Province按州或省筛选会话。
Operating System (OS)按所使用的操作系统筛选会话。
Browser按浏览器类型筛选会话。
Device按用户设备筛选会话。
Platform按平台类型筛选会话。
Version ID按应用程序版本筛选会话。
Referrer根据来源 URL 筛选会话。
Duration按时长筛选 session replays。
UTM Source按 UTM source 参数筛选会话。
UTM Medium按 UTM medium 参数筛选会话。
UTM Campaign按 UTM campaign 参数筛选会话。
筛选器名称描述
Rage Click, Dead Click, Excessive Scrolling, Mouse Thrashing识别因反复点击、失效的按钮或链接、过度滚动、鼠标乱动等而导致用户感到沮丧的会话……。
Bad Request识别存在 HTTP 400 错误的会话。
Missing Resource查找存在缺失资源的会话
CPU Issues识别 CPU 使用率较高的会话。
Slow Resource识别资源加载缓慢的会话。
Slow Page Load识别页面加载时间较慢的会话。
Crash识别应用程序或页面崩溃的会话。
Errors识别存在应用程序错误的会话。
筛选器名称描述
Metadata key使用自定义元数据来筛选会话。如果尚未定义,请在此处查看如何添加元数据

如果你仍有疑问,请务必通过我们的 Slack 社区联系我们的开发人员。