DataFinder为您提供会话回放功能,支持 7 × 24 小时静默录制 Web 界面、用户操作、网络请求、控制台及错误日志等多轨内容,详细记录用户体验数据,用于更为精细的分析用户行为。本文为您介绍会话回放功能的功能注意事项和使用流程。
传统的UBA工具可以分析用户在网站上花费大部分时间的位置,但无法解释为什么用户在网站页面的特定部分花费了这么多时间。Session Replay则通过实际的***用户体验数据***,分析得出有意义的结论来解决此问题。
“埋点”升级为“视频”,直接通过查看用户录屏,结合埋点形成更直观的数据分析报告,全面掌握从“人群”到“会话”、从“聚类数据”到“具象”的全方位洞察。
数字化建设结果产出常见为看板或数据报告,但业务侧对冰冷的数据感知不够直观。除录屏外,用户操作链路的断点分析可以直接提供Insight;额外结合AI能力,甚至可以从海量视频信息中快捷提取,降低埋点的投入成本。
让多位同事同时观看用户脱敏后的实时界面,更可实时观察网络、控制台和日志。不但可以降低反馈者的操作成本,还可以让研发人员更好的通过视频及附加的信息快速复现用户碰到的问题。
DataFinder的会话回放功能,在数据采集、数据展示与分析、数据存储上有以下能力优势。
其中:
<input type="password">
),并内置了对身份证、手机号、邮箱、银行卡、IP/MAC 地址、车牌号、车架号、姓名的脱敏规则。整个数据流程的主要流程节点如下所示。
会话回放数据的数据上报触发机制与Web端的数据上报触发机制一致,当缓存达一定体量,或用户有打开、刷新、关闭页面的操作时,会触发数据上报。
数据接入。
在使用会话回放功能前,您需要先集成会话回放的SDK。会话回放仅支持 Web(H5) 环境,接入前请先接入 Web JS SDK,并在 Web JS SDK 初始化所在的位置之后插入下面的代码。Web JS的数据集成SDK详情请参见Web/JS SDK 集成。
<script> (function () { var e = document.createElement('script'); (e.src = 'https://lf-dp.bytetos.com/obj/dp-open-internet-cn/replay/0.1/recorder/index.global.js'), (e.async = !0), (e.crossOrigin = 'anonymous'), (e.onload = function () { function o() { var r = new window.ReplaySdk.MultithreadedRecorder({ environment: { baseURL: 'https://gator.volces.com' }, trackers: ['HTML', 'Mouse', 'Network', 'Keyboard', 'Console', 'Error', 'Performance', 'Insight'], network: { captureResponseBody: !0 }, // 是否捕获网络响应体 console: { stringifyOptions: { maxDepth: 2 } }, // Console 对象捕获层级 }); r.startRecording({ mode: 'streaming', token: '******',//app key tags: ['默认分类'], // 自定义录屏标签 }); } var n = window[window.LogAnalyticsObject]; n && n('getConfig') ? o() : window.collectEvent('on', 'ready', o); }), document.head.appendChild(e); })(); </script>
其中:
接入数据验证。
通常完成数据接入后,大约几分钟后即可在页面中查看上报的会话回放视频数据。您可以在数据接入完成后,手动打开页面并对页面进行刷新操作,来触发会话回放数据上报,然后登录DataFinder控制台,在分析功能>高级分析>会话回放页面查看上报的数据,以进行数据接入验证。
登录DataFinder控制台,在分析功能>高级分析>会话回放页面,您可以:
单击顶部视频列表页签,进入视频列表页面后,您可以在页面顶部配置视频文件的筛选和搜索条件,快速找到待分析的关键视频。
说明
其中标签的筛选值为会话回放数据接入时,在接入SDK中配置的标签参数tags的取值。
单击详情,查看回放视频,进行用户行为细化分析。
单击顶部会话概览页签,可以查看当前所有会话回放分析结果总览。
您可以在顶部时间配置框中选择需要查看会话回放分析结果的时间范围,选择后,即可在页面下方查看以下主要维度的分析概览情况。
开通会话回放后,在用户细查功能中,如果查询的用户ssid触发了页面会话回放,有上报成功的录制视频,则在用户细查的行为流详情中可查看对应的回放视频。
事件名称 | 事件展示名 | 属性名称 | 属性描述 | 数据类型 |
---|---|---|---|---|
sr_start_recording | 会话回放启动录制事件 | sr_client_time | 客户端时间(ISO 8601) | string |
sr_server_time | 服务端时间(ISO 8601) | string | ||
sr_mode | 录制模式 | string | ||
sr_trackers | 录屏轨信息 | string | ||
sr_tags | 业务标签 | string | ||
sr_environment | 用户录制的上下文信息 | string | ||
sr_ref_id | 关联的录屏 ID | string | ||
sr_ref_type | 关联的方式 | string | ||
sr_referrer | 打开当前页面的页面的地址 | string | ||
sr_url | 当前页面的地址 | string | ||
sr_insight_rage_click | 愤怒点击 | sr_insight_rage_click_duration | 愤怒点击的持续时间(第一次点击到最后一次点击,单位毫秒) | float |
sr_insight_rage_click_clicks | 愤怒点击的点击次数 | int | ||
sr_insight_rage_click_x | 愤怒点击的位置 | float | ||
sr_insight_rage_click_y | 愤怒点击的位置 | float | ||
sr_insight_rage_click_buttons | 触发愤怒点击鼠标事件时在鼠标(或其他输入设备)上按下哪些按钮 | int | ||
sr_insight_rage_click_targetId | 愤怒点击触发的虚拟节点 ID | int | ||
sr_insight_rage_click_time | 愤怒点击结束的时间 | float | ||
sr_referrer | 打开当前页面的页面的地址 | string | ||
sr_url | 当前页面的地址 | string | ||
sr_insight_dead_click | 无效点击 | sr_insight_dead_click_duration | 无效点击的持续时间(毫秒) | float |
sr_insight_dead_click_x | 无效点击的位置 | float | ||
sr_insight_dead_click_y | 无效点击的位置 | float | ||
sr_insight_dead_click_buttons | 触发无效点击鼠标事件时在鼠标(或其他输入设备)上按下哪些按钮 | int | ||
sr_insight_dead_click_targetId | 无效点击触发的虚拟节点 ID | int | ||
sr_insight_dead_click_time | 无效点击结束的时间 | float | ||
sr_referrer | 打开当前页面的页面的地址 | string | ||
sr_url | 当前页面的地址 | string | ||
sr_insight_long_hover | 长时间悬停 | sr_insight_long_hover_duration | 长时间悬停的持续时间(毫秒) | float |
sr_insight_long_hover_x | 长时间悬停的位置 | float | ||
sr_insight_long_hover_y | 长时间悬停的位置 | float | ||
sr_insight_long_hover_targetId | 长时间悬停所在的虚拟节点 ID | int | ||
sr_insight_long_hover_time | 长时间悬停结束的时间 | float | ||
sr_referrer | 打开当前页面的页面的地址 | string | ||
sr_url | 当前页面的地址 | string | ||
sr_insight_excessive_scrolling | 过度滚动 | sr_insight_excessive_scrolling_distance | 过度滚动的距离(像素) | float |
sr_insight_excessive_scrolling_duration | 过度滚动的持续时间(毫秒) | float | ||
sr_insight_excessive_scrolling_targetId | 过度滚动触发的虚拟节点 ID | float | ||
sr_insight_excessive_scrolling_time | 过度滚动结束的时间 | float | ||
sr_referrer | 打开当前页面的页面的地址 | string | ||
sr_url | 当前页面的地址 | string | ||
sr_performance_long_task_timing | 长任务 | sr_performance_long_task_timing_name | 长任务名称 | string |
sr_performance_long_task_timing_start_time | 长任务开始时间 | float | ||
sr_performance_long_task_timing_duration | 长任务持续时长 | float | ||
sr_referrer | 打开当前页面的页面的地址 | string | ||
sr_url | 当前页面的地址 | string |