前端 諸葛io收集前端js報錯資訊

2022-03-19 14:00:57 字數 1209 閱讀 3122

諸葛io就是通過分析使用者的操作事件對使用者資料,行為路徑等進行分析的乙個資料分析工具。

諸葛只有track和identify兩個常用方法,

track方法就是觸發事件,它有3個引數,第乙個引數的事件名,第二個引數是事件屬性,第三個引數是**函式,例如

zhuge.track('購買手機', , 

function

(),function

() );

identify事件只用呼叫一次就好了,不必每個頁面都呼叫。

我們通過上面第二部分的內容知道了諸葛有個track方法,可以收集事件,我們就用它來收集我們的js報錯事件。

window有個方法onerror,預設是null,如果頁面有js報錯就會觸發它(必須不是trycatch裡的,也不能被框架攔截掉)

它有6個引數,分別是errormsg-簡單的報錯資訊, errorfile-報錯的檔案, errorline-報錯在哪一行, errorcolumn-報錯在哪一列, errordata-報錯的完整資訊

然後我們重寫這個方法就好了

window.onerror = function

(errormsg, errorfile, errorline, errorcolumn, errordata);

errorfile = errorfile || "";

track("**異常", );

}catch

(e){}

}

然後就ok了,部署上線坐等**報錯(好像**不對)

這裡一定要加trycatch,否則onerror裡再報錯就不好了

如果用了什麼框架,這個onerror可能不會執行,可以修改框架原始碼報錯的處理方法。

就是做上面這些是否真的有必要。

好吧,我以前對自己的**非常自信,我覺得報錯不大可能,因為每個頁面的功能都正常,怎麼可能報錯,但現實是。。。

14號上線,15號一天接近4500個報錯,十幾種報錯型別。。。。

完結,散花

前端名詞收集

收集於網際網路 update at 2016年10月02日19 40 25 iife immediately invoked function expression function param params shim的意思是在乙個老 舊 環境中模擬出乙個新api,有時也叫做shiv,例如著名的ht...

web前端常用js工具庫收集

由於業務需要,專案中常見的一些物件的處理 陣列的處理都可以用到它。比如在一些場景下用它的get方法從物件中取值,可以省去很多判斷,簡化 邏輯提高 可靠性 官方文件 moment.js是乙個js的時間處理庫,可以用來分析 驗證 處理和格式化時間 js原生的date不太好用,比如在進行時間的格式化的時候...

前端問題總結收集

http快取機制 cookie sessionstorage lcoalestorage,cookie 是不是每乙個都能讀 tcp 三路握手 四路揮手 axois axois.get then catch promise all race場景題 手撕序列 promise 請求 手撕載入排程器,給乙個...