前端埋點曝光事件方案開源

來源: 發(fā)布時間:2023-08-25

前端埋點方案大致分為:代碼埋點、可視化埋點、無痕埋點三種。每種方案各有優(yōu)劣,并不存在某種普遍完美的可以適應一切場景的埋點方案,而是應該根據(jù)不同的產(chǎn)品,不同的分析需求,不同的系統(tǒng)架構,不同的使用場景,選擇合適的一種接入方案。

下面是一些典型的例子:是分析UV、PV、點擊量等基本指標,可以選擇代碼埋點或者可視化埋點等前端埋點方案;

精細化分析轉(zhuǎn)化流程,則可能需要利用后端SDK或者LogAgent接入后端日志;

活動/新功能快速上線迭代時的效果評估,則可以利用可視化埋點快速完成;對客服服務質(zhì)量的考核,或者不同快遞在不同省份運送不同品類產(chǎn)品的速度的比較,則需要使用后端SDK來對接第三方系統(tǒng)以便導入數(shù)據(jù) webfunny前端埋點系統(tǒng)支持單個數(shù)據(jù)的展示,有適用于體現(xiàn)數(shù)據(jù)的變化趨勢等。前端埋點曝光事件方案開源

前端埋點在實踐過程中避開的雷點,在埋點應用場景中,要對應初期埋點預留,要基于以下點來考慮:①基于業(yè)務分析框架,梳理常規(guī)分析案例中需要用到的埋點數(shù)據(jù)集,主要指標必須要有埋點;②基于算法模型框架,梳理算法所需要構建的數(shù)據(jù)特征需要用到的字段信息;③基于業(yè)務訴求,梳理非常規(guī),當前沒需求未來有應用場景的字段信息;

舉個例子,譬如供需求匹配、資源調(diào)度、智能選址,所對應的幾個信息主體分別是:用戶需求方、用戶供給方、商品信息、時間信息、空間信息、行為信息、業(yè)務信息。 如何實現(xiàn)前端埋點工具為什么需要前端埋點和前端監(jiān)控?無論是產(chǎn)品技術還是老板都需要通過對系統(tǒng)進行數(shù)據(jù)分析的方式才能弄清業(yè)務。

在進行可視化埋點和無埋點是可以借助三方平臺方案進行實現(xiàn),如webfunny、觀縱科技等。如果對數(shù)據(jù)安全比較重視,業(yè)務又相對復雜,公司則通常是使用代碼埋點方式采集數(shù)據(jù),并搭建相應的數(shù)據(jù)產(chǎn)品實現(xiàn)其數(shù)據(jù)應用或是分析的訴求。

在埋點的技術方案中,首先要重視的,是用戶主要標識的建設。如果做不到對用戶的主要識別,那么基礎的UV統(tǒng)計,都將是錯誤的。因此,在數(shù)據(jù)埋點方案中,有兩個信息是一定要記錄的,即設備ID+用戶ID。

設備ID作為用戶使用哪個設備,如安卓的ANDROID_ID/IMEI,IOS中的IDFA/UDID,瀏覽器的Cookie,小程序的OpenID等。

用戶ID,作為用戶在產(chǎn)品中所注冊的賬號,通常是手機號,也可以是郵箱等其他格式。當這兩個信息能夠獲得時,不論是用戶更換設備,或者是同一臺設備不同賬號登錄,我們都能夠根據(jù)這兩個ID,來識別出誰在對設備做操作。

埋點有哪些方式?代碼埋點出現(xiàn)的時間很早了,在GoogleAnalytics年代,就已經(jīng)出現(xiàn)了類似的方案了。目前,國內(nèi)的服務商,如觀縱科技、webfunny、友盟等都提供了這一方案。

代碼埋點的技術原理也很簡單,在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ù)。 搭建前端監(jiān)控平臺之數(shù)據(jù)上報,需要通過埋點方案來實現(xiàn)。

前端監(jiān)控之數(shù)據(jù)監(jiān)控:數(shù)據(jù)監(jiān)控即通過數(shù)據(jù)分析用戶行為。

常見的監(jiān)控數(shù)據(jù)包括:PV/UV、頁面停留時長、通過什么入口進入、在頁面觸發(fā)了什么行為等。統(tǒng)計這些數(shù)據(jù)就是為了清楚用戶來源,拓寬產(chǎn)品的推廣渠道;

了解用戶在頁面停留的時間情況,針對停留較短的頁面進行分析改進。也就是我們常說的:who(uuid)、when(time)、from where(referrer)、where(x,y)、what (自定義拓展數(shù)據(jù))串成的用戶行為路徑。

通過代碼埋點來實現(xiàn)對應用戶層面的行為分析。 從單個頁面的常規(guī)數(shù)據(jù)角度出發(fā)我們可以通過埋點獲取:訪問次數(shù)、地域數(shù)據(jù)、在線時長、區(qū)域點擊次數(shù)等數(shù)據(jù)。前端埋點數(shù)據(jù)采集產(chǎn)品怎么做

前端埋點技術方案如何實現(xiàn)?前端埋點曝光事件方案開源

代碼埋點的實現(xiàn)原理比較簡單,主要是初始化 SDK 之后,在某個事件發(fā)生時調(diào)用 - track: 或 - track:withProperties: 等相關接口,將觸發(fā)的事件和屬性保存到數(shù)據(jù)模型中(SDK 中使用的是 NSDictionary 類型的數(shù)據(jù)模型)。

并將數(shù)據(jù)模型轉(zhuǎn)化為 JSON 串,存儲到本地數(shù)據(jù)庫中。然后,按照發(fā)送策略將數(shù)據(jù)發(fā)送到指定的服務端。例如:我們想統(tǒng)計 App 里面某個按鈕的點擊次數(shù),可以在這個按鈕對應的點擊方法里面調(diào)用 SDK 提供的接口來采集事件。

webfunny前端埋點系統(tǒng)采用了代碼埋點方案、集數(shù)據(jù)集采+分析一體化輕量級系統(tǒng)。 前端埋點曝光事件方案開源

上海觀縱科技有限公司主要經(jīng)營范圍是傳媒、廣電,擁有一支專業(yè)技術團隊和良好的市場口碑。公司業(yè)務涵蓋webfunny前端監(jiān)控,webfunny前端埋點,全鏈路應用性能監(jiān)控,Argus-IT運維監(jiān)控等,價格合理,品質(zhì)有保證。公司從事傳媒、廣電多年,有著創(chuàng)新的設計、強大的技術,還有一批專業(yè)化的隊伍,確保為客戶提供良好的產(chǎn)品及服務。觀縱科技憑借創(chuàng)新的產(chǎn)品、專業(yè)的服務、眾多的成功案例積累起來的聲譽和口碑,讓企業(yè)發(fā)展再上新高。