O(∩_∩)O~~數(shù)據(jù)埋點(diǎn)學(xué)習(xí)之旅最后一次作業(yè)嘍,懷著期待和余味尤盡的心情,開始碼字。
經(jīng)過這幾次的學(xué)習(xí),發(fā)現(xiàn)原來埋點(diǎn)是個(gè)系統(tǒng)性的工程,且是持續(xù)優(yōu)化、業(yè)務(wù)增加的過程。下面就來聊聊我對最埋點(diǎn)管理系統(tǒng)的認(rèn)識和思考。
why?為什么要做埋點(diǎn)管理系統(tǒng)
隨著公司內(nèi)部業(yè)務(wù)的擴(kuò)展,產(chǎn)品分類增多,各類產(chǎn)品的形態(tài)也呈現(xiàn)多樣化。面對紛繁的業(yè)務(wù)增長,產(chǎn)品的迭代更新,用戶行為數(shù)據(jù)采集的范圍、渠道、平臺(tái)都在增長,同樣的需要通過埋點(diǎn)事件來采集的行為數(shù)據(jù)也是呈爆發(fā)式的增長。由此產(chǎn)生一個(gè)亟待解決的問題,就是對數(shù)據(jù)采集的規(guī)范性、系統(tǒng)化管理,以提高埋點(diǎn)業(yè)務(wù)效率和采集數(shù)據(jù)的規(guī)范化、體系化,實(shí)現(xiàn)企業(yè)內(nèi)部的數(shù)據(jù)規(guī)范、標(biāo)準(zhǔn)化、系統(tǒng)化。
埋點(diǎn)管理系統(tǒng)設(shè)計(jì)
一個(gè)完整的管理系統(tǒng),應(yīng)該包括埋點(diǎn)業(yè)務(wù)的全流程。通常埋點(diǎn)工作的整個(gè)生命周期如下圖所示:

要構(gòu)建一個(gè)埋點(diǎn)管理系統(tǒng),則需要針對埋點(diǎn)的全業(yè)務(wù)流程進(jìn)行規(guī)劃設(shè)計(jì),不同的業(yè)務(wù)階段會(huì)由不同的參與者參與到業(yè)務(wù)流中,各參與這之間交互協(xié)作完成埋點(diǎn)業(yè)務(wù)?;趯β顸c(diǎn)全業(yè)務(wù)流程和生命周期的分析,則埋點(diǎn)管理系統(tǒng)規(guī)劃如下圖所示,埋點(diǎn)管理系統(tǒng)主要包括5個(gè)大模塊,系統(tǒng)管理模塊為埋點(diǎn)系統(tǒng)使用者的賬號、權(quán)限管理,可視企業(yè)情況而定是否需要。

