亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于用戶行為日志的自動(dòng)化報(bào)表分析方法

文檔序號(hào):6537575閱讀:987來源:國(guó)知局
一種基于用戶行為日志的自動(dòng)化報(bào)表分析方法
【專利摘要】本發(fā)明提供了一種基于用戶行為日志的自動(dòng)化報(bào)表分析方法。利用所述方法的系統(tǒng)包括用戶行為報(bào)表系統(tǒng)以及客戶端,所述用戶行為報(bào)表系統(tǒng)包括日志接收模塊、配置接口、輸出接口,所述方法包括如下步驟:a)所述客戶端保存并上傳用戶行為日志文件;b)配置報(bào)表統(tǒng)計(jì)規(guī)則;c)根據(jù)配置,處理并保存數(shù)據(jù);d)展示報(bào)表結(jié)果。根據(jù)本發(fā)明的基于用戶行為日志的自動(dòng)化報(bào)表分析方法,能夠以簡(jiǎn)便、高效的方式來自動(dòng)化生成報(bào)表,為企業(yè)節(jié)省人員成本,增加企業(yè)效益。
【專利說明】一種基于用戶行為日志的自動(dòng)化報(bào)表分析方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)設(shè)備用戶行為數(shù)據(jù)挖掘,特別是一種基于用戶行為日志的自動(dòng)化報(bào)表分析方法。
【背景技術(shù)】
[0002]報(bào)表是企業(yè)管理的基本措施和途徑,是企業(yè)的基本業(yè)務(wù)要求。報(bào)表就是用表格、圖表等格式來動(dòng)態(tài)顯示直觀的數(shù)據(jù),這些數(shù)據(jù)一般都反應(yīng)了企業(yè)的用戶最容易變化、最可能擴(kuò)展的需求。報(bào)表中的這些數(shù)據(jù)能夠幫助企業(yè)訪問數(shù)據(jù)、格式化數(shù)據(jù)、基于數(shù)據(jù)進(jìn)行企業(yè)經(jīng)營(yíng)策略的研究和改進(jìn)等等,由此,企業(yè)能夠根據(jù)報(bào)表中的各種直觀數(shù)據(jù)深入洞察企業(yè)運(yùn)營(yíng)狀況,成為企業(yè)發(fā)展的強(qiáng)大驅(qū)動(dòng)力。
[0003]可是,報(bào)表看似簡(jiǎn)單,實(shí)際往往會(huì)占用開發(fā)者大量的精力與資源。例如,對(duì)于很多互聯(lián)網(wǎng)科技公司來說,為了得到能夠直觀反映用戶的產(chǎn)品使用情況的報(bào)表,總是需要花費(fèi)一定的人力和時(shí)間成本,來根據(jù)需求,對(duì)大量的日志信息數(shù)據(jù)進(jìn)行處理,得到符合報(bào)表使用者需要的報(bào)表。然而,各個(gè)產(chǎn)品的報(bào)表制作需求也越來越多,傳統(tǒng)的報(bào)表制作方式顯然已經(jīng)不能適應(yīng)日益增長(zhǎng)的需求。
[0004]隨著諸如手機(jī)、平板電腦等移動(dòng)設(shè)備的日益普及,用戶如何在移動(dòng)設(shè)備上使用應(yīng)用程序的行為方式越來越受到開發(fā)者的關(guān)注。因此,收集這些用戶在移動(dòng)設(shè)備上的使用行為從而進(jìn)一步提升自己產(chǎn)品的質(zhì) 量、用戶體驗(yàn)度等,成為了開發(fā)者日益關(guān)注的需求。如何能將這些用戶行為數(shù)據(jù)有序合理地收集,并以報(bào)表的方式呈現(xiàn)給開發(fā)者,是一項(xiàng)亟待解決的問題。
[0005]因此,需要一種基于用戶行為日志的自動(dòng)化報(bào)表分析方法,以簡(jiǎn)便、高效的方式來自動(dòng)化生成報(bào)表。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的是提供一種基于用戶行為日志的自動(dòng)化報(bào)表分析方法。
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于用戶行為日志的自動(dòng)化報(bào)表分析方法。利用所述方法的系統(tǒng)包括用戶行為報(bào)表系統(tǒng)以及客戶端,所述用戶行為報(bào)表系統(tǒng)包括日志接收模塊、配置接口、輸出接口,所述方法包括如下步驟:a)所述客戶端保存并上傳用戶行為日志文件;b)配置報(bào)表統(tǒng)計(jì)規(guī)則;c)根據(jù)配置,處理并保存數(shù)據(jù);d)展示報(bào)表結(jié)果。
[0008]優(yōu)選地,在步驟a中,當(dāng)用戶進(jìn)入所述客戶端的應(yīng)用程序時(shí),所述客戶端自動(dòng)向所述用戶行為報(bào)表系統(tǒng)的所述日志接收模塊上傳前一次使用應(yīng)用程序時(shí)的所述用戶行為日
O
[0009]優(yōu)選地,在步驟b中,配置報(bào)表統(tǒng)計(jì)規(guī)則的步驟為:bl)定義埋點(diǎn)組;b2)定義埋點(diǎn);b3)定義埋點(diǎn)參數(shù);b4)定義參數(shù)值。
[0010]優(yōu)選地,所述埋點(diǎn)為用于記錄用戶一個(gè)或一類行為的操作名稱。
[0011 ] 優(yōu)選地,所述埋點(diǎn)組為所述埋點(diǎn)的集合。[0012]優(yōu)選地,步驟c中包括如下步驟:cl)對(duì)配置進(jìn)行歸集,建立用于存儲(chǔ)報(bào)表數(shù)據(jù)的數(shù)據(jù)表;c2)讀取所述用戶行為日志文件,并對(duì)所述報(bào)表需要用到的文件數(shù)據(jù)進(jìn)行轉(zhuǎn)化;c3)將轉(zhuǎn)化后的所述數(shù)據(jù)存入數(shù)據(jù)表。
[0013]優(yōu)選地,在步驟d中,展示報(bào)表結(jié)果包括如下步驟:dl)獲取基本值;d2)將所述基本值合并為報(bào)表,并通過所述輸出接口向使用者展示。
[0014]優(yōu)選地,所述基本值包括:埋點(diǎn)主體值、分組統(tǒng)計(jì)值、排重統(tǒng)計(jì)值。
[0015]優(yōu)選地,所述使用者可以通過所述配置接口選擇是否開啟分組統(tǒng)計(jì)以及排重統(tǒng)計(jì)。
[0016]優(yōu)選地,在步驟d2中,以縱向合并的方式合并所述報(bào)表。
[0017]根據(jù)本發(fā)明的基于用戶行為日志的自動(dòng)化報(bào)表分析方法,能夠以簡(jiǎn)便、高效的方式來自動(dòng)化生成報(bào)表,為企業(yè)節(jié)省人員成本,增加企業(yè)效益。
【專利附圖】

