# 事件类型
上下文指的是一个页面访问周期。对于传统服务端直出项目来说,页面跳转之前就是一个上下文。对 Vue 单页应用项目来说,Vue-Router跳转会切换一个上下文。
因此,上下文就可以简单理解为一个 页面
,因为 Tracker 是用于 问题定位
的,我们通常进行问题定位时的粒度 就是 页面
Tracker 会给每个上下文创建一个 上下文id
来唯一标记它。
在 dashboard 控制台,所谓的 页面
其实就是跟 上下文
的概念是对等的。
页面内发生的一系列行为,每一个行为都叫 一个“事件”
# 事件-pageEnter
页面进入事件。每个页面上下文必然有一个 pageEnter 事件发生
# 事件-click
页面中用户大部分的行为都是点击,因此DOM 点击事件对于还原用户行为是必不可少的。
# 事件-ajax
网络请求事件 ajax 又会分 发起
和 接收到
2个事件。在 dashboard 的时间线中,会将他们分开展示,但你可以通过 ajaxId
找到谁跟谁是一对。
# 事件-error
错误事件会比较复杂,他分为以下几种错误。在控制台你都可以看出来。
- 资源加载错误
- js语法错误
- Promise reject错误
# 事件-console
print 打印的消息
# 事件-json
Tracker 允许用户自己抛出自定义事件,自定义事件也会作为一个 节点
按照发生顺序体现在 控制台的 时间线
上。