前端埋點的3種主流方案:
一,、無痕埋點(全埋點)方案,,利用瀏覽器或APP自帶的監(jiān)控方式,,對用戶的瀏覽頁面,、點擊等行為進行收集,,一般用于粗顆粒度的數(shù)據(jù)分析,,例如公司的slardar:數(shù)據(jù)噪聲大不管有用沒有,;數(shù)據(jù)都會被收集,,無法定制化埋點,;無法采集到指定事件和業(yè)務屬性,;可供DA使用的信息較少;接入簡單,,幾乎無侵入,,不需要額外的開發(fā)成本;用戶操作行為收集非常完整,,幾乎不會遺漏,。
二、代碼埋點方案,,前端開發(fā)人員在代碼中自定義監(jiān)控和收集:工作量大,,而且對代碼侵入性很大,后期維護也不是很方便,;可以精確埋點,,具備明確的事件標識;業(yè)務屬性非常豐富,;埋點觸發(fā)方式可以靈活定義,;DA使用更方便和精確。
三,、埋點sdk方案,,sdk向外暴露上報埋點的接口,,監(jiān)控和收集過程前端開發(fā)人員無感知。業(yè)務開發(fā)只需關注事件標識,、業(yè)務屬性等,;兼顧無痕埋點優(yōu)點和代碼埋點的優(yōu)勢。 埋點是為了滿足快捷,、高效,、豐富的數(shù)據(jù)應用而做的用戶行為過程及結(jié)果記錄。前端埋點數(shù)據(jù)采集平臺哪家好
數(shù)據(jù)埋點主要模型:事件和用戶是數(shù)據(jù)上報的2大主要內(nèi)容,。
當我們點擊一個控件時,,要上報哪些內(nèi)容才能全的分析這個點擊行為呢?準確的說,,一個事件的觸發(fā),,有4個因素:觸發(fā)者、觸發(fā)位置,、觸發(fā)的事件,、觸發(fā)的時間。
(1)觸發(fā)者觸發(fā)者即觸發(fā)事件的用戶,。需要一個主要標識,,來識別不同的用戶。下面的用戶模型將會講到,。(2)觸發(fā)位置如何識別一個網(wǎng)頁里面,,事件觸發(fā)的位置?需要一個頁面的主要標識和控件的主要標識,。頁面的主要標識一般通過url標記,,但要處理好url后面的參數(shù)??丶闹饕獦俗R一般通過元素在整個文檔中的xpath路徑來標記,。xpath是能主要標記控件在網(wǎng)頁的主要位置的一種標記方法。 專業(yè)的前端埋點數(shù)據(jù)采集軟件如何自定義上報埋點數(shù)據(jù),?查看上報字段信息,點擊SDK發(fā)布頁中的點位列表,,來獲取要上報的字段信息。
代碼埋點方案是通過使用第三方sdk埋點,,如:百度統(tǒng)計,、webfunny、Analytics,、觀縱科技等都提供了這一方案。使用相對簡單,,在APP或者界面初始化的時候,,初始化第三方數(shù)據(jù)分析服務商的SDK,,然后在某個事件發(fā)生時就調(diào)用SDK里面相應的數(shù)據(jù)發(fā)送接口發(fā)送數(shù)據(jù)。
例如,,我們想統(tǒng)計APP里面某個按鈕的點擊次數(shù),,則在APP的某個按鈕被點擊時,可以在這個按鈕對應的OnClick函數(shù)里面調(diào)用SDK提供的數(shù)據(jù)發(fā)送接口來發(fā)送數(shù)據(jù),。除此針對特定需求也可以統(tǒng)一封裝數(shù)據(jù)上報通用sdk,,各頁面各業(yè)務模塊按需調(diào)用,同時埋點的形式也是多種多樣的,。
埋點的功能作用:分析運營策略的合理性,,優(yōu)化用戶體驗,提高使用效率,。(精細營銷,、場景化提示/私人助理)比如用戶去餐廳購買產(chǎn)品,每次都需要在APP中選擇是否使用優(yōu)惠券,,但是通過埋點發(fā)現(xiàn),,全部的用戶對于該商家都是選擇的否,那么說明該商家是從來沒有進行優(yōu)惠券的發(fā)放,,那么就可以考慮在商家版中增加一個是否讓用戶選擇優(yōu)惠券的選項,,若商家沒有優(yōu)惠券,那么用戶就可以直接跳過選擇是否使用優(yōu)惠券,,從而提升用戶體驗及使用效率,,分析用戶消費行為,分析不同渠道用戶行為差異,??梢暬顸c即以業(yè)務代碼為輸入,通過可視化系統(tǒng)配置埋點,,以耦合的形式輸出業(yè)務代碼和埋點代碼,。
埋點本身現(xiàn)在已經(jīng)有太多的集成解決方案,如webfunny,、神策,、GIO等平臺,但是在實踐的過程中仍然還是會碰都很多問題,,給前端埋點同學分享下:埋點實踐過程中碰到的坑點,。
一、梳理當前業(yè)務,,未來業(yè)務發(fā)展問題,,目的是給埋點預留空間①業(yè)務兼容的問題前期規(guī)范執(zhí)行之后,后續(xù)隨著業(yè)務的拓展,已有數(shù)據(jù)字段滿足不了業(yè)務的分析需求,;②產(chǎn)品兼容的問題埋點從應用端來區(qū)分,,web/ios/android,小程序,,公眾號,,然后還要區(qū)分一下是否是原生,還是H5,,新老版本之間肯定會帶來一些模塊化的差異,; 前端埋點是前端監(jiān)控的實現(xiàn)方式,前端埋點和上報即是數(shù)據(jù)的收集階段,。前端埋點數(shù)據(jù)采集平臺哪家好
埋點是數(shù)據(jù)領域的一個專業(yè)術語,,也是互聯(lián)網(wǎng)領域的一個俗稱。前端埋點數(shù)據(jù)采集平臺哪家好
當我們點擊一個控件時,,要上報哪些內(nèi)容才能全的分析這個點擊行為呢,?
準確的說,一個事件的觸發(fā),,有4個因素:觸發(fā)者,、觸發(fā)位置、觸發(fā)的事件,、觸發(fā)的時間,。(3)觸發(fā)的事件事件類型有瀏覽、點擊,、曝光,、懸浮,下拉,、滾動,、長按、右鍵等等,,常用的還是瀏覽和點擊,。(4)觸發(fā)的事件事件觸發(fā)的時間一般取的是客戶端時間,也就是用戶的本地時間,,如果用戶的設備是移動端,,取的就是手機時間,如果是電腦,,取的就是電腦的時間,。
但是客戶端的時間不太準確,因為用戶可以去更改設備時間,。所以我們需要一個機制去校準客戶端時間,。一般的做法是,,在上報事件時,我們會上報事件觸發(fā)時間t1和數(shù)據(jù)發(fā)送時間t2,,服務端也會拿到一個接收數(shù)據(jù)的時間t3,,如果t3-t2>60s,則認為客戶端時間不準,,要對客戶端時間進行修正,修正后的客戶端時間是:t1+(t3-t2)為啥t3-t2>60s會認為不準,,因為數(shù)據(jù)發(fā)送到接收的時間,,一般不會超過60s。 前端埋點數(shù)據(jù)采集平臺哪家好
上海觀縱科技有限公司專注技術創(chuàng)新和產(chǎn)品研發(fā),,發(fā)展規(guī)模團隊不斷壯大,。目前我公司在職員工以90后為主,是一個有活力有能力有創(chuàng)新精神的團隊,。公司業(yè)務范圍主要包括:webfunny前端監(jiān)控,,webfunny前端埋點,全鏈路應用性能監(jiān)控,,Argus-IT運維監(jiān)控等,。公司奉行顧客至上、質(zhì)量為本的經(jīng)營宗旨,,深受客戶好評,。公司憑著雄厚的技術力量、飽滿的工作態(tài)度,、扎實的工作作風,、良好的職業(yè)道德,樹立了良好的webfunny前端監(jiān)控,,webfunny前端埋點,,全鏈路應用性能監(jiān)控,Argus-IT運維監(jiān)控形象,,贏得了社會各界的信任和認可,。