什么是前端埋點(diǎn)?埋點(diǎn),它的學(xué)名是事件追蹤(EventTracking),主要是針對特定用戶行為或業(yè)務(wù)過程進(jìn)行捕獲、處理和發(fā)送的相關(guān)技術(shù)及實施過程。埋點(diǎn)是數(shù)據(jù)領(lǐng)域的一個專業(yè)術(shù)語,也是互聯(lián)網(wǎng)領(lǐng)域的一個俗稱。
埋點(diǎn)是產(chǎn)品數(shù)據(jù)分析的基礎(chǔ),一般用于推薦系統(tǒng)的反饋、用戶行為的監(jiān)控和分析、新功能或者運(yùn)營活動效果的統(tǒng)計分析等。
埋點(diǎn)包含兩個重要概念:事件(event),屬性(param)。
事件(event):應(yīng)用中發(fā)生了什么,例如用戶操作、系統(tǒng)事件或系統(tǒng)錯誤。以某產(chǎn)品為例,包含以下事件:enter_page(進(jìn)入頁面)、leave_page(離開頁面)。
屬性(param):為了描述用戶群細(xì)分而定義的屬性,例如語言偏好或地理位置。以“進(jìn)入課后練習(xí)”事件為例,它包含如下事件屬性:enter_from(從哪個頁面來),class_id(課程id)等。屬性值(value):屬性的維度,即行為觸發(fā)時的具體維度。例如:enter_from:home(主頁)、system(系統(tǒng))等。 數(shù)據(jù)分析:埋點(diǎn)作為原料放在數(shù)據(jù)倉庫中。提供渠道轉(zhuǎn)化、個性推薦等。專業(yè)的前端埋點(diǎn)sdk系統(tǒng)
前端埋點(diǎn)中——代碼埋點(diǎn)是可以拿到performance信息,而「performance的作用」是瀏覽器暴露給js的一個接口,可以通過這個接口查看用戶訪問網(wǎng)站的連接時間、dns等信息。
使用該api時需要在頁面完全加載之后才能使用。拿到數(shù)據(jù)后,前端程序員可以提交內(nèi)容,獲得對應(yīng)事件。performance作用的優(yōu)點(diǎn):能精確的監(jiān)控到用戶的行為和網(wǎng)頁性能等數(shù)據(jù),通過。
performance作用的缺點(diǎn):非常繁瑣,工作量大,需要在每一處埋點(diǎn)的地方添加代碼。
webfunny前端埋點(diǎn)一體化埋點(diǎn)系統(tǒng),讓埋點(diǎn)不再困難。
專業(yè)的前端埋點(diǎn)sdk系統(tǒng)代碼埋點(diǎn)優(yōu)點(diǎn)控制精細(xì),可以非常精確地選擇什么時候發(fā)送數(shù)據(jù)。
代碼埋點(diǎn)的實現(xiàn)原理比較簡單,主要是初始化 SDK 之后,在某個事件發(fā)生時調(diào)用 - track: 或 - track:withProperties: 等相關(guān)接口,將觸發(fā)的事件和屬性保存到數(shù)據(jù)模型中(SDK 中使用的是 NSDictionary 類型的數(shù)據(jù)模型)。
并將數(shù)據(jù)模型轉(zhuǎn)化為 JSON 串,存儲到本地數(shù)據(jù)庫中。然后,按照發(fā)送策略將數(shù)據(jù)發(fā)送到指定的服務(wù)端。例如:我們想統(tǒng)計 App 里面某個按鈕的點(diǎn)擊次數(shù),可以在這個按鈕對應(yīng)的點(diǎn)擊方法里面調(diào)用 SDK 提供的接口來采集事件。
webfunny前端埋點(diǎn)系統(tǒng)采用了代碼埋點(diǎn)方案、集數(shù)據(jù)集采+分析一體化輕量級系統(tǒng)。
大數(shù)據(jù)時代,多數(shù)的web或app產(chǎn)品都會使用第三方或自己開發(fā)相應(yīng)的數(shù)據(jù)系統(tǒng),進(jìn)行用戶行為數(shù)據(jù)或其它信息數(shù)據(jù)的收集,在這個過程中,埋點(diǎn)是比較重要的一環(huán)。作為開發(fā)和測試人員你知道什么是數(shù)據(jù)埋點(diǎn)嗎?作為測試重點(diǎn)要關(guān)注哪些方面?埋點(diǎn)測試的過程有兩個比較重要的環(huán)節(jié),埋點(diǎn)上報和埋點(diǎn)落庫。
埋點(diǎn)上報:無論是前端埋點(diǎn)還是后端埋點(diǎn),是否正常按照相關(guān)規(guī)則進(jìn)行上報,相關(guān)的事件名、屬性值都是否完整正確上報。
埋點(diǎn)落庫:埋點(diǎn)上報完的數(shù)據(jù)是需要存儲到數(shù)據(jù)庫當(dāng)中再進(jìn)行相關(guān)的數(shù)據(jù)統(tǒng)計、分析、歸類等等,除了檢查埋點(diǎn)上報,還要看終數(shù)據(jù)是否正常落庫,相關(guān)數(shù)據(jù)字段是否正常。 數(shù)據(jù)埋點(diǎn)是一種常用的數(shù)據(jù)采集的方法。
眾所周知產(chǎn)品通過埋點(diǎn)可以進(jìn)行用戶行為分析,隨著互聯(lián)網(wǎng)發(fā)展,企業(yè)對于網(wǎng)站的PV、UV、用戶的轉(zhuǎn)化、新增和留存也越來越關(guān)注。而完整的數(shù)據(jù)采集是一切的前提。
埋點(diǎn)即監(jiān)控用戶在應(yīng)用表現(xiàn)層的行為,于產(chǎn)品迭代而言至關(guān)重要,運(yùn)營,產(chǎn)品,數(shù)據(jù)分析基于此來對用戶行為進(jìn)行分析統(tǒng)計,同時埋點(diǎn)也可作為一種前端監(jiān)控的手段,檢驗功能是否達(dá)預(yù)期的佐證。
基于埋點(diǎn)數(shù)據(jù)進(jìn)行用戶行為分析,可以得到包含頁面點(diǎn)擊量、用戶訪問量、用戶訪問路徑、用戶轉(zhuǎn)化率、導(dǎo)流轉(zhuǎn)化率、用戶訪問時長和用戶訪問內(nèi)容分析等重要數(shù)據(jù)。 搭建前端監(jiān)控平臺之?dāng)?shù)據(jù)上報,需要通過埋點(diǎn)方案來實現(xiàn)。專業(yè)的前端埋點(diǎn)數(shù)據(jù)采集工具
前端埋點(diǎn)平臺有哪些?國內(nèi)已有觀縱科技、webfunny、神策等。專業(yè)的前端埋點(diǎn)sdk系統(tǒng)
代碼埋點(diǎn)是webfunny前端監(jiān)控埋點(diǎn)系統(tǒng)的基礎(chǔ)與關(guān)鍵,它足夠豐富穩(wěn)定,可以讓我們在使用全埋點(diǎn)與存儲上報等功能時無后顧之憂。大家可以到官網(wǎng)體驗demo使用。
代碼埋點(diǎn)使用場景:App的整體日活,App元素點(diǎn)擊的每日次數(shù),可使用全埋點(diǎn);App某個指定按鈕的點(diǎn)擊事件,某個特定頁面的頁面瀏覽事件,可使用可視化全埋點(diǎn);若對于業(yè)務(wù)統(tǒng)計要求非常準(zhǔn)確,安全性要求比較高的用戶數(shù)據(jù),例如注冊、支付成功,可使用服務(wù)器埋點(diǎn);以上方案解決不了,或者自定義的內(nèi)容較多,例如加入購物車、提交訂單等,可使用代碼埋點(diǎn)。 專業(yè)的前端埋點(diǎn)sdk系統(tǒng)
上海觀縱科技有限公司是一家服務(wù)型類企業(yè),積極探索行業(yè)發(fā)展,努力實現(xiàn)產(chǎn)品創(chuàng)新。觀縱科技是一家有限責(zé)任公司企業(yè),一直“以人為本,服務(wù)于社會”的經(jīng)營理念;“誠守信譽(yù),持續(xù)發(fā)展”的質(zhì)量方針。公司業(yè)務(wù)涵蓋webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控,價格合理,品質(zhì)有保證,深受廣大客戶的歡迎。觀縱科技自成立以來,一直堅持走正規(guī)化、專業(yè)化路線,得到了廣大客戶及社會各界的普遍認(rèn)可與大力支持。