# 事件类型

上下文指的是一个页面访问周期。对于传统服务端直出项目来说,页面跳转之前就是一个上下文。对 Vue 单页应用项目来说,Vue-Router跳转会切换一个上下文。 因此,上下文就可以简单理解为一个 页面,因为 Tracker 是用于 问题定位 的,我们通常进行问题定位时的粒度 就是 页面

Tracker 会给每个上下文创建一个 上下文id 来唯一标记它。

在 dashboard 控制台,所谓的 页面 其实就是跟 上下文 的概念是对等的。

页面内发生的一系列行为,每一个行为都叫 一个“事件”

# 事件-pageEnter

页面进入事件。每个页面上下文必然有一个 pageEnter 事件发生

# 事件-click

页面中用户大部分的行为都是点击,因此DOM 点击事件对于还原用户行为是必不可少的。

# 事件-ajax

网络请求事件 ajax 又会分 发起接收到 2个事件。在 dashboard 的时间线中,会将他们分开展示,但你可以通过 ajaxId 找到谁跟谁是一对。

# 事件-error

错误事件会比较复杂,他分为以下几种错误。在控制台你都可以看出来。

  • 资源加载错误
  • js语法错误
  • Promise reject错误

# 事件-console

print 打印的消息

# 事件-json

Tracker 允许用户自己抛出自定义事件,自定义事件也会作为一个 节点 按照发生顺序体现在 控制台的 时间线 上。

Last Updated: 10/11/2020, 9:40:30 PM