成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為了全面監(jiān)控用戶行為,我寫了個超級前端工具庫!

開發(fā) 開發(fā)工具
sunshine-track 應用于前端監(jiān)控, 基于 行為上報,實現(xiàn)了 用戶行為、錯誤監(jiān)控、頁面跳轉、頁面白屏檢測、頁面性能檢測等上報功能。適用于 Vue、React、Angular 等框架。

簡介

sunshine-track 應用于前端監(jiān)控, 基于 行為上報,實現(xiàn)了 用戶行為、錯誤監(jiān)控、頁面跳轉、頁面白屏檢測、頁面性能檢測等上報功能。適用于 Vue、React、Angular 等框架

本項目源碼:https://github.com/sanxin-lin/sunshine-track。各位兄弟姐妹如果覺得喜歡的話,可以點個 star 哦~

功能

sunshine-track具備以下功能:

  • ? 用戶行為上報:包括 點擊、跳轉頁面、跳轉頁面記錄數(shù)組、請求 等
  • ? 用戶手動上報:提供 Vue 自定義指令 以及add、report函數(shù),實現(xiàn)用戶手動上報
  • ? 自定義上報:提供 格式化上報數(shù)據、自定義上報函數(shù)、自定義決定上不上報 等配置項,更靈活地上報數(shù)據
  • ? 請求數(shù)據上報:提供 檢測請求返回、過濾請求 等配置項,讓用戶決定上報哪些請求數(shù)據
  • ? 上報方式:提供 上報方式 配置項,用戶可選擇 img、http、beacon 三種方式,http方式又支持 xhr、fetch 兩種,且支持 自定義headers
  • ? 上報數(shù)據緩存:可配置 本地緩存、瀏覽器本地緩存、IndexedDB 三種方式
  • ? 上報數(shù)據閾值:可配置上報數(shù)據 閾值 ,達到 閾值 后進行上報操作
  • ? 全局點擊上報:可通過配置 選擇器、元素文本,對全局DOM節(jié)點進行點擊上報
  • ? 頁面的性能檢測,包括 白屏、FP、FCP、LCP、CLS、TTFB、FID 等

上報數(shù)據格式

選項

描述

類型

uuid

上報數(shù)據的id

string

type 

上報數(shù)據的類型

string

data 

上報數(shù)據

any

time

上報時間

number

status

上報狀態(tài)

string

domain

當前域名

string

href

當前網頁路徑

string

userAgent

當前user-agent

string

deviceInfo

設備的相關信息

object

安裝

圖片圖片

使用

圖片圖片

全局點擊監(jiān)聽

可以通過配置globalClickListeners來對于某些DOM節(jié)點進行點擊監(jiān)聽上報

圖片圖片

配置上報閾值

上報分為幾種:

  • 用戶行為上報:點擊、跳轉頁面、請求,這些上報數(shù)據會緩存著,當達到閾值時再進行上報
  • 錯誤上報:請求報錯、代碼報錯、異步錯誤,這些是立即上報
  • 頁面性能上報:白屏、FP、FCP、LCP、CLS、TTFB、FID,這些是立即上報

用戶行為上報的閾值默認是 10,支持自定義 maxEvents

圖片圖片

配置緩存方式

如果你想要避免用戶重新打開網頁之后,造成上報數(shù)據的丟失,那么你可以配置緩存方式,通過配置cacheType:

  • normal:默認,本地緩存
  • storage:瀏覽器 localStorage 本地緩存
  • db:瀏覽器 IndexedDB 本地緩存
app.use(Track, {
  ...options,
  cacheType: 'storage' // 配置緩存方式
})

打印上報數(shù)據

可以通過配置 log ,開啟打印上報數(shù)據。

圖片圖片

靈活上報請求數(shù)據

請求也是一種行為,也是需要上報的,或許我們有這個需求。

  • 過濾:某些請求我們并不想上報。
  • 自定義校驗請求響應數(shù)據:每個項目的響應規(guī)則可能都不同,我們想自己判斷哪些響應是成功,哪些是失敗。

圖片圖片

格式化上報數(shù)據、自定義決定上不上報、自定義上報

如果你想在數(shù)據上報之前,格式化上報數(shù)據的話,可以配置report中的format。

圖片圖片

