sunshine-track
具备以下功能:
- ✅ 用户行为上报:包括
点击、跳转页面、跳转页面记录数组、请求
等 - ✅ 用户手动上报:提供
Vue 自定义指令
以及add、report
函数,实现用户手动上报 - ✅ 自定义上报:提供
格式化上报数据、自定义上报函数、自定义决定上不上报
等配置项,更灵活地上报数据 - ✅ 请求数据上报:提供
检测请求返回、过滤请求
等配置项,让用户决定上报哪些请求数据 - ✅ 上报方式:提供
上报方式
配置项,用户可选择img、http、beacon
三种方式,http
方式又支持xhr、fetch
两种,且支持自定义headers
- ✅ 上报数据缓存:可配置
本地缓存、浏览器本地缓存、IndexedDB
三种方式 - ✅ 上报数据阈值:可配置上报数据
阈值
,达到阈值
后进行上报操作 - ✅ 全局点击上报:可通过配置
选择器、元素文本
,对全局DOM节点进