【附圖說明】
[0018]參考隨附的附圖,本發(fā)明更多的目的、功能和優(yōu)點(diǎn)將通過本發(fā)明實(shí)施方式的如下描述得以闡明,其中:
[0019]圖1示意性示出了根據(jù)本發(fā)明的產(chǎn)品的系統(tǒng)框圖。
[0020]圖2示意性示出了本發(fā)明的基于用戶行為日志的自動(dòng)化報(bào)表分析方法的流程圖?!揪唧w實(shí)施方式】
[0021]通過參考示范性實(shí)施例,本發(fā)明的目的和功能以及用于實(shí)現(xiàn)這些目的和功能的方法將得以闡明。然而,本發(fā)明并不受限于以下所公開的示范性實(shí)施例;可以通過不同形式來對(duì)其加以實(shí)現(xiàn)。說明書的實(shí)質(zhì)僅僅是幫助相關(guān)領(lǐng)域技術(shù)人員綜合理解本發(fā)明的具體細(xì)節(jié)。
[0022]在下文中,將參考附圖描述本發(fā)明的實(shí)施例。在附圖中,相同的附圖標(biāo)記代表相同或類似的部件,或者相同或類似的步驟。
[0023]圖1示意性示出了根據(jù)本發(fā)明的產(chǎn)品的系統(tǒng)框圖。
[0024]如圖1所示,應(yīng)用本發(fā)明的基于用戶行為日志的自動(dòng)化報(bào)表分析方法的系統(tǒng)100包括客戶端110、網(wǎng)絡(luò)120以及用戶行為報(bào)表系統(tǒng)130。用戶行為報(bào)表系統(tǒng)130至少包括日志接收模塊131、配置接口 132、輸出接口 133??蛻舳?10和用戶行為報(bào)表系統(tǒng)130之間通過網(wǎng)絡(luò)120連接。出于示意性的目的,圖1僅示出了一個(gè)客戶端110,然而,可以理解的是在其他實(shí)施方式中,系統(tǒng)100可以包括更多的客戶端110。
[0025]所述網(wǎng)絡(luò)120例如包括諸如內(nèi)聯(lián)網(wǎng)之類的局域網(wǎng)(“LAN”)和諸如互聯(lián)網(wǎng)之類的廣域網(wǎng)(“WAN”)。網(wǎng)絡(luò)120可被配置為支持利用多種協(xié)議設(shè)置格式的信息的傳輸。另外,網(wǎng)絡(luò)120可以是公共網(wǎng)絡(luò)、專用網(wǎng)絡(luò)或其組合。網(wǎng)絡(luò)120還可以利用任何一種或多種類型的物理介質(zhì)來實(shí)現(xiàn),其中包括與多個(gè)服務(wù)提供商相關(guān)聯(lián)的有線通信路徑和無線通信路徑。無線通信方式例如WiFi或WLAN、GPRS、蜂窩網(wǎng)絡(luò),例如GSM網(wǎng)絡(luò)、3G網(wǎng)絡(luò)、LTE網(wǎng)絡(luò)或CDMA網(wǎng)絡(luò)等等。
[0026]客戶端110可以是臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、智能電話、個(gè)人數(shù)字助理(PDA)、平板電腦、游戲機(jī)、多功能移動(dòng)終端或者包括計(jì)算功能和數(shù)據(jù)通信能力的任何其他設(shè)備。優(yōu)選地,客戶端110以移動(dòng)終端應(yīng)用程序的形式來實(shí)現(xiàn)??蛻舳?10可以通過例如web瀏覽器或定制應(yīng)用(app)的接口方式與服務(wù)器系統(tǒng)130進(jìn)行交互和雙向通信。用戶可以通過從服務(wù)器系統(tǒng)130下載并安裝來實(shí)現(xiàn)客戶端110的各種功能。移動(dòng)終端可以是臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、智能電話、個(gè)人數(shù)字助理(PDA)、平板電腦、游戲機(jī)、多功能移動(dòng)終端或者包括計(jì)算功能和數(shù)據(jù)通信能力的任何其他設(shè)備。
[0027]客戶端110能夠通過網(wǎng)絡(luò)向用戶行為報(bào)表系統(tǒng)130上傳用戶行為記錄。優(yōu)選地,在用戶使用客戶端110的應(yīng)用程序時(shí),上傳前一次使用該應(yīng)用程序時(shí)的用戶行為記錄。
[0028]用戶行為報(bào)表系統(tǒng)130根據(jù)從客戶端110收集到的用戶行為日志,以及用戶行為報(bào)表系統(tǒng)130的使用者(圖1中示例性地示出了三個(gè)使用者)的對(duì)報(bào)表內(nèi)容的配置,自動(dòng)化地生成使用者需要的報(bào)表。
[0029]在用戶行為報(bào)表系統(tǒng)130中,日志接收模塊131用于接收來自客戶端110的用戶行為日志。
[0030]配置接口 132,使用者通過其進(jìn)行對(duì)埋點(diǎn)組的定義,以及對(duì)報(bào)表展示方式進(jìn)行配置。其中,定義埋點(diǎn)組時(shí)需要選擇使用者希望了解的埋點(diǎn),并定義埋點(diǎn)的參數(shù)。
[0031]輸出接口 133,其用于向用戶展示報(bào)表結(jié)果。
[0032]圖2示意性示出了根據(jù)本發(fā)明應(yīng)用如圖1所示的用戶行為報(bào)表系統(tǒng)的基于用戶行為日志的自動(dòng)化報(bào)表分析方法的流程圖。用戶行為報(bào)表系統(tǒng)130根據(jù)從客戶端110收集到的用戶行為日志,以及用戶行為報(bào)表系統(tǒng)130的使用者的對(duì)報(bào)表內(nèi)容的配置,自動(dòng)化地生成使用者需要的報(bào)表。
[0033]如圖2所示:
[0034]步驟210,客戶端110保存并上傳用戶行為日志文件。
[0035]具體地,客戶端110的應(yīng)用程序記錄用戶在使用應(yīng)用程序時(shí)的用戶行為日志,并以文件的形式保存在客戶端110中。記錄用戶行為日志的格式例如:“設(shè)備號(hào)O產(chǎn)品O渠道@手機(jī)機(jī)型O手機(jī)品牌O城市id@產(chǎn)品版本@系統(tǒng)@系統(tǒng)版本@ip@apn@上傳時(shí)間@維度@經(jīng)度@定位地址@設(shè)備分辨率@用戶@所有埋點(diǎn)數(shù)據(jù)”。其中,埋點(diǎn)用于收集記錄用戶一個(gè)或一類行為操作名稱。埋點(diǎn)數(shù)據(jù)包括埋點(diǎn)點(diǎn)擊總數(shù)、用戶總數(shù)、設(shè)備總數(shù),埋點(diǎn)參數(shù)值、基于參數(shù)值粒度的點(diǎn)擊數(shù)等。例如,游戲的埋點(diǎn)數(shù)據(jù)記錄了用戶玩的游戲的種類、時(shí)間等數(shù)據(jù),菜品點(diǎn)評(píng)埋點(diǎn)數(shù)據(jù)記錄了用戶點(diǎn)評(píng)的菜品名、點(diǎn)評(píng)內(nèi)容等數(shù)據(jù)。
[0036]客戶端110的應(yīng)用程序上傳本地日志文件至用戶行為報(bào)表系統(tǒng)130的日志接收模塊131,用戶行為報(bào)表系統(tǒng)130優(yōu)選以日期為文件單位合并整理。優(yōu)選地,當(dāng)用戶進(jìn)入客戶端110的應(yīng)用程序時(shí),客戶端110會(huì)自動(dòng)向用戶行為報(bào)表系統(tǒng)130的日志接收模塊131上傳前一次使用應(yīng)用程序時(shí)的用戶行為日志。
[0037]客戶端記錄埋點(diǎn)數(shù)據(jù)時(shí),如果是有返回值的埋點(diǎn)數(shù)據(jù),一次操作會(huì)記錄兩次:首先記錄一次點(diǎn)擊時(shí)間點(diǎn)的數(shù)據(jù)狀況;等狀態(tài)返回(得到返回值),再次記錄此刻時(shí)間點(diǎn)的數(shù)據(jù)狀況,
[0038]步驟220,用戶行為報(bào)表系統(tǒng)130的使用者(以下,簡(jiǎn)稱為使用者)通過配置接口132配置報(bào)表的統(tǒng)計(jì)規(guī)則。具體地,按照如下順序配置報(bào)表的統(tǒng)計(jì)規(guī)則:
[0039]步驟2201,定義埋點(diǎn)組,統(tǒng)計(jì)報(bào)表大部分情況下需要由多個(gè)埋點(diǎn)組成,埋點(diǎn)組負(fù)責(zé)匯集多個(gè)埋點(diǎn)至一張報(bào)表。一般情況下,將相同業(yè)務(wù)的埋點(diǎn)數(shù)據(jù)定義進(jìn)一個(gè)埋點(diǎn)組中。
[0040]步驟2202,定義埋點(diǎn),每一個(gè)定義點(diǎn)稱作為埋點(diǎn),用于表示每一個(gè)單獨(dú)的操作記錄。例如,若使用者選擇了游戲埋點(diǎn),則在后述的步驟240中會(huì)展示關(guān)于游戲的數(shù)據(jù)報(bào)表。這里,如果沒有定義參數(shù),且對(duì)該埋點(diǎn)選擇了開啟統(tǒng)計(jì),則會(huì)統(tǒng)計(jì)該埋點(diǎn)各維度的記錄次數(shù)。
[0041]步驟2203,定義埋點(diǎn)參數(shù),有些埋點(diǎn)需要進(jìn)行額外信息區(qū)分記錄,例如,餐廳標(biāo)識(shí);又例如,對(duì)于某個(gè)通過網(wǎng)絡(luò)獲取數(shù)據(jù)的行為埋點(diǎn)來說,該埋點(diǎn)的埋點(diǎn)參數(shù)可以包括網(wǎng)絡(luò)獲取的成功與否。這里,網(wǎng)絡(luò)獲取失敗的原因一般是網(wǎng)絡(luò)信號(hào)差、中斷、超時(shí)等。
[0042]步驟2204,定義參數(shù)值,有些埋點(diǎn)參數(shù)值需要特殊指定并賦予含義,例如對(duì)于網(wǎng)絡(luò)獲取的成功與否的埋點(diǎn)參數(shù),可以定義I代表網(wǎng)絡(luò)獲取成功、2代表獲取失敗。
[0043]步驟230,根據(jù)使用者的配置,處理并保存數(shù)據(jù)。具體地,包括如下子步驟:
[0044]步驟2301,根據(jù)在步驟220中配置的報(bào)表統(tǒng)計(jì)規(guī)則,對(duì)配置進(jìn)行歸集,建立用于存儲(chǔ)報(bào)表數(shù)據(jù)的數(shù)據(jù)表。
[0045]關(guān)于對(duì)配置的歸集:埋點(diǎn)數(shù)據(jù)記錄并不能直接適用于統(tǒng)計(jì),統(tǒng)計(jì)需要基于以埋點(diǎn)名稱為最基本單位,如有返回值類型的埋點(diǎn),需要轉(zhuǎn)化名稱格式為〃埋點(diǎn)名稱"+"_in〃:1)以埋點(diǎn)為基本單位,獲取埋點(diǎn)名稱并引入包含需要進(jìn)行排重運(yùn)算的參數(shù)、需要進(jìn)行分組統(tǒng)計(jì)運(yùn)算的參數(shù);2)有返回值埋點(diǎn),作為單獨(dú)埋點(diǎn)+"_in"體現(xiàn)。關(guān)于有返回值的類型,例如,在獲取短信驗(yàn)證時(shí),點(diǎn)擊后會(huì)有獲取成功和失敗的區(qū)分,成功和失敗屬于點(diǎn)擊后等待獲取返回值類型。
[0046]步驟2302,讀取用戶行為日志文件,并對(duì)報(bào)表需要用到的文件數(shù)據(jù)進(jìn)行轉(zhuǎn)化。具體地,
[0047]讀取用戶行為日志文件,其中包含文本的基本數(shù)據(jù)讀取,如城市、用戶、平臺(tái)等;
[0048]數(shù)據(jù)轉(zhuǎn)化:分為轉(zhuǎn)化結(jié)果結(jié)構(gòu)設(shè)計(jì)、文本截取賦值:
[0049]I)結(jié)果結(jié)構(gòu)設(shè)計(jì),將用戶行為日志文件中的數(shù)據(jù)哈希map的形式存入數(shù)據(jù)表。其中,數(shù)據(jù)表中的數(shù)據(jù)格式可以由統(tǒng)計(jì)最小維度(即最具體劃分的統(tǒng)計(jì))組成,例如:埋點(diǎn)標(biāo)識(shí)
埋點(diǎn)名稱城市標(biāo)識(shí)平臺(tái)標(biāo)識(shí),如統(tǒng)計(jì)北京的ios用戶量。這里,下劃線的使用是文本中便于截取,數(shù)據(jù)表中的記錄方式是截取后的,每個(gè)下劃線分割的數(shù)據(jù)記錄在單獨(dú)字段中,但是同一行下劃線分割的數(shù)據(jù)在數(shù)據(jù)中也是存入同一樣(數(shù)據(jù)庫(kù)中就是一行有很多列和excel類似)。
[0050]值設(shè)計(jì)為埋點(diǎn)總數(shù)記錄、已讀取此埋點(diǎn)用戶標(biāo)識(shí)集合、設(shè)備標(biāo)識(shí)集合、排重運(yùn)算的參數(shù)(key為第幾個(gè)參數(shù),value為多少不同值)鍵值、分組統(tǒng)計(jì)運(yùn)算的參數(shù)(key為第幾個(gè)參數(shù),value為不同值和所對(duì)應(yīng)數(shù)量)。優(yōu)點(diǎn)在于哈希能快速高效獲取已有統(tǒng)計(jì)值;
[0051]2)文本截取賦值,以步驟2301為條件,判斷獲取參數(shù)與參與值對(duì)應(yīng)統(tǒng)計(jì)是否開啟。獲取結(jié)果集合已有對(duì)應(yīng)維度數(shù)據(jù):為空,存入新對(duì)應(yīng)鍵值;不為空,在已有數(shù)據(jù)基礎(chǔ)上累加。由于,用戶行為日志是以文本的形式記錄,所以程序需要區(qū)分截取各參數(shù),并賦值給對(duì)應(yīng)維度集合。
[0052]步驟2303,將轉(zhuǎn)化后的數(shù)據(jù)存入數(shù)據(jù)表。具體包括:
[0053]數(shù)據(jù)合并,其合并條件為:判斷結(jié)果名稱是否包含in,包含踢出結(jié)果集合;遍歷結(jié)果集合匹配踢出數(shù)據(jù),得到各維度標(biāo)識(shí)、埋點(diǎn)定義標(biāo)識(shí)相同數(shù)據(jù),合并踢出數(shù)據(jù)分組統(tǒng)計(jì)和排重統(tǒng)計(jì)集合。數(shù)據(jù)合并的具體步驟如下:
[0054]步驟1:踢出結(jié)果集(結(jié)果集中包括:關(guān)于使用者定義的所有數(shù)據(jù))中的"_in〃的數(shù)據(jù),即做一次踢出去重,踢出"_in"的數(shù)據(jù),統(tǒng)計(jì)除返回狀態(tài)維度的各維度值(如城市、平臺(tái))。
[0055]步驟2:提取"_in〃的數(shù)據(jù)中的具體返回值數(shù)據(jù),將其與對(duì)應(yīng)的非"_in"的數(shù)據(jù)進(jìn)行合并?!╛in"的數(shù)據(jù)中剩余的數(shù)據(jù)即為與非"_in〃的數(shù)據(jù)的重復(fù)數(shù)據(jù),這些數(shù)據(jù)會(huì)被刪除。即,進(jìn)行合并關(guān)系操作,把"_in"包含返回類型維度下的數(shù)值和非"_in"的總維度數(shù)值做上對(duì)應(yīng)關(guān)系入庫(kù)(便于合并展不在一張報(bào)表中)。
[0056]這里,每個(gè)〃_in〃的數(shù)據(jù)都對(duì)應(yīng)一個(gè)非〃_in〃的數(shù)據(jù);而每個(gè)非〃_in〃的數(shù)據(jù)不一定有與其對(duì)應(yīng)的"」η"的數(shù)據(jù)。特別地,沒有與其對(duì)應(yīng)的"_in"的數(shù)據(jù)的情況為:非"_in〃的數(shù)據(jù)為不需要返回值的埋點(diǎn)統(tǒng)計(jì)。
[0057]因?yàn)樵诳蛻舳酥?,?duì)于帶返回值的埋點(diǎn)數(shù)據(jù)的記錄有兩次(S卩非〃_in〃的數(shù)據(jù)以及"_in〃的數(shù)據(jù)),所以“數(shù)據(jù)合并”的目的是為了將日志中的關(guān)于同一埋點(diǎn)的記錄進(jìn)行合并及去重,來作為數(shù)據(jù)存儲(chǔ)及展示的基礎(chǔ)。
[0058]保存數(shù)據(jù):首先保存主統(tǒng)計(jì),此埋點(diǎn)的點(diǎn)擊數(shù)、用戶數(shù)、設(shè)備數(shù)等。后遍歷保存分組統(tǒng)計(jì)值和排重統(tǒng)計(jì)值,并維護(hù)主統(tǒng)計(jì)對(duì)應(yīng)關(guān)系。
[0059]步驟240,根據(jù)埋點(diǎn)組定義把多個(gè)埋點(diǎn)的數(shù)據(jù)歸集成一張報(bào)表進(jìn)行展示。特別地,用戶可以通過配置接口選擇展示報(bào)表的方式,靈活地查詢各個(gè)維度的數(shù)據(jù),例如,可合并統(tǒng)計(jì)時(shí)間、城市、平臺(tái)等維度綜合數(shù)據(jù),也可分開統(tǒng)計(jì)所有維度單獨(dú)數(shù)據(jù)值。具體地,包括如下子步驟:
[0060]步驟2401,獲取基本值?;局蛋ㄈ糠?埋點(diǎn)主體值獲取、分組統(tǒng)計(jì)值獲取、排重統(tǒng)計(jì)值獲取。其中,埋點(diǎn)主體值用于需要區(qū)分查詢條件展示所選埋點(diǎn)組、查詢維度,靈活拼寫SQL,組合條件范圍和分組范圍;分組統(tǒng)計(jì)值,因?yàn)榉纸M統(tǒng)計(jì)值保存了主體值的對(duì)應(yīng)關(guān)系,所以不需再次判斷維度,只需獲取主體標(biāo)識(shí)對(duì)應(yīng)的所有分組統(tǒng)計(jì)值即可;排重統(tǒng)計(jì)值同分組統(tǒng)計(jì)值獲取策略。
[0061]這里進(jìn)一步對(duì)埋點(diǎn)主體值、分組統(tǒng)計(jì)值、以及排重統(tǒng)計(jì)值進(jìn)行解釋。例如在步驟220中定義了餐館優(yōu)惠券點(diǎn)擊埋點(diǎn),主體值為維度下所有點(diǎn)擊總和,分組統(tǒng)計(jì)為維度下每個(gè)餐館的點(diǎn)擊次數(shù),排重統(tǒng)計(jì)為維度下有多少不同餐館被點(diǎn)擊。
[0062]優(yōu)選地,使用者可以通過配置接口 132選擇是否開啟分組統(tǒng)計(jì)以及排重統(tǒng)計(jì)。
[0063]步驟2402,將獲取的基本值合并為一張報(bào)表,通過輸出接口 133向使用者展示。
[0064]優(yōu)選地,獲取基本值為橫向數(shù)據(jù),每一個(gè)埋點(diǎn)或參數(shù)值獲取都是單獨(dú)數(shù)據(jù)行,以縱向合并的方式,將各個(gè)埋點(diǎn)的數(shù)據(jù)合并為一張報(bào)表。算法核心為,獲取所有統(tǒng)計(jì)點(diǎn)集合,并以map形式對(duì)應(yīng),key為位置索引。將結(jié)果值也以map形式保存,key為對(duì)應(yīng)統(tǒng)計(jì)點(diǎn)位置索引。
[0065]根據(jù)本發(fā)明的基于用戶行為日志的自動(dòng)化報(bào)表分析方法,能夠以簡(jiǎn)便、高效的方式來自動(dòng)化生成報(bào)表,為企業(yè)節(jié)省人員成本,增加企業(yè)效益。
[0066]結(jié)合這里披露的本發(fā)明的說明和實(shí)踐,本發(fā)明的其他實(shí)施例對(duì)于本領(lǐng)域技術(shù)人員都是易于想到和理解的。說明和實(shí)施例僅被認(rèn)為是示例性的,本發(fā)明的真正范圍和主旨均由權(quán)利要求所限定。
【權(quán)利要求】
1.一種基于用戶行為日志的自動(dòng)化報(bào)表分析方法,利用所述方法的系統(tǒng)包括用戶行為報(bào)表系統(tǒng)以及客戶端,所述用戶行為報(bào)表系統(tǒng)包括日志接收模塊、配置接口、輸出接口,所述方法包括如下步驟: a)所述客戶端保存并上傳用戶行為日志文件; b)配置報(bào)表統(tǒng)計(jì)規(guī)則; c)根據(jù)配置,處理并保存數(shù)據(jù); d)展示報(bào)表結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟a中,當(dāng)用戶進(jìn)入所述客戶端的應(yīng)用程序時(shí),所述客戶端自動(dòng)向所述用戶行為報(bào)表系統(tǒng)的所述日志接收模塊上傳前一次使用應(yīng)用程序時(shí)的所述用戶行為日志。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟b中,配置報(bào)表統(tǒng)計(jì)規(guī)則的步驟為: bl)定義埋點(diǎn)組; b2)定義埋點(diǎn); b3)定義埋點(diǎn)參數(shù); b4)定義參數(shù)值。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述埋點(diǎn)為用于記錄用戶一個(gè)或一類行為的操作名稱。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述埋點(diǎn)組為所述埋點(diǎn)的集合。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟c中包括如下步驟: Cl)對(duì)配置進(jìn)行歸集,建立用于存儲(chǔ)報(bào)表數(shù)據(jù)的數(shù)據(jù)表; c2)讀取所述用戶行為日志文件,并對(duì)所述報(bào)表需要用到的文件數(shù)據(jù)進(jìn)行轉(zhuǎn)化; c3)將轉(zhuǎn)化后的所述數(shù)據(jù)存入數(shù)據(jù)表。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟d中,展示報(bào)表結(jié)果包括如下步驟: dl)獲取基本值; d2)將所述基本值合并為報(bào)表,并通過所述輸出接口向使用者展示。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述基本值包括:埋點(diǎn)主體值、分組統(tǒng)計(jì)值、排重統(tǒng)計(jì)值。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述使用者可以通過所述配置接口選擇是否開啟分組統(tǒng)計(jì)以及排重統(tǒng)計(jì)。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,在步驟d2中,以縱向合并的方式合并所述報(bào)表。
【文檔編號(hào)】G06F17/30GK103778244SQ201410047702
【公開日】2014年5月7日 申請(qǐng)日期:2014年2月11日 優(yōu)先權(quán)日:2014年2月11日
【發(fā)明者】王昌龍, 黃海斌, 馬鑫 申請(qǐng)人:五八同城信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1