VIP客户用户体验-追踪方案草稿

简介: VIP客户用户体验-追踪方案草稿

背景

此方案基于RUM之SPA应用性能的可观测,欢迎查看点赞、评论和收藏。

正文:基本思路


实现需要VIP客户关系的绑定:一种思路是使用客户的user体系,另一种思路是使用追踪ID。


逻辑关系

05510845d34941058714496b7e7f5703~tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp.jpg


基本介绍


思路一


通过sdk的自定义userId或者tag的方式实现,这里使用客户自己的用户体系。


userID实现


# 引入sdk
import { datafluxRum } from '@cloudcare/browser-rum'
# 根据vip逻辑设置用户标识
if(VIP)
datafluxRum.setUser({
    id: VIP标识,
})

查看


86a5f23c78424b90b29ceb885ec70d6b~tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp.jpg

自定义tag实现


# 引入sdk
      import { datafluxRum } from '@cloudcare/browser-rum'
   # 根据信息写入tag 
      datafluxRum.addRumGlobalContext("uId", 17600353988);
      datafluxRum.addRumGlobalContext("uAddress", "广东省增城丽维家中心");
      datafluxRum.addRumGlobalContext("uBussiness", "家具业务线");
      datafluxRum.addRumGlobalContext("uToken",uToken);
      datafluxRum.addRumGlobalContext("custom",{
        uId:17600353988,
        uAddress:"广东省增城丽维家中心",
        uToken:m,
        "uBussiness": "家具业务线"
      })

查看

cd8e4c813a514edfb23627defb336243~tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp.jpg




这里能根据会话看到用户访问的轨迹,也就是页面浏览的行为,点击数据,资源加载数据,以及页面切换情况,


会话轨迹


会话情况包含:

278c0a0953514b26af2e10c7d5b91af4~tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp.jpg

页面性能

f17f79c952df48b0b823407e51f20cce~tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp.jpg

请求情况,能追踪到后端和数据库详情

f23030cafcaf4739a38499939932a2ee~tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp.jpg

5ba40582582a40c096ccd7d907653145~tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp.jpg

后端的每个类 数据查询的语句的详细情况

a6a7f93da08c48bfbfb3b064ac27b361~tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp.jpg

错误情况

999b65b0b3e84a90be63be0d71cc0b9b~tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp.jpg

错误详情


字段 类型 描述
error_source string 错误来源,参考值:console
error_type string 错误类型,参考链接:error type
resource_status string 资源请求返回的状态值
resource_url string 资源 URL
resource_url_host string 资源 URL 域名部分
resource_url_path string 资源 URL path 部分
resource_url_path_group string 资源 URL path 分组
resource_method string 资源请求方式
还能针对代码级别的错误进行sourcemap 还原

思路二


通过是用观测云的trackID的方式实现,这里由客户使用自己的用户体系。


# 引入sdk
import { datafluxRum } from '@cloudcare/browser-rum'
# 业务逻辑生成用户体系,与trackId 这两者形成绑定关系
if(VIP){
  datafluxRum.addRumGlobalContext('track_id','***');
}

查看

fb7a09e8906c4f60b2c184bb0c86a7a4~tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp.jpg

f1911251eda44f16a3a6ce3be7d35915~tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp.jpg



目录
相关文章
|
2月前
|
物联网 测试技术 vr&ar
在部署和发布移动应用时,需要注意多个关键事项以确保应用的成功上线和用户满意度
在部署和发布移动应用时,需要注意多个关键事项以确保应用的成功上线和用户满意度
97 65
|
3月前
|
机器学习/深度学习 存储 测试技术
从0到1:如何规划一套流量回放自动化测试方案
本文介绍了流量回放自动化测试的完整方法,从企业战略到交付的四个关键环节:Discovery(深度挖掘)、Define(定义目标)、Design(详细设计)和Delivery(交付与反馈)。通过这些步骤,帮助企业优化系统性能和稳定性,确保产品的高质量。
74 4
|
6月前
|
缓存
软件交付问题之核心业务动作需要有对应的模型和单据,如何解决
软件交付问题之核心业务动作需要有对应的模型和单据,如何解决
|
8月前
在线预约模式管理系统开发|功能方案|设计原理
商业模式是一种包含了一系列要素及其关系的概念性工具
|
8月前
|
设计模式 小程序 安全
【社区每周】商家分账接入指南更新;基础库新增抽象节点功能及上周问题反馈(2月第二期)
【社区每周】商家分账接入指南更新;基础库新增抽象节点功能及上周问题反馈(2月第二期)
192 11
|
监控 网络协议 前端开发
服务链路图(一)——客户访问到前端页面
服务链路图(一)——客户访问到前端页面
171 0
|
开发工具 开发者
移动客户反馈-快速接入 | 学习笔记
快速学习移动客户反馈-快速接入
移动客户反馈-快速接入 | 学习笔记
|
XML Prometheus 监控
基于flowcharting实现定制化业务链路动态监控
flowcharting是grafana社区提供的一款插件,其借助开源绘图工具drawio可以实现定制化的的业务链路动态监控,将各项监控指标以更加面向业务的图表形式进行展示,可以实现网络拓扑图、流程图、架构图等等各种图形,将比较分散的指标统一成可视化的监控图形。
2791 0
基于flowcharting实现定制化业务链路动态监控
|
缓存 编解码 人工智能
移动端UI自动化过程中的难点及应对策略
在之前的文章《自动化质量评估维度》中,我们探讨了衡量自动化稳定性的误报率指标,今天重点针对移动端UI自动化过程中导致误报的几个难点进行展开分析并给出相应的解决方案。
673 1
|
运维 监控
业务视图-帮助客户直观了解企业业务的健康状况
在对资源、服务和日志进行监控之后,我们能够收集企业范围内所有事件,帮助运维人员了解什么地方发生了什么事情。而基于规则的事件处理引擎则通过对事件进行过滤、压制和关联分析,极大减少了运维人员需要直接面对的事件数量,提高了运维工作效率和质量。
214 0
业务视图-帮助客户直观了解企业业务的健康状况