如何實現(xiàn)前端埋點

來源: 發(fā)布時間:2023-08-13

在Web開發(fā)過程中,Web端數(shù)據(jù)采集主要通過三種方式實現(xiàn):服務(wù)器日志、URL解析及JS回傳。

1.服務(wù)器日志:指Web服務(wù)器軟件,例如Httpd、Nginx、Tomcat等自帶的日志,例如Nginx的日志等;2.URL解析:指訪問服務(wù)器時,將URL信息及攜帶的參數(shù)進行解析后,上傳服務(wù)器,例如在進行數(shù)據(jù)搜索官網(wǎng)地址時,我們可以獲得本次用戶搜索的內(nèi)容search為“iphone”;

3.JS回傳:指在Web頁面上添加的各類統(tǒng)計插件,通過在頁面嵌入自定義的Javascript代碼來獲取用戶的訪問行為(比如鼠標懸停的位置,點擊的事件等),然后通過Ajax請求到后臺記錄日志。 如何自定義上報埋點數(shù)據(jù)?查看上報字段信息,點擊SDK發(fā)布頁中的點位列表,來獲取要上報的字段信息。如何實現(xiàn)前端埋點

在進行可視化埋點和無埋點是可以借助三方平臺方案進行實現(xiàn),如webfunny、觀縱科技等。如果對數(shù)據(jù)安全比較重視,業(yè)務(wù)又相對復(fù)雜,公司則通常是使用代碼埋點方式采集數(shù)據(jù),并搭建相應(yīng)的數(shù)據(jù)產(chǎn)品實現(xiàn)其數(shù)據(jù)應(yīng)用或是分析的訴求。

在埋點的技術(shù)方案中,首先要重視的,是用戶主要標識的建設(shè)。如果做不到對用戶的主要識別,那么基礎(chǔ)的UV統(tǒng)計,都將是錯誤的。因此,在數(shù)據(jù)埋點方案中,有兩個信息是一定要記錄的,即設(shè)備ID+用戶ID。

設(shè)備ID作為用戶使用哪個設(shè)備,如安卓的ANDROID_ID/IMEI,IOS中的IDFA/UDID,瀏覽器的Cookie,小程序的OpenID等。

用戶ID,作為用戶在產(chǎn)品中所注冊的賬號,通常是手機號,也可以是郵箱等其他格式。當這兩個信息能夠獲得時,不論是用戶更換設(shè)備,或者是同一臺設(shè)備不同賬號登錄,我們都能夠根據(jù)這兩個ID,來識別出誰在對設(shè)備做操作。 如何實現(xiàn)前端埋點為了更靈活的定制上報數(shù)據(jù),并減輕服務(wù)器的壓力,在所需埋點不多的情況下,常用「代碼埋點」的方式。

產(chǎn)品全埋點還是分塊埋點?分塊兒埋點的話有什么響應(yīng)機制?應(yīng)用措施?

全埋點和分模塊埋點,直接的影響是數(shù)據(jù)存儲成本的問題,作為一個數(shù)據(jù)分析,這也是不得不考慮的問題,如果數(shù)據(jù)結(jié)構(gòu)優(yōu)化不做好,每年浪費的存儲成本可能會是百萬級的消耗。隨著周期的增加,成本浪費會更嚴重。

所以說,企業(yè)數(shù)據(jù)的分析,不僅局限在數(shù)據(jù)本身,而應(yīng)該是多元的剖析,多場景的結(jié)合。凡事都不簡單,如果簡單為什么那么多人都沒有做成功,只不過是層次還到而已。

無埋點又叫全埋點,無埋點不是不需要埋點,而是全部埋點,前端的任何事件都被綁定上一個標識,所有的事情都被記錄下來,只是不需要工程師在業(yè)務(wù)代碼里面插入侵入式的代碼。通過定期上傳記錄文件,配合文件解析,解析出我們需要的數(shù)據(jù)并生成可視化報告供專業(yè)人員分析。

無埋點技術(shù)的關(guān)鍵是:操作可視化配置工具,保存配置,SDK基礎(chǔ)代碼如何根據(jù)配置上報行為。

無埋點的優(yōu)點:由于采集的是全量數(shù)據(jù),所以產(chǎn)品迭代過程中是不需要關(guān)注埋點邏輯的,也不會出現(xiàn)漏埋、誤埋等現(xiàn)象無埋點的缺點:無埋點采集全量數(shù)據(jù),給數(shù)據(jù)傳輸和服務(wù)器增加壓力無法靈活的定制各個事件所需要上傳的數(shù)據(jù) 為什么需要前端埋點和前端監(jiān)控?無論是產(chǎn)品技術(shù)還是老板都需要通過對系統(tǒng)進行數(shù)據(jù)分析的方式才能弄清業(yè)務(wù)。

代碼埋點的使用場景,先來看下代碼埋點的優(yōu)缺點,盡量揚長避短。

優(yōu)點:原理簡單,學(xué)習成本較低;使用較為靈活,能夠根據(jù)業(yè)務(wù)特性自定義時機、屬性、事件,定制化獲取數(shù)據(jù)。缺點:埋點成本高,每一個控件的埋點都需要添加相應(yīng)的代碼,不僅工作量大,而且限定了必須是技術(shù)人員才能完成;版本更新前后,容易發(fā)生數(shù)據(jù)紊亂;需要企業(yè)長期且穩(wěn)定地完善埋點,并不斷根據(jù)業(yè)務(wù)來更新。

