前端埋點(diǎn)方案大致分為:代碼埋點(diǎn)、可視化埋點(diǎn)、無痕埋點(diǎn)三種。每種方案各有優(yōu)劣,并不存在某種普遍完美的可以適應(yīng)一切場(chǎng)景的埋點(diǎn)方案,而是應(yīng)該根據(jù)不同的產(chǎn)品,不同的分析需求,不同的系統(tǒng)架構(gòu),不同的使用場(chǎng)景,選擇合適的一種接入方案。
下面是一些典型的例子:是分析UV、PV、點(diǎn)擊量等基本指標(biāo),可以選擇代碼埋點(diǎn)或者可視化埋點(diǎn)等前端埋點(diǎn)方案;
精細(xì)化分析轉(zhuǎn)化流程,則可能需要利用后端SDK或者LogAgent接入后端日志;
活動(dòng)/新功能快速上線迭代時(shí)的效果評(píng)估,則可以利用可視化埋點(diǎn)快速完成;對(duì)客服服務(wù)質(zhì)量的考核,或者不同快遞在不同省份運(yùn)送不同品類產(chǎn)品的速度的比較,則需要使用后端SDK來對(duì)接第三方系統(tǒng)以便導(dǎo)入數(shù)據(jù) webfunny前端埋點(diǎn)系統(tǒng)支持單個(gè)數(shù)據(jù)的展示,有適用于體現(xiàn)數(shù)據(jù)的變化趨勢(shì)等。前端埋點(diǎn)曝光事件方案開源
前端埋點(diǎn)在實(shí)踐過程中避開的雷點(diǎn),在埋點(diǎn)應(yīng)用場(chǎng)景中,要對(duì)應(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)用場(chǎng)景的字段信息;
舉個(gè)例子,譬如供需求匹配、資源調(diào)度、智能選址,所對(duì)應(yīng)的幾個(gè)信息主體分別是:用戶需求方、用戶供給方、商品信息、時(shí)間信息、空間信息、行為信息、業(yè)務(wù)信息。 如何實(shí)現(xiàn)前端埋點(diǎn)工具為什么需要前端埋點(diǎn)和前端監(jiān)控?無論是產(chǎn)品技術(shù)還是老板都需要通過對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)分析的方式才能弄清業(yè)務(wù)。
在進(jìn)行可視化埋點(diǎn)和無埋點(diǎn)是可以借助三方平臺(tái)方案進(jìn)行實(shí)現(xiàn),如webfunny、觀縱科技等。如果對(duì)數(shù)據(jù)安全比較重視,業(yè)務(wù)又相對(duì)復(fù)雜,公司則通常是使用代碼埋點(diǎn)方式采集數(shù)據(jù),并搭建相應(yīng)的數(shù)據(jù)產(chǎn)品實(shí)現(xiàn)其數(shù)據(jù)應(yīng)用或是分析的訴求。
在埋點(diǎn)的技術(shù)方案中,首先要重視的,是用戶主要標(biāo)識(shí)的建設(shè)。如果做不到對(duì)用戶的主要識(shí)別,那么基礎(chǔ)的UV統(tǒng)計(jì),都將是錯(cuò)誤的。因此,在數(shù)據(jù)埋點(diǎn)方案中,有兩個(gè)信息是一定要記錄的,即設(shè)備ID+用戶ID。
設(shè)備ID作為用戶使用哪個(gè)設(shè)備,如安卓的ANDROID_ID/IMEI,IOS中的IDFA/UDID,瀏覽器的Cookie,小程序的OpenID等。
用戶ID,作為用戶在產(chǎn)品中所注冊(cè)的賬號(hào),通常是手機(jī)號(hào),也可以是郵箱等其他格式。當(dāng)這兩個(gè)信息能夠獲得時(shí),不論是用戶更換設(shè)備,或者是同一臺(tái)設(shè)備不同賬號(hào)登錄,我們都能夠根據(jù)這兩個(gè)ID,來識(shí)別出誰在對(duì)設(shè)備做操作。
埋點(diǎn)有哪些方式?代碼埋點(diǎn)出現(xiàn)的時(shí)間很早了,在GoogleAnalytics年代,就已經(jīng)出現(xiàn)了類似的方案了。目前,國(guó)內(nèi)的服務(wù)商,如觀縱科技、webfunny、友盟等都提供了這一方案。
代碼埋點(diǎn)的技術(shù)原理也很簡(jiǎn)單,在APP或者界面初始化的時(shí)候,初始化第三方數(shù)據(jù)分析服務(wù)商的SDK,然后在某個(gè)事件發(fā)生時(shí)就調(diào)用SDK里面相應(yīng)的數(shù)據(jù)發(fā)送接口發(fā)送數(shù)據(jù)。例如,我們想統(tǒng)計(jì)APP里面某個(gè)按鈕的點(diǎn)擊次數(shù),則在APP的某個(gè)按鈕被點(diǎn)擊時(shí),可以在這個(gè)按鈕對(duì)應(yīng)的OnClick函數(shù)里面調(diào)用SDK提供的數(shù)據(jù)發(fā)送接口來發(fā)送數(shù)據(jù)。 搭建前端監(jiān)控平臺(tái)之?dāng)?shù)據(jù)上報(bào),需要通過埋點(diǎn)方案來實(shí)現(xiàn)。
前端監(jiān)控之?dāng)?shù)據(jù)監(jiān)控:數(shù)據(jù)監(jiān)控即通過數(shù)據(jù)分析用戶行為。
常見的監(jiān)控?cái)?shù)據(jù)包括:PV/UV、頁面停留時(shí)長(zhǎng)、通過什么入口進(jìn)入、在頁面觸發(fā)了什么行為等。統(tǒng)計(jì)這些數(shù)據(jù)就是為了清楚用戶來源,拓寬產(chǎn)品的推廣渠道;
了解用戶在頁面停留的時(shí)間情況,針對(duì)停留較短的頁面進(jìn)行分析改進(jìn)。也就是我們常說的:who(uuid)、when(time)、from where(referrer)、where(x,y)、what (自定義拓展數(shù)據(jù))串成的用戶行為路徑。
通過代碼埋點(diǎn)來實(shí)現(xiàn)對(duì)應(yīng)用戶層面的行為分析。 從單個(gè)頁面的常規(guī)數(shù)據(jù)角度出發(fā)我們可以通過埋點(diǎn)獲?。涸L問次數(shù)、地域數(shù)據(jù)、在線時(shí)長(zhǎng)、區(qū)域點(diǎn)擊次數(shù)等數(shù)據(jù)。前端埋點(diǎn)數(shù)據(jù)采集產(chǎn)品怎么做
前端埋點(diǎn)技術(shù)方案如何實(shí)現(xiàn)?前端埋點(diǎn)曝光事件方案開源
代碼埋點(diǎn)的實(shí)現(xiàn)原理比較簡(jiǎn)單,主要是初始化 SDK 之后,在某個(gè)事件發(fā)生時(shí)調(diào)用 - track: 或 - track:withProperties: 等相關(guān)接口,將觸發(fā)的事件和屬性保存到數(shù)據(jù)模型中(SDK 中使用的是 NSDictionary 類型的數(shù)據(jù)模型)。
并將數(shù)據(jù)模型轉(zhuǎn)化為 JSON 串,存儲(chǔ)到本地?cái)?shù)據(jù)庫中。然后,按照發(fā)送策略將數(shù)據(jù)發(fā)送到指定的服務(wù)端。例如:我們想統(tǒng)計(jì) App 里面某個(gè)按鈕的點(diǎn)擊次數(shù),可以在這個(gè)按鈕對(duì)應(yīng)的點(diǎn)擊方法里面調(diào)用 SDK 提供的接口來采集事件。
webfunny前端埋點(diǎn)系統(tǒng)采用了代碼埋點(diǎn)方案、集數(shù)據(jù)集采+分析一體化輕量級(jí)系統(tǒng)。 前端埋點(diǎn)曝光事件方案開源
上海觀縱科技有限公司主要經(jīng)營(yíng)范圍是傳媒、廣電,擁有一支專業(yè)技術(shù)團(tuán)隊(duì)和良好的市場(chǎng)口碑。公司業(yè)務(wù)涵蓋webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控等,價(jià)格合理,品質(zhì)有保證。公司從事傳媒、廣電多年,有著創(chuàng)新的設(shè)計(jì)、強(qiáng)大的技術(shù),還有一批專業(yè)化的隊(duì)伍,確保為客戶提供良好的產(chǎn)品及服務(wù)。觀縱科技憑借創(chuàng)新的產(chǎn)品、專業(yè)的服務(wù)、眾多的成功案例積累起來的聲譽(yù)和口碑,讓企業(yè)發(fā)展再上新高。