开启请求跟踪(快速开启端到端的用户访问追踪(RUM))

在全民互联网时代,用户花费越来越多的时间访问Web、小程序、Android、iOS等媒体,越来越多的应用试图赚取用户的注意力,产品和服务更新越来越频繁。在这样的大环境下,详细了解用户来自哪里,阅读了哪些页面,停留时间有多长,访问速度有多快……不仅有助于挖掘每个用户行为背后的真实需求,稳定和提升现有流量的转化率,还能反哺产品和服务的双重优化,真正实现用户增长和业绩提升。
“观察云”提供Web、Android、iOS和小程序的用户访问数据监控。应用访问完成后,可以在工作台的“用户访问监控”中快速查看和分析各种应用的用户浏览行为和应用相关的性能指标,可以用来衡量网站和应用程序的最终用户体验效果。
前提
您需要先创建一个【观察云账号】https://auth.guance.com/register频道=今日头条安装DataKit 【DataKit安装文档】https://www.yuque.com/dataflux/datakit/。Datakit-如何将data kit部署到公共网络并访问[RUM配置文档]https://www.yuque.com/dataflux/datakit/rum#852abae7操作系统支持:全平台方法/步骤
默认情况下,DataKit支持用户访问监控数据。你只需要完成应用接入,就可以通过“观察云”平台实时观察用户的浏览行为和各种应用的应用相关性能指标。
步骤1:新建任务登录观察云控制台,进入用户访问监控页面,点击右上角的新建应用,在新窗口中输入应用名称,点击创建,新建一个用户访问监控任务。创建任务后,需要根据选择的“应用类型”完成下面相应的配置,然后就可以启动相关应用的用户访问监控了。步骤2:配置应用访问以配置Web应用的“同步加载”为例。配置步骤如下:
A.复制当前页面的代码,根据需要修改当前代码所需的配置信息。例如,将脚本datakitOrigin address修改为DataKit address(安装DataKit的主机的地址)
b、进入被监控的目标应用,将复制的代码添加到对应页面HTML的第一行。
C.修改完成后保存并退出。
有关更多详情,请参考:
配置【Web应用访问】https://www.yuque.com/dataflux/doc/eqs7v2【Android应用访问】https://www.yuque.com/dataflux/doc/pnzoyp【iOS应用访问】https://www.yuque.com/data flux/doc/gsto 6k配置【小程序应用访问】https://www.yuque.com/dataflux/doc/clgea8Step3:查看用户访问数据在“观察云”工作区“用户访问监控”中,点击任意一个应用,通过“查看器”查看与该应用相关的用户访问行为、会话、页面性能、资源勤奋、异常错误等数据。
Web监控:包括页面性能、资源加载、JS错误等场景;查看器支持快速检索和筛选数据,如页面、资源、JS错误等。Android监控:包括页面性能、资源加载等场景;Viewer支持快速检索和筛选数据,如页面、资源、崩溃、堵塞等。IOS监控:包括页面性能、资源加载等场景;Viewer支持快速检索和筛选数据,如页面、资源、崩溃、堵塞等。小程序监控:包括页面性能、资源加载、请求加载、JS错误等场景;Viewer支持快速检索和筛选数据,如页面、资源、请求、JS错误等。高级参考
数据采样和观察云支持自定义数据采样率,控制数据报告量,优化数据存储和收集效率。配置应用程序访问时,您可以通过resourceSampleRate和indicator sampleRate自定义数据收集百分比。
下面将以Web应用为例,介绍如何收集90%的Web应用用户访问数据。
在“观察云”控制台,进入“用户访问监控”,通过“新建应用”,可以获得Web应用的三种方式:NPM访问、同步加载、异步加载。以“同步加载”为例,在代码中添加sampleRate: 90,然后复制粘贴到要访问的页面的HTML的第一行,这样就可以以90%的速率采集Web应用的用户访问数据。其他应用采样可以参考:
IOS采样设置可参考【IOS应用接入】https://www.yuque.com/dataflux/doc/gsto6k#Zx9Q3Android采样设置可参考【Android应用接入】https://www.yuque.com/dataflux/doc/pnzoyp#. TBM rd小程序采样设置可参考【小程序应用接入】https://www.yuque.com/dataflux/doc/clgea8#MJwVt生成指标。为了方便您根据需要设计和实现新的技术指标。“观测云”支持基于当前空间的已有数据生成新的索引数据。通过选择用户访问检测-生成指示器,请参考以下步骤来帮助您生成新的用户访问数据:
步骤1:数据筛选。筛选出当前空间中所有/单个已有应用数据源,并开始基于该数据源生成新数据(“*”表示所有数据源)。
步骤2:数据查询。根据选择的数据源,您可以向现有数据添加过滤和聚合表达式,并请求生成新的指标结果和数据集。
聚合的方式有Avg(平均值)、Min(最小值)、Max(最大值)、Count(数据点)、p75(统计指定字段值的75%,需要聚合)、p95(统计指定字段值的95%,需要聚合)、p99(统计指定字段值的99%,即查询聚合样本指标生成新的指标结果维度;根据选择的对象进行数据聚合,即对数据请求中的每个选择的对象生成一个统计值过滤器;支持在已有标签数据中增加一个或多个过滤条件,在同一行过滤条件中增加“与”和“或”(or)关系时间范围;生成指标数据的时间粒度默认为15分钟,即。步骤3:生成指示符。设置指标生成的方式和结果,包括生成指标的期间、新生成指标的标签名称和指标集名称。
频率:指标生成的执行周期,默认为1分钟,即每1分钟生成一个新的指标数据指标集。设置存储指标的指标集的名称。设置指标名称,指标名称不能重复。您可以添加多个指标。步骤4:生成规则完成后,点击确定,完成指标规则的生成,开始数据采集。
新增的所有规则都会显示在指标生成界面,用户可以对指标进行编辑、删除、启用/禁用和查看。
有关更多详情,请参考[用户访问监控-生成指标]https://www.yuque.com/dataflux/doc/sbyggu.
在生产环境中发布Souremap应用程序时,为了防止代码泄漏和其他安全问题,通常会在打包过程中对文件进行转换和压缩。Souremap作为一种信息文件,记录了转换后的压缩代码对应的转换前源代码的位置,在预处理代码和处理后的代码之间搭建了一座桥梁,便于在生产环境中定位bug的位置。’观察云’为Web应用提供Sourcemap功能,支持恢复混乱代码,方便在排查错误时在源代码中调试,帮助用户更快更及时地解决问题。
步骤1:在开始使用Sourcemap之前,您需要将应用对应的地图文件上传到“观察云”,“观察云”会根据获取的地图文件自动完成地图还原。具体步骤如下:1 .配置Javascript bundler:用于映射转换压缩后的js代码。以webpackJS为例,使用内置插件SourceMapDevToolPlugin生成源映射。请参见下面如何在webpack.config.js文件中配置它:
//.const web pack=require(‘ web pack ‘);module . exports={ mode : ‘ production ‘,devtool: false,plugins: [ new webpack。SourceMapDevToolPlugin({ no sources : false,filename: ‘[file])。映射’ }),//.],optimization : { minimize : true,//.}, //.};注意:如果您使用的是TypeScript,请在配置tsconfig.json时将compilerOptions.sourceMap设置为true
假设以下error_stack:
reference error at a . hide detail @ http://localhost :8080/Static/Js/app . 7 FB 548 e 3d 065d 1 f 48 f 74 . Js :133601037 at a . show detail @ http://localhost 33608080/Static/Js/app . 7 FB 548 e 3d 065d 1 f 48 f 74 . Js :1360988
静态/js/app . 7 FB 548 e 3d 065 D1 f 48 f 74 . js . map转换后的Error_stack_source :
at a . hide detail @ web pack :///src/components/header/header . vue :943:0 at a . show detail @ web pack :///src/components/header/header . vue :91:0 at @ web pack 3360//src/components/header/header . vue 3360101:0变量描述:
& ltapp _ id & gt3360对应的是RUM & ltDEA _ address & gt3360 DCA服务地址,例如3358 localhost 33609531 & ltsourcemap _ path & gt3360,要上传的sourcemap压缩文件的路径& ltenv & gt:env & gt对应RUM:将RUM对应的version2.sourcemap打包压缩,得到一个zip文件。将sourcemap文件压缩并打包成zip文件,命名为-。zip,并确保解压缩文件的路径与error_stack中URL的路径一致。
Zip-q-r-。zip源地图文件目录3。上传:Zip文件被上传到datakit。可以手工上传到datakit相关目录/data/rum/,这样可以自动转换上报的错误数据,并且可以将error_stack_source字段添加到指标集中。如果打开了DCA服务,您还可以使用http接口上传和删除该文件。
上传:
cur 1-xpost ‘/v1/rum/source mapapp _ id=& amp;env=& amp版本=删除:
cur 1-xdelete ‘/v1/rum/source mapapp _ id=& amp;env=& ampversion=step23360通过访问“观察云”和“用户访问监控”,在页面性能数据(查看)和会话数据(会话)详情页面点击“错误”数据,通过“查看源图”可以及时找到错误堆栈信息
注意事项:
这个转换过程只针对错误数据。目前仅支持js sourcemap转换。源映射文件的名称需要与原始文件一致。如果找不到相应的sourcemap文件,将不会转换该文件。通过接口上传的sourcemap压缩包无需重启DataKit即可生效,但如果是手动上传,则需要重启DataKit后才能生效。自建跟踪“观察云”让你通过“用户访问监控”创建新的跟踪任务,实时监控定制的链接跟踪轨迹。通过提前设置链接跟踪轨迹,可以集中筛选链接数据,精准查询用户的访问体验,及时发现漏洞、异常和风险。
步骤1:创建新轨迹
在观察云工作区的“用户访问监控”中,点击“应用名称”进入指定应用,可以通过“跟踪”创建新的跟踪轨迹。
创建新的跟踪时,需要设置名称和字段,并在生成跟踪ID后完成导入配置。
跟踪名称:当前跟踪任务的名称。它支持中英文混合书写,下划线作为分隔符,没有其他特殊字符,最多64个字符串标签:定义链接跟踪字段。通过下拉框选择当前应用下的标签(key:value),支持多个跟踪ID:点击生成跟踪ID,新建一条跟踪轨迹,由系统生成的唯一跟踪ID标识。步骤2:配置介绍方法
生成跟踪ID后,需要根据跟踪ID信息将代码引入到应用程序中。以Web应用的“NPM简介”为例,配置步骤如下:
A.复制当前页面的代码。
B.初始化SDK后,使用复制的代码添加跟踪ID
C.修改完成后保存并退出。
详情请参考【跟踪配置示例】https://www.yuque.com/dataflux/doc/gxavg8。
【立即体验观测云】https://auth.guance.com/register频道=今日头条

其他教程

乐器线上陪练平台有哪些(线上音乐陪练软件)

2022-9-6 9:28:43

其他教程

海南专升本科试题(海南专升本原题)

2022-9-6 9:30:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索