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



目录
相关文章
|
1月前
|
小程序 前端开发 API
快递平台独立版小程序源码|带cps推广营销流量主+前端
快递平台独立版小程序源码|带cps推广营销流量主+前端
52 7
快递平台独立版小程序源码|带cps推广营销流量主+前端
|
3月前
|
安全
外贸订单管理的管理要点:流程、准确性、跟进、合理安排资源
在外贸公司的订单管理中,建立订单管理流程是至关重要的。一个完善的流程可以帮助公司更好地管理订单,提高工作效率,确保订单的准确性和及时交付。
95 2
|
3月前
|
存储 弹性计算 关系型数据库
100W用户、8000W流量在线贺卡应用架构如何优化?
100W用户、8000W流量在线贺卡应用架构如何优化?
|
5月前
|
存储 算法 安全
DAPP燃烧铸币模式系统开发|详情方案|规则
区块链技术的核心是区块,每个区块都包含了一些交易数据,并且通过密码学算法和共识机制连接到前一个区块
|
6月前
钉钉的消息通知功能可能会受到多种因素的影响
钉钉的消息通知功能可能会受到多种因素的影响
37 1
|
6月前
|
缓存 Kubernetes 监控
基于k8s的大型在线购物网站设计与自动扩缩容实现
基于k8s的大型在线购物网站设计与自动扩缩容实现
|
11月前
|
数据采集 存储 Java
支付宝客户端体验度量与诊断
支付宝客户端体验度量与诊断
142 0
|
开发工具 开发者
移动客户反馈-快速接入 | 学习笔记
快速学习移动客户反馈-快速接入
58 0
移动客户反馈-快速接入 | 学习笔记
|
SQL 存储 安全
ODC V3.2.0 新版本发布 | 着重用户体验,挑战权限管控业务场景
OceanBase 开发者中心(OceanBase Developer Center,ODC)在经过了新一轮的优化与提升后,迎来了 V3.2.0 新版本。
253 0
ODC V3.2.0 新版本发布 | 着重用户体验,挑战权限管控业务场景
|
开发框架 供应链 算法
闲鱼如何0到1搭建一套发布引导链路
闲鱼是如何搭建一个运营可长期干预的促发布链路?
687 0
闲鱼如何0到1搭建一套发布引导链路