自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 前端JS埋点自定义采集数据方案

统计某些特定页面的访问数据,进入该页面的入口,该页面下产品的加购、下单、支付数据,以此计算出加购率、下单率、支付率,分析转化率,形成图表等进行展示。查找了很多第三方数据追踪、统计工具,都没有完美适配需求的,最终敲定了原生实现的方案。在实现的过程中主要的难点就是如何正确记录这个操作链路以备后续提交数据,最终确定了一个方案,我称之为“入口生成id",核心就是只要进入新入口就生成新的操作链路id。记录操作链路最终使用了indexedDB + localStorage + sessionStorage的方案……

2023-08-29 21:15:25 771

原创 移动端瀑布流v-infinite-scroll渲染乱序问题

移动端瀑布流效果使用v-infinite-scroll的时候遇到了渲染乱序的问题,渲染有时不是按照页码进行的,比如最后一页的数据会渲染在其他页面数据之前。这是由于请求在短时间内被连续触发,多个页面的数据几乎都响应回来了,但是响应的速度是没办法控制的,后面页码的数据有时会先于前面响应回来被接收到。要解决这一问题只能在数据处理的环节进行控制,赋值的时候保证数据的排序,那么渲染也能保证顺序了。总体思想就是等待正确页码的数据,如果响应正确则直接触发渲染,如果不是则先暂存,并从以往暂存过的数据里查找是否有正确页码数据

2023-07-14 14:45:38 184 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除