埋點(diǎn)管理系統(tǒng)的主要目的為企業(yè)內(nèi)部埋點(diǎn)業(yè)務(wù)的流程化、系統(tǒng)化、規(guī)范化的管理模式,便于企業(yè)內(nèi)部進(jìn)行業(yè)務(wù)和數(shù)據(jù)管理,提升內(nèi)部稽核管理和工作效率,下面就針對每一個(gè)模塊進(jìn)行簡要介紹。
1.埋點(diǎn)管理
埋點(diǎn)管理主要參與者為業(yè)務(wù)團(tuán)隊(duì)、產(chǎn)品團(tuán)隊(duì)和開發(fā)測試團(tuán)隊(duì),其中業(yè)務(wù)和產(chǎn)品團(tuán)隊(duì)是埋點(diǎn)的定義者,由業(yè)務(wù)方提出業(yè)務(wù)需求,產(chǎn)品根據(jù)業(yè)務(wù)方的業(yè)務(wù)需求確定埋點(diǎn)需求并轉(zhuǎn)化成數(shù)據(jù)分析指標(biāo),進(jìn)行埋點(diǎn)方案設(shè)計(jì),在業(yè)務(wù)、研發(fā)測試和數(shù)據(jù)團(tuán)隊(duì)共同參與評審,敲定埋點(diǎn)設(shè)計(jì)方案。
注冊埋點(diǎn):埋點(diǎn)方案評審?fù)ㄟ^之后,即可在系統(tǒng)內(nèi)進(jìn)行埋點(diǎn)注冊,埋點(diǎn)注冊內(nèi)容包括埋點(diǎn)名稱、事件名稱、屬性名稱、屬性含義、埋點(diǎn)方式等內(nèi)容。埋點(diǎn)注冊,相當(dāng)于對埋點(diǎn)方案的注冊填報(bào),開發(fā)團(tuán)隊(duì)將以此為依據(jù)進(jìn)行開發(fā)測試。
編輯埋點(diǎn):可由產(chǎn)品負(fù)責(zé)人對埋點(diǎn)信息進(jìn)行編輯修改,該功能權(quán)限可根據(jù)用戶角色進(jìn)行配置設(shè)定,以做好需求管理,避免需求肆意修改,造成需求管理上的漏洞。
查詢/查看埋點(diǎn):各參與方均可在系統(tǒng)中按照不同的查詢方式進(jìn)行埋點(diǎn)的查詢查看,根據(jù)各自需要可查看埋點(diǎn)列表及詳情內(nèi)容,包括埋點(diǎn)信息、上報(bào)情況、回收情況、監(jiān)控內(nèi)容等埋點(diǎn)的詳細(xì)內(nèi)容。
回收埋點(diǎn):業(yè)務(wù)/產(chǎn)品需要評定,對于過期不在使用的埋點(diǎn)進(jìn)行回收下線操作。
2.事件管理
事件管理是產(chǎn)品團(tuán)隊(duì)在獲取業(yè)務(wù)需求之后,進(jìn)行需求分析和數(shù)據(jù)指標(biāo)分析之后,進(jìn)行事件設(shè)計(jì)。事件管理是將事件作為一個(gè)積木,通過事件管理實(shí)現(xiàn)一次定義重復(fù)使用的目的。
添加事件:事件管理需要根據(jù)企業(yè)內(nèi)部的埋點(diǎn)規(guī)范和標(biāo)準(zhǔn),定義事件的名稱、描述、屬性、引用信息(埋點(diǎn)引用情況)等信息。
查詢/查看事件:系統(tǒng)各參與方可按照不同方式查詢系統(tǒng)中已存在的事件,并查看事件列表及詳情內(nèi)容,包括名稱、描述、屬性等信息。
修改/刪除事件:各參與方經(jīng)評估后,可由產(chǎn)品對事件信息進(jìn)行修改,或在系統(tǒng)中刪除事件。
3.屬性管理
埋點(diǎn)屬性管理是產(chǎn)品團(tuán)隊(duì)對事件及埋點(diǎn)方案中通用的屬性內(nèi)容進(jìn)行管理,通用的屬性可實(shí)現(xiàn)一次定義重復(fù)使用,針對個(gè)別業(yè)務(wù)需要的屬性則可根據(jù)需要進(jìn)行自定義屬性。因此,系統(tǒng)內(nèi)的屬性包含兩種,通用屬性和自定義屬性。
查詢/查看屬性:按照不同方式進(jìn)行屬性查詢,查看屬性列表及詳情內(nèi)容,包括屬性描述、字段類型、所屬事件、使用次數(shù)等內(nèi)容。
編輯/修改/刪除屬性:產(chǎn)品可根據(jù)業(yè)務(wù)需求對自定義屬性進(jìn)行編輯修改或刪除;針對通用性屬性修改需控制權(quán)限。
4.埋點(diǎn)數(shù)據(jù)管理
埋點(diǎn)數(shù)據(jù)管理主要是為數(shù)據(jù)團(tuán)隊(duì)提供的埋點(diǎn)上報(bào)數(shù)據(jù)的查詢、查看和使用功能。根據(jù)數(shù)據(jù)團(tuán)隊(duì)的需求,設(shè)計(jì)埋點(diǎn)數(shù)據(jù)查詢的方式,提供多種查詢條件策略,并可根據(jù)需要對數(shù)據(jù)進(jìn)行導(dǎo)出分析操作。對于數(shù)據(jù)的查詢、導(dǎo)出權(quán)限需對系統(tǒng)用戶進(jìn)行權(quán)限控制,做好數(shù)據(jù)安全防護(hù)。
5.埋點(diǎn)數(shù)據(jù)上報(bào)監(jiān)控
埋點(diǎn)數(shù)據(jù)上報(bào)監(jiān)控是對開發(fā)團(tuán)隊(duì)埋點(diǎn)數(shù)據(jù)上報(bào)情況的統(tǒng)計(jì)和監(jiān)控,研發(fā)團(tuán)隊(duì)可進(jìn)行實(shí)時(shí)監(jiān)控,了解數(shù)據(jù)上報(bào)情況,出現(xiàn)異常的需要及時(shí)處理解決。同時(shí)業(yè)務(wù)或產(chǎn)品團(tuán)隊(duì)也可根據(jù)數(shù)據(jù)監(jiān)控上報(bào)情況,對埋點(diǎn)進(jìn)行質(zhì)量考核和效益評估,并基于業(yè)務(wù)需求對埋點(diǎn)進(jìn)行管理操作。
埋點(diǎn)數(shù)據(jù)上報(bào)監(jiān)控模塊功能主要以統(tǒng)計(jì)、查詢、查看為主,數(shù)據(jù)的展示方式以可視化界面進(jìn)行展示,便于查看、分析,同時(shí)具備數(shù)據(jù)及分析圖的導(dǎo)出功能。
一個(gè)好的埋點(diǎn)管理系統(tǒng)的實(shí)現(xiàn),可以有效的提高整個(gè)埋點(diǎn)業(yè)務(wù)團(tuán)隊(duì)的工作效率,減少重復(fù)性的工作,同時(shí)流程化的工作模式極大的避免的各參與方之間的溝通矛盾,降低溝通成本。以上是個(gè)人拙見,希望不會(huì)浪費(fèi)大家時(shí)間O(∩_∩)O~~
???????數(shù)據(jù)埋點(diǎn)學(xué)習(xí)之旅結(jié)束了,留下這四篇文章作為紀(jì)念,開心!!!
ps~~~學(xué)習(xí)的路上不是你一個(gè)人喲,一起加油?。?!