首页 / 资讯中心 / 文章详情

HLS 业务 QoE 体验指标设计,从技术指标转化产品可理解指标

HLS 业务 QoE 体验指标设计,从技术指标转化产品可理解指标 ★ FEATURED ARTICLE
一、流媒体 QoE 业务现实痛点很多流媒体项目埋点采集一堆技术原始数据分片下载耗时、buffer 时长、各个错误 code。但是技术指标一堆产品、运营看不懂无法直接衡量用户真实观看体验。很多团队把 QoS 网络技术指标直接当成 QoE 体验指标。QoS 是网络侧客观参数QoE 是用户主观感受的体验质量。同样的分片下载耗时对直播、点播用户的影响完全不同。新手容易踩坑只统计技术原始数值缺少业务层面聚合没有划分体验等级产品拿到一堆 raw 日志无法判断线上体验变好还是变差。调试 QoE 指标合理性我会使用 m3u8live.cn复现各类播放场景对照埋点原始数据设计业务聚合体验指标。二、QoS 与 QoE 简单区分QoS客观技术参数分片下载耗时、RTT、CDN 返回码、带宽。属于底层网络技术数据。QoE用户真实观看感受起播等待多久、卡顿多少次、是否播放失败把技术数据转化为 “好、一般、差” 的体验等级。误区分片下载耗时低不等于用户体验就好要看这个分片是起播阶段还是后台预加载阶段。三、业务常用聚合 QoE 指标设计思路1. 起播体验原始数据用户点击 play 到第一帧渲染完成耗时。 业务聚合优秀≤2 秒一般2‑4 秒较差4 秒 统计维度起播优秀占比。2. 卡顿体验原始数据stalled 事件次数、每次卡顿持续时长。 业务聚合区分点播、直播单播放会话卡顿总时长占播放总时长比例。比如卡顿占比 0% 流畅0‑3% 轻微卡顿3% 体验较差。3. 播放失败体验原始数据fatal 致命错误次数。 业务聚合播放会话致命失败率。排除用户主动关闭页面等非故障场景。4. 清晰度自适应体验原始数据LEVEL_SWITCHED 切换事件切换发生在起播阶段还是播放中途。 业务聚合中途频繁来回横跳占比。起播阶段切换属于正常播放中短时间多次切换代表网络剧烈抖动。四、高频业务踩坑坑 1直接输出原始技术字段没有业务聚合产品运营无法解读只输出分片平均下载耗时没有区分起播分片、预加载分片指标没有业务意义。坑 2点播、直播共用同一套 QoE 阈值标准直播业务容忍度更低起播、卡顿阈值不能和点播完全一致。坑 3不做会话粒度聚合只统计事件粒度不要统计 “卡顿事件总数量”要统计播放会话维度多少比例的用户会话出现卡顿。大量卡顿来自少数坏会话单纯事件计数会被放大。坑 4没有过滤干扰样本把测试、机器人、短播放会话计入大盘把点击播放立刻关闭播放时长小于 2 秒的无效会话计入统计拉低大盘体验指标。需要过滤短会话样本。五、实操落地建议埋点底层保存原始技术日志同时向上聚合会话级 QoE 体验等级技术人员看原始日志产品看聚合等级大盘。点播、直播分开两套阈值不要一套参数通吃。以播放会话作为统计单位不要单纯统计事件数量。过滤极短无效播放会话样本。QoE 指标需要定期做用户反馈对照指标变化和线上用户投诉趋势要对齐。六、排查简单步骤第一步待测 M3U8 在网页调试工具制造起播慢、卡顿场景校验原始埋点数据和聚合 QoE 等级是否匹配。 第二步确认点播直播两套指标阈值分开过滤掉点击即退出的无效短会话。七、总结流媒体 QoE 用户体验指标不等于底层 QoS 网络原始技术指标。需要把分片耗时、stalled 事件、错误事件做会话粒度业务聚合划分体验等级区分点播、直播两套阈值过滤无效短播放会话。底层保留原始日志用于排错上层输出产品可读的体验大盘。借助网页调试工具制造各类体验场景验证 QoE 指标聚合逻辑正确性打通技术和产品之间指标理解的鸿沟。
阅读完成 · 觉得有帮助?
咨询建站