根據(jù)上述的優(yōu)缺點可以知道:代碼埋點使用較為靈活,但是成本較高。因此,比較好在全埋點、可視化全埋點等埋點方案無法解決問題時,或者更強調(diào)自定義的場景時來使用。 前端埋點大致分為:代碼埋點、可視化埋點、無痕埋點三種,webfunny前端埋點主要是代碼埋點方案。常見的前端埋點頁面埋點產(chǎn)品

數(shù)據(jù)分析:埋點作為原料放在數(shù)據(jù)倉庫中。提供渠道轉(zhuǎn)化、個性推薦等。如何實現(xiàn)前端埋點

有不少開發(fā)人員認為埋點不分前端和后端的,也不分客戶端,只要有需求要對某段代碼進行分析或者性能上的要求就會有埋點。

埋點就是插入一段跟現(xiàn)在業(yè)務(wù)邏輯毫無相干的代碼進行某些數(shù)據(jù)收集,通過對于這些數(shù)據(jù)進行分析,我們可以得到很多有用的信息。前端埋點在性能要求很高的網(wǎng)站大量普及,比如說淘寶,京東等等日入訪問可達百萬甚至千萬級別的網(wǎng)站,對于這些網(wǎng)站進行埋點是非常有必要的。

通常來說,埋點階段是在頁面onLoad階段即一旦頁面加載完所有內(nèi)容,就會執(zhí)行這段數(shù)據(jù)。也可以根據(jù)不同的業(yè)務(wù)邏輯進行代碼處理。 如何實現(xiàn)前端埋點

上海觀縱科技有限公司位于上海市奉賢區(qū)望園南路1288弄80號1904、1909室,是一家專業(yè)的一般項目:技術(shù)服務(wù)、技術(shù)開發(fā)、技術(shù)咨詢、技術(shù)交流、技術(shù)轉(zhuǎn)讓、技術(shù)推廣;軟件開發(fā);人工智能基礎(chǔ)軟件開發(fā);人工智能應(yīng)用軟件開發(fā);數(shù)據(jù)處理服務(wù);信息技術(shù)咨詢服務(wù);信息系統(tǒng)集成服務(wù):信息系統(tǒng)運行維護服務(wù);計算機系統(tǒng)服務(wù);軟件銷售;計算機軟硬件及輔助設(shè)備批發(fā);計算機軟硬件及輔助設(shè)備零售;電子產(chǎn)品銷售;通信設(shè)備銷售;通訊設(shè)備銷售;咨詢策劃服務(wù);市場調(diào)查(不含涉外調(diào)查);廣告制作;廣告發(fā)布;廣告設(shè)計、代理;會議及展覽服務(wù);貨物進出口。(除依法須經(jīng)批準的項目外,憑營業(yè)執(zhí)照依法自主開展經(jīng)營活動) 許可項目:建筑智能化系統(tǒng)設(shè)計;建設(shè)工程施工;網(wǎng)絡(luò)文化經(jīng)營;互聯(lián)網(wǎng)信息服務(wù)。(依法須經(jīng)批準的項目,經(jīng)相關(guān)部門批準后方可開展經(jīng)營活動,具體經(jīng)營項目以相關(guān)部門批準文件或許可證件為準)公司。專業(yè)的團隊大多數(shù)員工都有多年工作經(jīng)驗,熟悉行業(yè)專業(yè)知識技能,致力于發(fā)展webfunny,walkingfunny,argus的品牌。我公司擁有強大的技術(shù)實力,多年來一直專注于一般項目:技術(shù)服務(wù)、技術(shù)開發(fā)、技術(shù)咨詢、技術(shù)交流、技術(shù)轉(zhuǎn)讓、技術(shù)推廣;軟件開發(fā);人工智能基礎(chǔ)軟件開發(fā);人工智能應(yīng)用軟件開發(fā);數(shù)據(jù)處理服務(wù);信息技術(shù)咨詢服務(wù);信息系統(tǒng)集成服務(wù):信息系統(tǒng)運行維護服務(wù);計算機系統(tǒng)服務(wù);軟件銷售;計算機軟硬件及輔助設(shè)備批發(fā);計算機軟硬件及輔助設(shè)備零售;電子產(chǎn)品銷售;通信設(shè)備銷售;通訊設(shè)備銷售;咨詢策劃服務(wù);市場調(diào)查(不含涉外調(diào)查);廣告制作;廣告發(fā)布;廣告設(shè)計、代理;會議及展覽服務(wù);貨物進出口。(除依法須經(jīng)批準的項目外,憑營業(yè)執(zhí)照依法自主開展經(jīng)營活動) 許可項目:建筑智能化系統(tǒng)設(shè)計;建設(shè)工程施工;網(wǎng)絡(luò)文化經(jīng)營;互聯(lián)網(wǎng)信息服務(wù)。(依法須經(jīng)批準的項目,經(jīng)相關(guān)部門批準后方可開展經(jīng)營活動,具體經(jīng)營項目以相關(guān)部門批準文件或許可證件為準)的發(fā)展和創(chuàng)新,打造高指標產(chǎn)品和服務(wù)。誠實、守信是對企業(yè)的經(jīng)營要求,也是我們做人的基本準則。公司致力于打造***的webfunny前端監(jiān)控,webfunny前端埋點,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運維監(jiān)控。