数据管理
OpenReplay 中的数据管理功能让你能够跟踪自定义事件和用户属性,为产品分析提供支持。本页面同时介绍用于发送数据的 SDK 集成,以及用于管理数据的用户界面。
如需完整的 SDK 文档,请参阅 Analytics SDK 参考。
OpenReplay 捕获两种类型的事件:
- 自动捕获的事件:自动跟踪的交互,例如页面浏览、点击和表单提交
- 自定义事件:你定义的特定领域事件,例如”购买完成”或”功能已启用”
自定义事件让你能够跟踪对业务至关重要的特定用户操作,并在趋势、漏斗和旅程等分析功能中使用它们。
要跟踪自定义事件,请使用 SDK 的分析事件模块。如需完整的 API 文档,请参阅 Events SDK 参考。
// Track a simple event
tracker.analytics.events.sendEvent("Button Clicked", {
button_text: "Start",
page: "home",
})
超级属性是持久的键/值对,会自动附加到每个被跟踪的事件上:
// Set super properties that apply to all events
tracker.analytics.events.setProperty({
app_version: "1.42.0",
env: "prod",
})
// This event will include app_version and env automatically
tracker.analytics.events.sendEvent("Signup Started", {
plan: "pro",
})
丰富用户信息
Section titled 丰富用户信息用户属性让你能够存储有关用户的属性,以便进行细分和分析。如需完整的 API 文档,请参阅 People SDK 参考。
// Identify the current user
tracker.analytics.people.identify("user_123")
// Set user properties
tracker.analytics.people.setProperties({
email: "user@example.com",
plan: "pro",
})
OpenReplay 支持多种属性类型:
| 类型 | 描述 | 示例 |
|---|---|---|
| 自动跟踪 | 由 SDK 自动捕获 | 设备、浏览器、操作系统、UTM 参数、来源页 |
| 特殊 | 具有已定义行为的特殊属性 | $user_id、$email、$name |
| 自定义 | 用户定义的属性 | plan type、company、signup date |
在用户界面中管理数据
Section titled 在用户界面中管理数据OpenReplay 提供了一个数据管理界面,用于浏览、筛选和组织你的用户、事件及其各自的属性。
用户(People)
Section titled 用户(People)
用户(People)标签页提供了已识别用户的视图:
- 浏览用户及其属性
- 按用户 ID 或属性值进行搜索
- 查看用户活动和会话历史
- 访问单个用户的资料
事件标签页显示你项目中所有被跟踪的事件类型:
- 按名称浏览和搜索事件
- 按事件类型筛选(自动捕获 vs 自定义)
- 编辑事件元数据(显示名称、描述)
- 控制事件在仪表板和筛选器中的可见性
属性标签页让你能够同时管理用户属性和事件属性:
- 在用户属性和事件属性之间切换
- 查看属性类型和值分布
- 编辑属性的显示名称
- 控制属性在仪表板和筛选器中的可见性
活动标签页显示实时的事件流:
- 在事件被采集时进行监控
- 按事件类型或用户进行筛选
- 验证事件是否被正确捕获
细分(Segments)
Section titled 细分(Segments)细分(Segments)让你能够将多个事件归组为一个可重复使用的集合,并为其指定自定义名称和描述。无需每次都选择各个单独的事件,你只需定义一次细分(Segment),即可在整个 OpenReplay 中使用。
要创建细分(Segment):
- 进入数据管理中的 Segments 标签页
- 点击 Create
- 修改名称并设置可见性
- 选择要包含在集合中的事件和筛选条件
- 创建该细分(Segment)
创建完成后,细分(Segments)可用于:
- Sessions — 按细分(Segment)筛选会话,类似于已保存的搜索,快速找到相关的用户活动
- Cards — 将细分(Segment)用作卡片中的筛选条件
功能(Features)
Section titled 功能(Features)功能(Features)让你能够在会话录制中可视化地查看某个元素并为其打标签,从而通过在应用的其他各处复用它来轻松跟踪点击。
要创建功能(Feature):
- 回放一段录制,然后点击右上角的 Tag 标签页
- 用鼠标从回放中选择/标记一个可视元素。元素选中后,其 CSS 选择器会自动填充。如有需要,你可以进行修改。
- 忽略出现的无效点击(dead clicks)或点击狂躁(rage clicks)
- 选择作用范围(在整个应用中跟踪点击,或仅在回放所显示的页面中跟踪)
- 保存该功能(Feature)
你的功能(Features)可以在专门的板块中进行管理:
创建完成后,功能(Features)可用于:
- Sessions — 按功能(Feature)筛选会话,类似于已保存的搜索,快速找到相关的用户活动
- Cards — 将功能(Feature)用作卡片中的筛选条件
兼容 Mixpanel 的别名
Section titled 兼容 Mixpanel 的别名所有方法都提供了为方便熟悉而设的兼容层:
tracker.analytics.people.set // setProperties
tracker.analytics.people.set_once // setPropertiesOnce
tracker.analytics.people.append // appendValues
tracker.analytics.people.union // appendUniqueValues
tracker.analytics.people.incrementBy // increment
tracker.analytics.events.register // setProperty
tracker.analytics.events.register_once // setPropertiesOnce
tracker.analytics.events.unregister // unsetProperties
tracker.analytics.events.track // sendEvent