在進(jìn)行可視化埋點(diǎn)和無埋點(diǎn)是可以借助三方平臺方案進(jìn)行實(shí)現(xiàn),如webfunny、觀縱科技等。如果對數(shù)據(jù)安全比較重視,業(yè)務(wù)又相對復(fù)雜,公司則通常是使用代碼埋點(diǎn)方式采集數(shù)據(jù),并搭建相應(yīng)的數(shù)據(jù)產(chǎn)品實(shí)現(xiàn)其數(shù)據(jù)應(yīng)用或是分析的訴求。
在埋點(diǎn)的技術(shù)方案中,首先要重視的,是用戶主要標(biāo)識的建設(shè)。如果做不到對用戶的主要識別,那么基礎(chǔ)的UV統(tǒng)計(jì),都將是錯誤的。因此,在數(shù)據(jù)埋點(diǎn)方案中,有兩個(gè)信息是一定要記錄的,即設(shè)備ID+用戶ID。
設(shè)備ID作為用戶使用哪個(gè)設(shè)備,如安卓的ANDROID_ID/IMEI,IOS中的IDFA/UDID,瀏覽器的Cookie,小程序的OpenID等。
用戶ID,作為用戶在產(chǎn)品中所注冊的賬號,通常是手機(jī)號,也可以是郵箱等其他格式。當(dāng)這兩個(gè)信息能夠獲得時(shí),不論是用戶更換設(shè)備,或者是同一臺設(shè)備不同賬號登錄,我們都能夠根據(jù)這兩個(gè)ID,來識別出誰在對設(shè)備做操作。 代碼埋點(diǎn)方案優(yōu)點(diǎn):可以按照業(yè)務(wù)上報(bào)詳細(xì)、定制化的數(shù)據(jù)。前端埋點(diǎn)sdk工具推薦
當(dāng)我們點(diǎn)擊一個(gè)控件時(shí),要上報(bào)哪些內(nèi)容才能全的分析這個(gè)點(diǎn)擊行為呢?
準(zhǔn)確的說,一個(gè)事件的觸發(fā),有4個(gè)因素:觸發(fā)者、觸發(fā)位置、觸發(fā)的事件、觸發(fā)的時(shí)間。(3)觸發(fā)的事件事件類型有瀏覽、點(diǎn)擊、曝光、懸浮,下拉、滾動、長按、右鍵等等,常用的還是瀏覽和點(diǎn)擊。(4)觸發(fā)的事件事件觸發(fā)的時(shí)間一般取的是客戶端時(shí)間,也就是用戶的本地時(shí)間,如果用戶的設(shè)備是移動端,取的就是手機(jī)時(shí)間,如果是電腦,取的就是電腦的時(shí)間。
但是客戶端的時(shí)間不太準(zhǔn)確,因?yàn)橛脩艨梢匀ジ脑O(shè)備時(shí)間。所以我們需要一個(gè)機(jī)制去校準(zhǔn)客戶端時(shí)間。一般的做法是,在上報(bào)事件時(shí),我們會上報(bào)事件觸發(fā)時(shí)間t1和數(shù)據(jù)發(fā)送時(shí)間t2,服務(wù)端也會拿到一個(gè)接收數(shù)據(jù)的時(shí)間t3,如果t3-t2>60s,則認(rèn)為客戶端時(shí)間不準(zhǔn),要對客戶端時(shí)間進(jìn)行修正,修正后的客戶端時(shí)間是:t1+(t3-t2)為啥t3-t2>60s會認(rèn)為不準(zhǔn),因?yàn)閿?shù)據(jù)發(fā)送到接收的時(shí)間,一般不會超過60s。 穩(wěn)定的前端埋點(diǎn)方案代碼埋點(diǎn)方案適用場景上下文理解要求較高的業(yè)務(wù)數(shù)據(jù)。
前端埋點(diǎn)中——代碼埋點(diǎn)是可以拿到performance信息,而「performance的作用」是瀏覽器暴露給js的一個(gè)接口,可以通過這個(gè)接口查看用戶訪問網(wǎng)站的連接時(shí)間、dns等信息。
使用該api時(shí)需要在頁面完全加載之后才能使用。拿到數(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)不再困難。
前端埋點(diǎn)-數(shù)倉庫表的開發(fā)成本:
埋點(diǎn)數(shù)據(jù)落到數(shù)倉后,需要預(yù)先建立哪些表,如何做埋點(diǎn)數(shù)據(jù)的分層;畢竟埋點(diǎn)的數(shù)據(jù)體量是非常大的,TB級數(shù)據(jù)的存儲本身就是一個(gè)比較大的成本,再加上調(diào)度系統(tǒng)、計(jì)算資源、運(yùn)行性能等方面,就需要數(shù)倉團(tuán)隊(duì)在一開始就要把數(shù)據(jù)模型提前建立好,做好ods層到dw層、ads層的劃分,維度和事實(shí)之間的建設(shè);
數(shù)倉性能,時(shí)間問題(hive):因?yàn)槁顸c(diǎn)數(shù)據(jù)的體量問題,落表的時(shí)候,一定會存在大量的冗余字段,如果集群資源比較緊張,對于常規(guī)數(shù)據(jù)的統(tǒng)計(jì)、計(jì)算都會帶來性能上的問題;在數(shù)據(jù)團(tuán)隊(duì)的架構(gòu)中,有對外提供數(shù)據(jù)應(yīng)用服務(wù),對于數(shù)據(jù)的實(shí)時(shí)計(jì)算就有一定的要求,什么場景下應(yīng)該是T+1,什么場景下應(yīng)該是偽實(shí)時(shí),避免數(shù)據(jù)調(diào)度任務(wù)影響前臺應(yīng)用產(chǎn)出。 可視化埋點(diǎn)方案適用場景業(yè)務(wù)上下文數(shù)據(jù)相對簡單,操作交互比較固定的界面。
為什么需要埋點(diǎn)和前端監(jiān)控?當(dāng)我們在分析復(fù)盤一個(gè)產(chǎn)品是否成功的時(shí)候,產(chǎn)品、技術(shù)、業(yè)務(wù)運(yùn)營方都會有自己對應(yīng)的分析層面,那不同的角色考慮的方向是不同的。
站在產(chǎn)品的視角,經(jīng)常會問如下幾個(gè)問題:1.產(chǎn)品有沒有用戶使用;2.用戶用得怎么樣;3.系統(tǒng)會不會經(jīng)常出現(xiàn)異常;4.如何更好地滿足用戶需求服務(wù)用戶;
當(dāng)站在技術(shù)視角時(shí),經(jīng)常會問如下幾個(gè)問題:1.系統(tǒng)出現(xiàn)異常的頻率如何;2.異常出現(xiàn)后如何快速進(jìn)行定位追蹤;3.如何分析解決問題;
而當(dāng)站在老板的視角時(shí),問題可能又會變?yōu)椋?.我的存量用戶多少,未來還有多少潛力;2.多少用戶在系統(tǒng)內(nèi)進(jìn)行了消費(fèi)。
當(dāng)在回答了上述問題之后,埋點(diǎn)和監(jiān)控兩者的作用便躍然紙上。因?yàn)橐卮鹨陨蠁栴},只有通過對系統(tǒng)進(jìn)行數(shù)據(jù)分析的方式才能弄清楚。其實(shí)無論是前端埋點(diǎn)還是前端監(jiān)控,二者并不是分開存在,而是相互依存的關(guān)系。 代碼埋點(diǎn)屬于侵入式埋點(diǎn),由開發(fā)手動在代碼內(nèi)植入預(yù)埋點(diǎn),完全由開發(fā)控制埋點(diǎn)的位置時(shí)間和觸發(fā)機(jī)制。穩(wěn)定的前端埋點(diǎn)sdk軟件
webfunny前端埋點(diǎn)一體化埋點(diǎn)系統(tǒng)。前端埋點(diǎn)sdk工具推薦
前端埋點(diǎn)在實(shí)踐過程中避開的雷點(diǎn),在埋點(diǎn)應(yīng)用場景中,要對應(yīng)初期埋點(diǎn)預(yù)留,要基于以下點(diǎn)來考慮:①基于業(yè)務(wù)分析框架,梳理常規(guī)分析案例中需要用到的埋點(diǎn)數(shù)據(jù)集,主要指標(biāo)必須要有埋點(diǎn);②基于算法模型框架,梳理算法所需要構(gòu)建的數(shù)據(jù)特征需要用到的字段信息;③基于業(yè)務(wù)訴求,梳理非常規(guī),當(dāng)前沒需求未來有應(yīng)用場景的字段信息;
舉個(gè)例子,譬如供需求匹配、資源調(diào)度、智能選址,所對應(yīng)的幾個(gè)信息主體分別是:用戶需求方、用戶供給方、商品信息、時(shí)間信息、空間信息、行為信息、業(yè)務(wù)信息。 前端埋點(diǎn)sdk工具推薦
上海觀縱科技有限公司位于上海市奉賢區(qū)望園南路1288弄80號1904、1909室。公司自成立以來,以質(zhì)量為發(fā)展,讓匠心彌散在每個(gè)細(xì)節(jié),公司旗下webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控深受客戶的喜愛。公司將不斷增強(qiáng)企業(yè)重點(diǎn)競爭力,努力學(xué)習(xí)行業(yè)知識,遵守行業(yè)規(guī)范,植根于傳媒、廣電行業(yè)的發(fā)展。觀縱科技秉承“客戶為尊、服務(wù)為榮、創(chuàng)意為先、技術(shù)為實(shí)”的經(jīng)營理念,全力打造公司的重點(diǎn)競爭力。