温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 开发技术 > 
  • js前端埋点监控是什么

js前端埋点监控是什么

发布时间:2022-07-02 10:04:13 来源:亿速云 阅读:217 作者:iii 栏目: 开发技术

这篇文章主要介绍“js前端埋点监控是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“js前端埋点监控是什么”文章能帮助大家解决问题。

一、为什么需要埋点&监控

在开始正文之前,我们先想想为什么需要埋点&监控?

当我们在分析复盘一个产品是否成功的时候,不同的角色考虑的方向是不同的。

站在产品的视角,经常会问如下几个问题:

1.产品有没有用户使用

2.用户用得怎么样

3.系统会不会经常出现异常

4.如何更好地满足用户需求服务用户

当站在技术视角时,经常会问如下几个问题:

1.系统出现异常的频率如何

2.异常出现后如何快速进行定位追踪

3.如何分析解决问题

而当站在老板的视角时,问题可能又会变为:

1.我的存量用户多少,未来还有多少潜力

2.多少用户在系统内进行了消费

当在回答了上述问题之后,埋点&监控便跃然纸上。因为要回答以上问题,只有通过对系统进行数据分析的方式才能弄清楚。

其实无论是埋点亦或是监控,二者并不是独立存在,而是相互依存的关系。

js前端埋点监控是什么

二、埋点&监控能做什么

从单个页面的常规数据角度出发我们可以通过埋点获取:访问次数(UV/PV)、地域数据(IP)、在线时长、区域点击次数等数据。

当我们将这些单点数据按照特定的纬度进行数据聚合,就可以获得全流程视角下的数据如:用户留存率/流转率、用户转化率、用户访问深度等数据。

而在埋点数据进行上报的同时,我们也可以同步收集页面基础数据/接口相关数据如:页面加载/渲染时长、页面异常、请求接口等数据。

同时对于前端监控来说,大致可以分成三个方向:数据监控、性能监控、异常监控。

数据监控

数据监控即通过数据分析用户行为,常见的监控数据包括:PV/UV、页面停留时长、通过什么入口进入、在页面触发了什么行为等。统计这些数据就是为了清楚用户来源,拓宽产品的推广渠道;了解用户在页面停留的时间情况,针对停留较短的页面进行分析改进。也就是我们常说的:who(uuid)、when(time)、from where(referrer)、where(x,y)、what(自定义拓展数据)串成的用户行为路径。

性能监控

性能监控主要是针对前端进行监控,比如不同用户在不同地区使用不同机型下的首屏加载时间、页面的白屏时间、静态资源下载时间等数据。通过针对这些性能数据进行监控,可以大概反映前端性能的好坏,根据性能监测的结果可以进一步的去优化前端性能。

异常监控

前端代码在执行过程中也可能会发生异常,因此需要引入异常监控例如 sentry 等工具及时的上报异常情况,可以避免线上故障的发上。常见的异常包括:Javascript 的异常监控、css 的异常监控等。

三、目前埋点方案&后续演进方向

现有方案

目前公司已经存在一套埋点 SDK 在运行,使用的是代码埋点方案,其埋点上报数据可大致分为三类:页面进入、事件触发、页面离开。

(1) 页面进入(pageIn)

进入页面时,同步推送页面基础信息如:当前页面的来源页面、操作系统、浏览器、页面 url,发生时间等

js前端埋点监控是什么

(2) 事件触发(Event)

触发事件时,同步推送事件类型(click、hover等)、鼠标位置、附加业务参数等

js前端埋点监控是什么

(3) 页面离开(pageOut)

离开页面时,同步推送发生时间、页面 url 等

js前端埋点监控是什么

其埋点大致逻辑如下图,通过生成独有的四段值+pvid即可定位某个项目的某个页面在某个区块点击了某个按钮,同时生成唯一的 pvid 记录页面的 pv 数据。具体说明可翻阅往期关于政采云埋点分析系统的文章。

js前端埋点监控是什么

后续演进

在现有 SDK 的基础上我们可以发现,目前的埋点 SDK 只上报了一些用户的基础信息数据,在性能数据和异常数据的上报上还存在可拓展的空间。

(1) 性能数据上报

在获取用户基础数据的同时,后续可以通过window.performanceAPI获取前端性能数据,在第一次进入页面时随 pageIn 一起将页面初始性能数据进行上报。

js前端埋点监控是什么

可进行上报的字段包含如下:

js前端埋点监控是什么

(2) 接口数据上报

