Skip to content

panyu97py/tracker

Repository files navigation

埋点

待办事项

  • 事件关联计算-->计算 referrerId,startTime,endTime,duration
  • 事件中心
  • 事件队列
  • 中心store
  • Babel preset 基于平台类型适配不同的 babel 插件
  • Babel 插件基于配置 替换 scrollView swiper 等触发埋点计算的元素
  • Babel 插件基于配置 替换打点元素,将打点元素组件作为参数传递 埋点组件用于渲染 并基于配置劫持对应的方法回调
  • Babel 插件结合各端统一设计
  • Babel 校验 import 逻辑做公共逻辑,可用于校验不同元素的导入
  • 全埋点实现
  • 开发模式下的调试信息输出
  • 支持配置劫持自定义回调
  • 插件式实现
  • 重写依赖注入
  • 埋点需要全局唯一事件队列否则 react 或者 vue 页面销毁的生命周期可能滞后于路径变更与小程序 onUnLoad
  • 可自定义上报方式,支持直接上报至微信分析后台
  • 换一种设计模式?所有的逻辑全部设计成插件,包括关联关系计算、事件队列、事件上报
  • 一个页面下,在 scrollView 下的元素,采用计算埋点实现,不在 scrollView 下的元素采用 observe 实现
  • taro 编译过深元素成为组件导致无法查找的问题,可以通过 taro 元素实例逐层 parent 查找实现
  • 前端日志监控系统-上报SDK
  • [] 错误监控

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published