前言
在数字化的世界中,用户体验越来越成为企业关注的焦点,然而,用户体验极具主观性,科学地评估用户体验,建立科学的量化体系是难上加难。今天介绍全方位提升用户数字化体验的解决方案,方案通过全面观测用户行为数据,实时洞见用户的操作习惯、偏好及问题,可以帮助企业优化产品提升用户体验,增加用户满意度和品牌忠诚度,提高企业的竞争力。
当前现状和面临的挑战
当前用户体验面临:网络冒险岛、应用迷宫和等待室地狱三个局面。
- 网络冒险岛:如果将用户体验比喻为一场网络冒险,在这个冒险岛上,用户们期望能够畅游无阻,但面临着陡峭的加载山脉、漫长的等待河流,以及时不时出现的页面迷失。这些挑战直接影响着用户是否能够达到他们的目的地,即所需的信息或服务。
- 应用迷宫: 想象一下用户进入了一个应用的迷宫,他们在这个迷宫中试图找到所需的功能和信息,但却频繁遇到迟迟不显现的按钮,以及突如其来的错误弹窗陷阱。这种迷宫般的体验让用户感到困扰,会降低了他们的满意度。
- 等待室: 在现代社会的等待室中,用户经常面临着等待页面加载、应用响应或交易完成的煎熬。这些无休止的等待时间成为用户体验的一大噩梦,挑战着他们的耐心和对品牌的信任。
更有很多因为这样或者那样体验糟糕的用户数据,可能还没来得及被企业的"雷达"关注到,用户就走开了,面对复杂世界更多的不可知,现代企业越来越需要一种全面的可观测性体系,来保证用户体验。
观测云的用户体验解决方案
在虚拟的网络冒险岛中,用户时而穿梭于应用的迷宫,时而陷入等待室地狱的煎熬,企业往往不能够及时感知、思考并采取行动,减少用户在现代互联网时代所面临的挑战。然而,就在这个数字化的冒险之旅中,观测云带着其优势,提出了强大的用户体验解决方案,为用户提供了打通迷宫、平坦山路、消除等待的方案。
用户体验方案三步走
按照观测云的用户体验建设方案,能快速接入用户体验平台,满足产品、运营、市场、开发的数据洞察需求,为数字化转型和业务发展提供数据支撑。
第一步:用户数据的感知和优化
1、用户访问监测查看器
用户访问监测查看器,这一点至关重要,它提供对用户不同维度的追踪分析能力,查看与分析用户访问应用程序的详细信息。了解每个用户会话、页面性能、资源、长任务、操作中的错误、延迟对用户的影响,通过关联分析全面了解和改善应用的运行状态和使用情况。
- 用户会话(session):追踪用户访问的一系列详情,包括用户访问时间、访问页面路径、访问操作数、访问路径和出现的错误信息等
- 页面(view):追踪用户访问环境、回溯用户的操作路径、分解用户操作的响应时间以及了解用户操作导致后端应用一系列调用链的性能指标情况
- 资源(resource):前端网页上加载的各种资源信息,包括状态码、请求方式、资源地址,加载耗时等
- 操作(action):追踪用户在使用应用期间的操作交互,包括操作类型,页面操作详情,操作耗时等
- 错误(Error):追踪用户在使用应用期间,浏览器发出的前端错误,包括错误类型、错误内容等
2、多维度场景分析看板
通过多维度场景分析看板,实时、快速、感知整体状态,了解用户使用体验。快速识别用户体验问题,并及时优化和解决问题,以便提供更好的用户体验。
3、用户会话详情
像是翻开一本朴实的日记一样,用户会话详情记录了用户在数字平台上的每一步。从他们的登录、浏览页面,到将商品加入购物车,最终完成结账的全过程。这就好比我们能够看到用户访问的全过程一样。这种完整可见性让我们能够洞察到性能瓶颈,同时,也帮助企业优化产品,快速迭代。
4、会话重放
用户会话重放不仅包含用户交互的记录,包括页面轨迹、每次点击、滚动等,还能以视频的方式将这个过程进行回放。通过观看用户的鼠标移动,确定用户试图做什么,他们遇到了什么问题,以及什么让他们感到沮丧(或导致他们完全放弃他们的旅程)。通过分析特定的操作以及站点的响应,能够修复错误并进行改进,从而提高整体用户满意度。
- 从用户的视角解决系统问题:通过视觉上下文了解用户与平台应用的真实交互情况,快速理解用户的问题,并进行及时的优化;支持单页面应用、JavaScript 框架
- 从用户的视角改善用户体验:通过视觉回放了解用户使用平台应用的真实体验,为用户使用体验提供依据和参考。同时,在团队之间分享用户会话回放,能够让大家快速理解问题,达成一致。简化沟通,增进协作
- 用户隐私的保护:使用预设的数据屏蔽设置,采集时屏蔽敏感数据;通过基于角色的访问控制,将合适的访问权限授予合适的人员
5、可视化仪表盘
内置 20+ 标准的可视化图表,可快速根据不同需求创建不同的仪表板,结合视图变量等功能,构建数据洞察场景,实现图表数据全局联动效果,满足对数据个性化、全面的展示需求。支持通过邮件定时推送报告给相关人员。
6、关键加载路径
感知影响用户体验的慢页面加载。分析和定位性能问题环节,从而优化页面加载性能,提升用户体验。
7、站点可用性
拨测就像是用户网络的隐形卫兵,它定时巡逻各个站点和 API 接口,穿越不同地域和运营商网络,如同网络的保安,时刻关注着网络访问性能和服务状态。支持各种协议,包括 HTTP、TCP、ICMP 和 WEBSOCKET 。这个无声的英雄,虽然不张扬,却提供了关键的数据,如 DNS、性能等数据,为我们的数字旅程保驾护航。
第二步:提升系统性能和稳定性
1、用户访问的全链路追踪
- 用户真实的使用体验
- 复杂的前后端全链路直观可视化
- 实时感知和快速定位整条链路上的问题点
- 数据间关联分析,提高根因诊断分析的效率
- 提高问题解决效率,减少和降低对用户的购物影响
- 数据探索,发现可能存在的潜在问题并及时优化,提升应用服务的性能和稳定
2、及时感知问题并预警
- 开箱即用:提供丰富的告警模板,用户访问告警模板、站点可用性告警模板等一应俱全
- 灵活自定义:告警规则和信息可以灵活方便的自定义
- 分级配置:可以灵活定义不同的分级告警和告警沉默
- 多样的通知渠道:支持丰富的告警通知方式
3、SLO 服务质量的可视化
基于 SLI (测量指标),衡量系统稳定性,监测当前系统服务水平的达标率、剩余可容错时长。
第三步:提高业务可观测性
通过主被动的做好系统的可用性、易用性后,提升业务指标更需要有强大的自定义标签系统,观测云支持:
- 主动上报自定义 TAG、事件
- 主动上报日志、灵活切分成指标
参考链接:自定义用户访问监测 SDK 采集数据内容 - 观测云文档
数据接入方案
用户访问监测(RUM)
前端应用中需要引用观测云提供的对应SDK。针对 WEB 和小程序,可以通过 NPM 的方式引入 SDK,或者使用 CDN 的方式在公共库中引用对应脚本。
会话重放(Session Replay)
应用性能监测(APM)
观测云支持使用多种不同的应用探针。用户根据自身环境情况使用对应探针,并在 DataKit 上开启对应探针的数据采集器。
- 如果需要对热点代码做方法级别的分析,需要开启 Profile 功能。
- 如果需要对采集到的链路数据做进一步数据处理,可以通过 Pipeline 功能来实现。
日志(Logs)
如何快速开始
第一步:注册
注册观测云账号( https://auth.guance.com/businessRegister?source=lg ),简单填写企业信息,即可开通观测云。
第二步:接入并配置
在观测云控制台,进入用户访问监测页面,新建应用即可开始接入配置。观测云SAAS版本提供多种接收RUM数据的方式,其中使用公网DataWay最为便捷。