除了上报性能数据外,我们也可将页面内所发的所有请求通过重写XMLHttpRequest进行劫持打标上报,即在当前页面下的所有请求 header 上默认加上当前页面 ID,将各个请求与当前页面的 pageId 进行绑定。

通过该类数据可以进行统计分析出某一页面的请求量、请求异常等情况判断出页面级别的请求健康度;后期甚至可与 Yapi 接口系统打通,若出现异常情况可直接将实际请求参数与文档上的请求参数进行对比,排除异常是由于请求参数错误造成的。

js前端埋点监控是什么

四、前端数据可视化

对于已经采集上来的数据经由数仓清洗之后的可视化玩法就千变万化了。可以针对不同元数据按不同指标纬度聚合,产生不同的数据分析侧重点。再通过各类可视化工具进行展示,例如:混仪系统、小采BI等。

混仪系统

混仪系统(内部系统)主要针对埋点进行元数据后台管理,推进埋点平台的规范化建设。同时在此基础上,优化数据分析功能,为公司内部用户提供埋点数据自助分析平台,提升数据利用率和日常工作效率。

小采BI

小采BI是可视化团队内部搭建系统,分为报表搭建、大屏搭建和看板搭建等模块。通过内部这些搭建工具直接对元数据进行展示,组合成面向不同受众、不同角色的自定义数据报表或监控大屏等。

关于“js前端埋点监控是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

向AI问一下细节
推荐阅读:
  1. 大数据--流量埋点基础(一)
  2. 调用链监控 CAT 之 URL埋点实践

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

js
  • 上一篇新闻:
    javascript中有没有map对象
  • 下一篇新闻:
    C++基于reactor的服务器百万并发如何实现

猜你喜欢

  • java文件名、目录名或卷标语法不正确
  • Matlab自动代码生成时提示griddata isnot suppor错误
  • android listView排序问题
  • 电脑蓝屏报错,无法正常开机
  • 怎么调用JFlash.exe内部指令写批处理进行烧录
  • MFC中的CListBox控件的不显示
  • 关于c语言冒泡排序以及数组的问题
  • linux移植启动失败提示怎么解决
  • 如何修复PHP中的header already sent错误
  • java自动贪吃蛇求解
最新资讯
  • 如何在Angular中实现表单的自动保存和恢复功能
  • Angular中的视图查询和它们与ContentChild和ViewChild的关系
  • 如何在Angular中创建和使用自定义的验证器来验证表单输入
  • Angular中的HTTP拦截器的用途和如何创建它们
  • 如何使用Angular的Tree Shaking功能来减少最终构建的大小
  • Angular中的TypeScript装饰器是如何工作的并给出一些常见的装饰器示例
  • 如何使用Angular的差分加载来支持旧版浏览器
  • 如何在Angular中使用环境变量来配置不同的环境
  • 如何使用Kylin进行大数据的增量数据同步和更新
  • Kylin是否支持数据的实时ETL处理和转换
相关推荐
  • 怎么在vue项目中实现前端埋点
  • 小程序从手动埋点到自动埋点的实现方法
  • Android中怎么利用ASM实现自动埋点
  • 埋点系统是什么
  • 微信小程序Taro的自动埋点是什么
  • 如何在微信小程序中实现一个手动埋点和自动埋点功能
  • 使用CSS怎么实现埋点统计
  • 如何进行Android埋点技术分析
  • SDK埋点方案实例分析
  • 支付宝小程序从手动埋点到自动埋点如何实现

相关标签

json格式 node.js js正则 ejs json_decode commonjs vue.config.js 返回json 获取json js框架 pdfjs js程序 jsx语法 js脚本 jointjs json.parse() ajaxfileupload.js ajaxupload.js jquery.js Immutable.js
AI

深圳SEO优化公司西宁企业网站设计价格晋中网站推广工具推荐桐城网站搜索优化哪家好绍兴网站优化按天收费报价武威品牌网站设计哪家好河源seo网站推广哪家好布吉网站开发报价贵阳百度网站优化哪家好西宁关键词按天扣费公司徐州推广网站推荐梧州百度标王多少钱赣州模板制作推荐龙岗网站改版多少钱白山至尊标王公司遂宁SEO按天收费推荐南宁网站搜索优化推荐荆门外贸网站制作价格赣州模板制作哪家好丽水百度seo报价贵阳百度网站优化排名多少钱衡阳网站改版报价衡阳阿里店铺运营价格廊坊关键词按天收费哪家好梅州模板网站建设推荐宜昌优秀网站设计木棉湾网络广告推广报价潮州网站优化按天收费多少钱赣州网站改版江门关键词按天收费报价岳阳网站推广工具歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化