如果你想要自己決定某次上報的時候,進行取消,可以配置report中的isReport。

圖片圖片

如果你不想用這個庫自帶的上報功能,想要自己上報,可以配置report中的customReport。

圖片圖片

手動上報

手動上報分為三種:

  • 手動添加上報數(shù)據:添加到緩存中,等到達到閾值再上報。
  • 手動執(zhí)行數(shù)據上報:立即上報。
  • 自定義指令上報:如果你是 Vue 項目,支持指令上報。

圖片圖片

如果你是 Vue 項目,可以使用指令v-track進行上報。

圖片圖片

配置參數(shù)

選項

描述

類型

projectKey

項目key

string

userId

用戶id

string

report.url

上報url

string

report.reportType

上報方式

img、http、beacon

report.headers

上報自定義請求頭,http 上報模式生效

object

report.format

上報數(shù)據格式化

function

report.customReport

自定義上報

function

report.isReport

自定義決定上不上報

function

cacheType

數(shù)據緩存方式

normal、storage、db

globalClickListeners

上報狀態(tài)

array

log

當前域名

boolean

maxEvents

上報閾值

number

historyUrlsNum

需要記錄的url跳轉數(shù)組

number

checkHttpStatus

判斷響應數(shù)據

function

filterHttpUrl

過濾上報請求數(shù)據

function

switchs.xhr

是否開啟xhr請求上報

boolean

switchs.fetch

是否開啟fetch請求上報

boolean

switchs.error

是否開啟錯誤上報

boolean

switchs.whitescreen

是否開啟白屏檢測上報

boolean

switchs.hashchange

是否開啟hash變化請求上報

boolean

switchs.history

是否開啟history變化上報

boolean

switchs.performance

是否開啟頁面性能上報

boolean

本項目源碼:https://github.com/sanxin-lin/sunshine-track。各位兄弟姐妹如果覺得喜歡的話,可以點個 star 哦~

責任編輯:武曉燕 來源: 前端之神
相關推薦

2024-07-23 08:41:54

2022-09-02 08:24:07

前端通用數(shù)據特定數(shù)據

2022-07-26 06:23:04

搭建前端監(jiān)控前端應用

2024-04-24 08:37:52

后端前端團隊數(shù)據

2021-09-13 10:11:08

Python冰冰自動提醒

2021-12-17 10:58:20

前端開發(fā)工具

2024-08-27 08:27:19

2011-02-16 09:23:42

2023-11-21 22:44:32

2017-11-06 10:52:36

大數(shù)據

2016-01-31 17:45:31

2025-02-06 11:52:44

2020-08-25 20:10:53

GitHub代碼開發(fā)者

2021-12-21 10:35:49

技術資訊

2023-06-08 09:44:13

WindowSpy目標用戶監(jiān)控

2023-02-13 00:18:22

前端庫框架集合

2021-06-07 10:20:31

2021-02-02 11:59:15

插件開發(fā)工具

2021-02-20 07:52:35

防猝死插件 IDEA

2024-02-05 22:53:59

前端開發(fā)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线播放中文 | 亚洲国产精品久久久久秋霞不卡 | 欧美精品一区三区 | 中文字幕成人av | 天天干视频| 日本精品久久 | 精品视频一区二区三区在线观看 | 亚洲视频免费在线播放 | 欧美成人一级 | 69性欧美高清影院 | 国产露脸国语对白在线 | 99视频在线免费观看 | 国产精品视频网站 | 国产亚洲一区二区三区在线观看 | 国产午夜精品久久久 | 亚洲女人的天堂 | 69av片| 欧美男人亚洲天堂 | 黑人性hd| 97精品超碰一区二区三区 | 日韩精品一区二区三区视频播放 | 亚洲综合首页 | 婷婷去俺也去 | 日韩精品成人免费观看视频 | 日本免费在线 | 国产精品不卡视频 | 91免费在线视频 | 精品欧美色视频网站在线观看 | 高清国产一区二区 | 国产精品一区网站 | 国产精品一区二区在线 | 91在线色视频 | 久久青| 亚洲精品久久久久久久久久久 | 亚洲国产日本 | 日韩高清电影 | 久久伊人精品 | 久久av网站 | 国产人成精品一区二区三 | 成人在线精品视频 | 国产视频中文字幕在线观看 |