當(dāng)我們點(diǎn)擊一個(gè)控件時(shí),要上報(bào)哪些內(nèi)容才能全的分析這個(gè)點(diǎn)擊行為呢?
準(zhǔn)確的說(shuō),一個(gè)事件的觸發(fā),有4個(gè)因素:觸發(fā)者、觸發(fā)位置、觸發(fā)的事件、觸發(fā)的時(shí)間。(3)觸發(fā)的事件事件類型有瀏覽、點(diǎn)擊、曝光、懸浮,下拉、滾動(dòng)、長(zhǎng)按、右鍵等等,常用的還是瀏覽和點(diǎn)擊。(4)觸發(fā)的事件事件觸發(fā)的時(shí)間一般取的是客戶端時(shí)間,也就是用戶的本地時(shí)間,如果用戶的設(shè)備是移動(dòng)端,取的就是手機(jī)時(shí)間,如果是電腦,取的就是電腦的時(shí)間。
但是客戶端的時(shí)間不太準(zhǔn)確,因?yàn)橛脩艨梢匀ジ脑O(shè)備時(shí)間。所以我們需要一個(gè)機(jī)制去校準(zhǔn)客戶端時(shí)間。一般的做法是,在上報(bào)事件時(shí),我們會(huì)上報(bào)事件觸發(fā)時(shí)間t1和數(shù)據(jù)發(fā)送時(shí)間t2,服務(wù)端也會(huì)拿到一個(gè)接收數(shù)據(jù)的時(shí)間t3,如果t3-t2>60s,則認(rèn)為客戶端時(shí)間不準(zhǔn),要對(duì)客戶端時(shí)間進(jìn)行修正,修正后的客戶端時(shí)間是:t1+(t3-t2)為啥t3-t2>60s會(huì)認(rèn)為不準(zhǔn),因?yàn)閿?shù)據(jù)發(fā)送到接收的時(shí)間,一般不會(huì)超過(guò)60s。 前端監(jiān)控和前端埋點(diǎn)方案設(shè)計(jì)。前端埋點(diǎn)自定義埋點(diǎn)系統(tǒng)報(bào)價(jià)
埋點(diǎn)流程規(guī)范,流程規(guī)范會(huì)有五個(gè)步驟,步驟一規(guī)劃評(píng)審:數(shù)據(jù)埋點(diǎn)的方案一旦確定,返工和排查問(wèn)題的成本都很高,但數(shù)據(jù)埋點(diǎn)之后的分析工作,又涉及到了PD(productdesigner)、BI(BusinessIntelligence)、算法、數(shù)據(jù)等多個(gè)角色。
因此非常有必要,將需求內(nèi)容和數(shù)據(jù)口徑統(tǒng)一,所有人在一套標(biāo)準(zhǔn)下,將需求定義出來(lái),明確我們的分析的場(chǎng)景和目標(biāo),隨后業(yè)務(wù)側(cè)再介入,進(jìn)行埋點(diǎn)方案的設(shè)計(jì)和開發(fā)。
通常情況下,我們需要記錄用戶在使用產(chǎn)品過(guò)程中的操作行為,通過(guò)4W1H模型可以比較好的保障信息是完備的。4W1H包括:Who(誰(shuí))設(shè)備ID、用戶ID、手機(jī)號(hào)、微信識(shí)別碼等;
When(在什么時(shí)間)記錄日志的時(shí)間戳、日志上報(bào)的時(shí)間戳;Where(在什么位置)IP地址,GPS地址在哪;How(以什么方式)操作系統(tǒng)、設(shè)備型號(hào)、網(wǎng)絡(luò)環(huán)境、APP版本、當(dāng)前頁(yè)面等信息;What(做了什么事情)如果是搜索行為,則記錄關(guān)聯(lián)詞;如果是內(nèi)容點(diǎn)擊,則記錄內(nèi)容ID、內(nèi)容類型、列表位置;如果是交易動(dòng)作,記錄交易的商品ID、類型、數(shù)量;如果是支付過(guò)程,記錄付款的方式與付款金額。 穩(wěn)定的前端埋點(diǎn)方案常見埋點(diǎn)事件:頁(yè)面停留上報(bào)時(shí)機(jī)在當(dāng)前頁(yè)面切換或者頁(yè)面卸載時(shí)。
前端數(shù)據(jù)埋點(diǎn)之頁(yè)面性能:頁(yè)面性能其實(shí)也是前端性能優(yōu)化中一個(gè)需要考慮和優(yōu)化的點(diǎn),畢竟如果一個(gè)網(wǎng)站老是發(fā)生白屏、交互卡頓、頁(yè)面資源加載時(shí)間長(zhǎng)等問(wèn)題,肯定是沒辦法留住用戶的,特別是用戶的真實(shí)環(huán)境各不相同,如Windowsx、MACOS、Android、iOS等,更加需要統(tǒng)計(jì)和收集相關(guān)數(shù)據(jù),便于進(jìn)行集中優(yōu)化處理,提升用戶體驗(yàn)。
與頁(yè)面性能指標(biāo)相關(guān)的內(nèi)容,這里大致總結(jié)下:初次繪制(FirstPaint,F(xiàn)P)在渲染進(jìn)程確認(rèn)要渲染當(dāng)前響應(yīng)資源后,渲染進(jìn)程會(huì)先創(chuàng)建一個(gè)空白頁(yè)面,通常把創(chuàng)建空白頁(yè)面的這個(gè)時(shí)間點(diǎn)稱為FirstPaint,簡(jiǎn)稱FP。
所謂的白屏?xí)r間其實(shí)指的就是創(chuàng)建這個(gè)空白頁(yè)面到瀏覽器開始渲染非空白內(nèi)容的時(shí)間,比如頁(yè)面背景發(fā)生變化等。
前端監(jiān)控之?dāng)?shù)據(jù)監(jiān)控:數(shù)據(jù)監(jiān)控即通過(guò)數(shù)據(jù)分析用戶行為。
常見的監(jiān)控?cái)?shù)據(jù)包括:PV/UV、頁(yè)面停留時(shí)長(zhǎng)、通過(guò)什么入口進(jìn)入、在頁(yè)面觸發(fā)了什么行為等。統(tǒng)計(jì)這些數(shù)據(jù)就是為了清楚用戶來(lái)源,拓寬產(chǎn)品的推廣渠道;
了解用戶在頁(yè)面停留的時(shí)間情況,針對(duì)停留較短的頁(yè)面進(jìn)行分析改進(jìn)。也就是我們常說(shuō)的:who(uuid)、when(time)、from where(referrer)、where(x,y)、what (自定義拓展數(shù)據(jù))串成的用戶行為路徑。
通過(guò)代碼埋點(diǎn)來(lái)實(shí)現(xiàn)對(duì)應(yīng)用戶層面的行為分析。 前端監(jiān)控的目的:獲取用戶行為以及跟蹤產(chǎn)品在用戶端的使用情況,并以監(jiān)控?cái)?shù)據(jù)為基礎(chǔ),指明產(chǎn)品優(yōu)化的方向。
前端數(shù)據(jù)埋點(diǎn)要考慮哪些方面?
數(shù)據(jù)埋點(diǎn)的關(guān)鍵是數(shù)據(jù)收集,而與數(shù)據(jù)相關(guān)的內(nèi)容不外乎如下幾個(gè)內(nèi)容:
1、數(shù)據(jù)又是基于應(yīng)用產(chǎn)生的,因?yàn)闆]有應(yīng)用就不會(huì)有相關(guān)的數(shù)據(jù);2、應(yīng)用本身要提供展示、收集、操作內(nèi)容,而這是基于平臺(tái)的,比如網(wǎng)站就是基于瀏覽器平臺(tái);3、有應(yīng)用、有平臺(tái)就得有用戶,因?yàn)閼?yīng)用本身就是為了給用戶提供好用的功能去解決某些存在的問(wèn)題;4、針對(duì)開發(fā)者而言,應(yīng)用就是代碼,代碼運(yùn)行的質(zhì)量也能決定應(yīng)用的質(zhì)量,而顯式質(zhì)量體現(xiàn)在錯(cuò)誤或警告上。總結(jié)下來(lái),數(shù)據(jù)埋點(diǎn)其實(shí)要考慮的就是:用戶行為、錯(cuò)誤警告、頁(yè)面性能三個(gè)方面。 webfunny前端埋點(diǎn)系統(tǒng)適用于體現(xiàn)總量和比率,還支持多個(gè)數(shù)據(jù)進(jìn)行重疊展示等等。穩(wěn)定的前端埋點(diǎn)方案
前端埋點(diǎn)技術(shù)方案如何實(shí)現(xiàn)?前端埋點(diǎn)自定義埋點(diǎn)系統(tǒng)報(bào)價(jià)
前端埋點(diǎn)中——代碼埋點(diǎn)是可以拿到performance信息,而「performance的作用」是瀏覽器暴露給js的一個(gè)接口,可以通過(guò)這個(gè)接口查看用戶訪問(wèn)網(wǎng)站的連接時(shí)間、dns等信息。
使用該api時(shí)需要在頁(yè)面完全加載之后才能使用。拿到數(shù)據(jù)后,前端程序員可以提交內(nèi)容,獲得對(duì)應(yīng)事件。performance作用的優(yōu)點(diǎn):能精確的監(jiān)控到用戶的行為和網(wǎng)頁(yè)性能等數(shù)據(jù),通過(guò)。
performance作用的缺點(diǎn):非常繁瑣,工作量大,需要在每一處埋點(diǎn)的地方添加代碼。
webfunny前端埋點(diǎn)一體化埋點(diǎn)系統(tǒng),讓埋點(diǎn)不再困難。
前端埋點(diǎn)自定義埋點(diǎn)系統(tǒng)報(bào)價(jià)
上海觀縱科技有限公司位于上海市奉賢區(qū)望園南路1288弄80號(hào)1904、1909室,擁有一支專業(yè)的技術(shù)團(tuán)隊(duì)。專業(yè)的團(tuán)隊(duì)大多數(shù)員工都有多年工作經(jīng)驗(yàn),熟悉行業(yè)專業(yè)知識(shí)技能,致力于發(fā)展webfunny,walkingfunny,argus的品牌。公司以用心服務(wù)為重點(diǎn)價(jià)值,希望通過(guò)我們的專業(yè)水平和不懈努力,將一般項(xiàng)目:技術(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)運(yùn)行維護(hù)服務(wù);計(jì)算機(jī)系統(tǒng)服務(wù);軟件銷售;計(jì)算機(jī)軟硬件及輔助設(shè)備批發(fā);計(jì)算機(jī)軟硬件及輔助設(shè)備零售;電子產(chǎn)品銷售;通信設(shè)備銷售;通訊設(shè)備銷售;咨詢策劃服務(wù);市場(chǎng)調(diào)查(不含涉外調(diào)查);廣告制作;廣告發(fā)布;廣告設(shè)計(jì)、代理;會(huì)議及展覽服務(wù);貨物進(jìn)出口。(除依法須經(jīng)批準(zhǔn)的項(xiàng)目外,憑營(yíng)業(yè)執(zhí)照依法自主開展經(jīng)營(yíng)活動(dòng)) 許可項(xiàng)目:建筑智能化系統(tǒng)設(shè)計(jì);建設(shè)工程施工;網(wǎng)絡(luò)文化經(jīng)營(yíng);互聯(lián)網(wǎng)信息服務(wù)。(依法須經(jīng)批準(zhǔn)的項(xiàng)目,經(jīng)相關(guān)部門批準(zhǔn)后方可開展經(jīng)營(yíng)活動(dòng),具體經(jīng)營(yíng)項(xiàng)目以相關(guān)部門批準(zhǔn)文件或許可證件為準(zhǔn))等業(yè)務(wù)進(jìn)行到底。上海觀縱科技有限公司主營(yíng)業(yè)務(wù)涵蓋webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控,堅(jiān)持“質(zhì)量保證、良好服務(wù)、顧客滿意”的質(zhì)量方針,贏得廣大客戶的支持和信賴。