前端監(jiān)控的目的:獲取用戶行為以及跟蹤產品在用戶端的使用情況,并以監(jiān)控數據為基礎,指明產品優(yōu)化的方向。在線上項目中,我們需要分析用戶的使用情況及用戶行為,來判斷項目該如何更好地進行迭代和開發(fā)及優(yōu)化升級。為了采集用戶使用情況和用戶行為的數據,我們可以通過搭建前端數據監(jiān)控的方式獲得數據。而實現前端監(jiān)控主要有三個步驟:前端埋點和上報、數據處理和數據分析。前端監(jiān)控包含5塊兒基礎模塊采集模塊:數據應該如何采集,采集哪些端,哪些數據存儲:數據應該如何存儲,上報和保存的數據結構應該是怎么樣的報警:報警系統(tǒng)應該如何設計,如何嗅探錯誤,如何通知到負責人異常管理:如何對上報的異常進行歸類,從而進行管理展現:總結異常發(fā)生情況,并展現給使用者埋點數據是建立用戶畫像、用戶行為路徑等數據產品的基礎。前端埋點曝光事件平臺如何搭建
前端數據埋點之頁面性能:頁面性能其實也是前端性能優(yōu)化中一個需要考慮和優(yōu)化的點,畢竟如果一個網站老是發(fā)生白屏、交互卡頓、頁面資源加載時間長等問題,肯定是沒辦法留住用戶的,特別是用戶的真實環(huán)境各不相同,如Windowsx、MACOS、Android、iOS等,更加需要統(tǒng)計和收集相關數據,便于進行集中優(yōu)化處理,提升用戶體驗。
與頁面性能指標相關的內容,這里大致總結下:初次繪制(FirstPaint,FP)在渲染進程確認要渲染當前響應資源后,渲染進程會先創(chuàng)建一個空白頁面,通常把創(chuàng)建空白頁面的這個時間點稱為FirstPaint,簡稱FP。
所謂的白屏時間其實指的就是創(chuàng)建這個空白頁面到瀏覽器開始渲染非空白內容的時間,比如頁面背景發(fā)生變化等。 前端埋點曝光事件平臺如何搭建前端埋點曝光事件點擊事件如何埋?
前端埋點和前端監(jiān)控能做什么?從單個頁面的常規(guī)數據角度出發(fā)我們可以通過埋點獲取:訪問次數(UV/PV)、地域數據(IP)、在線時長、區(qū)域點擊次數等數據。
當我們將這些單點數據按照特定的緯度進行數據聚合,就可以獲得全流程視角下的數據如:用戶留存率/流轉率、用戶轉化率、用戶訪問深度等數據。
而在埋點數據進行上報的同時,我們也可以同步收集頁面基礎數據/接口相關數據如:頁面加載/渲染時長、頁面異常、請求接口等數據。同時對于前端監(jiān)控來說,大致可以分成三個方向:數據監(jiān)控、性能監(jiān)控、異常監(jiān)控。
可視化埋點又叫無痕埋點,通過可視化交互的方式,代替代碼埋點,減少了前端代碼的工作量。將業(yè)務代碼和埋點代碼分離,提供一個可視化交互的頁面,輸入為業(yè)務代碼,通過這個可視化系統(tǒng),可以在業(yè)務代碼中自定義的增加埋點事件等,然后輸出了耦合了業(yè)務代碼和埋點代碼的代碼。
本質上就是用系統(tǒng)去插入本來需要手動插入的埋點。這種埋點方式需要花錢找服務商來做,比如:國外的Mixpanel、TalkingData、騰訊MTA等。
可視化埋點的優(yōu)點:減少前端代碼工作量??梢暬顸c的缺點:可視化埋點可以埋點的控件有限,不能手動定制。 埋點是產品數據分析的基礎,用于推薦系統(tǒng)反饋、用戶行為監(jiān)控和分析、新功能或者運營活動效果的統(tǒng)計分析等。
代碼埋點是webfunny前端監(jiān)控埋點系統(tǒng)的基礎與關鍵,它足夠豐富穩(wěn)定,可以讓我們在使用全埋點與存儲上報等功能時無后顧之憂。大家可以到官網體驗demo使用。
代碼埋點使用場景:App的整體日活,App元素點擊的每日次數,可使用全埋點;App某個指定按鈕的點擊事件,某個特定頁面的頁面瀏覽事件,可使用可視化全埋點;若對于業(yè)務統(tǒng)計要求非常準確,安全性要求比較高的用戶數據,例如注冊、支付成功,可使用服務器埋點;以上方案解決不了,或者自定義的內容較多,例如加入購物車、提交訂單等,可使用代碼埋點。 前端埋點曝光和瀏覽數據監(jiān)測。前端埋點曝光事件平臺如何搭建
代碼埋點屬于侵入式埋點,由開發(fā)手動在代碼內植入預埋點,完全由開發(fā)控制埋點的位置時間和觸發(fā)機制。前端埋點曝光事件平臺如何搭建
前端數據埋點之錯誤警告:頁面中代碼運行產生的錯誤,可能會導致用戶關鍵操作流程被中斷,為了避免大量用戶受到影響,我們需要獲取生產環(huán)境的錯誤數據,這樣才能便于開發(fā)者及時進行修復。
通常來講代碼中的錯誤會包含以下幾大類:一、全局錯誤,即未被捕獲的錯誤;二、局部錯誤,即通過、、等捕獲的錯誤;三、接口請求錯誤,即在二次封裝請求API中進行請求和接收響應時的錯誤;四、組件級錯誤,即使用Vue/React組件時發(fā)生的錯誤。 前端埋點曝光事件平臺如何搭建
上海觀縱科技有限公司位于上海市奉賢區(qū)望園南路1288弄80號1904、1909室,交通便利,環(huán)境優(yōu)美,是一家服務型企業(yè)。公司是一家有限責任公司企業(yè),以誠信務實的創(chuàng)業(yè)精神、專業(yè)的管理團隊、踏實的職工隊伍,努力為廣大用戶提供***的產品。公司始終堅持客戶需求優(yōu)先的原則,致力于提供高質量的webfunny前端監(jiān)控,webfunny前端埋點,全鏈路應用性能監(jiān)控,Argus-IT運維監(jiān)控。觀縱科技順應時代發(fā)展和市場需求,通過**技術,力圖保證高規(guī)格高質量的webfunny前端監(jiān)控,webfunny前端埋點,全鏈路應用性能監(jiān)控,Argus-IT運維監(jiān)控。