多渠道站外廣告報表數(shù)據(jù)的排序展示方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種多渠道站外廣告報表數(shù)據(jù)的排序展示方法及裝置,具體涉及基于HBase存儲的多渠道站外廣告報表數(shù)據(jù)的排序展示方法及裝置。
【背景技術(shù)】
[0002]在作為實時監(jiān)控網(wǎng)站運營流量的管理系統(tǒng)的金融流量管家系統(tǒng)JR中,現(xiàn)有站外投放的廣告數(shù)大概有240多萬個廣告,未來還會投放更多的廣告,由金融流量管家系統(tǒng)JR計算的廣告報表數(shù)據(jù)都會展示在廣告報表中,用來分析廣告投放的效果。
[0003]由于站外投放的廣告數(shù)據(jù)量比較大,每天產(chǎn)生的廣告報表數(shù)據(jù)(曝光數(shù)、點擊數(shù)、轉(zhuǎn)化率、uv等)會有千萬級別以上的數(shù)據(jù)量,一般的關(guān)系型數(shù)據(jù)庫(Mysql等,支持按列排序)在存儲量上已無法滿足要求,并且隨著數(shù)據(jù)量的增大,關(guān)系型數(shù)據(jù)庫的查詢效率也會大大降低,所以廣告報表數(shù)據(jù)都存儲在HBase這樣的大規(guī)模分布式存儲系統(tǒng)中。
[0004]圖6是HBase數(shù)據(jù)存儲結(jié)構(gòu)的示例。其中,每個rowKey代表I個廣告位,key代表各個指標。
[0005]圖7是現(xiàn)有技術(shù)的基于HBase存儲的多渠道站外廣告報表數(shù)據(jù)的展示的流程圖。
[0006]在現(xiàn)有的基于HBase存儲的多渠道站外廣告報表數(shù)據(jù)的展示方法中,首先,接收從金融流量管家系統(tǒng)JR發(fā)出的展示請求(步驟SAl);接著,通過接口從HBase中讀取一批HBase格式的廣告原始數(shù)據(jù)(步驟SA2);然后,金融流量管家系統(tǒng)JR從所讀取到的廣告原始數(shù)據(jù)中提取廣告位rowKey的各個指標數(shù)據(jù)(即,key的值)(步驟SA3);最后,金融流量管家系統(tǒng)JR將所提取的各個指標數(shù)據(jù)匯總展示到廣告報表Tl上(步驟SA4)。
[0007]圖8是現(xiàn)有技術(shù)的廣告報表Tl的示意圖。其中,以粗細框標注了指標數(shù)據(jù)“展現(xiàn)數(shù)”。由圖8可見,現(xiàn)有技術(shù)的廣告報表Tl是無序的廣告報表。
[0008]這是由于HBase這樣的大規(guī)模分布式存儲系統(tǒng)的存儲結(jié)構(gòu)不支持按照指標數(shù)據(jù)(例如,display的值:“展現(xiàn)數(shù)”)進行排序,所以如圖8所示,在現(xiàn)有技術(shù)的廣告報表Tl的展示時,HBase是什么順序,廣告報表Tl中就是什么順序,無法對廣告按照“展現(xiàn)數(shù)”(曝光數(shù))進行排序,不利于廣告報表的閱讀和分析廣告投放效果分析,業(yè)務(wù)人員無法根據(jù)現(xiàn)有的廣告報表做出投放調(diào)度。
【發(fā)明內(nèi)容】
[0009]本發(fā)明是鑒于現(xiàn)有的多渠道站外廣告報表數(shù)據(jù)的排序展示方法及裝置的上述問題而做出的,其目的在于提供一種能夠按照指標數(shù)據(jù)進行排序的多渠道站外廣告報表數(shù)據(jù)的展示方法及裝置,以提高多渠道站外廣告報表的閱讀性,方便業(yè)務(wù)人員進行廣告投放效果分析,提高廣告投放調(diào)度的效率。
[0010]本發(fā)明的一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述多渠道站外廣告報表數(shù)據(jù)被存儲在數(shù)據(jù)結(jié)構(gòu)為不能按照所述多渠道站外廣告報表數(shù)據(jù)中所包含的指標數(shù)據(jù)進行排序的存儲系統(tǒng)中,且由報表展示系統(tǒng)發(fā)出展示請求而從所述存儲系統(tǒng)中讀取后進行展示,所述多渠道站外廣告報表數(shù)據(jù)的排序展示方法包括:廣告集合整合步驟
(Si),從作為所述多渠道站外廣告報表數(shù)據(jù)的數(shù)據(jù)源的站外廣告投放平臺讀取第一指標數(shù)據(jù)組,從所述報表展示系統(tǒng)讀取第二指標數(shù)據(jù)組,且用所述第一指標數(shù)據(jù)組中最新的指標數(shù)據(jù)覆蓋掉所述第二指標數(shù)據(jù)組中舊的指標數(shù)據(jù)而整合成廣告集合,并對所述廣告集合設(shè)立主鍵;主鍵有序表生成步驟(S2),按照所述廣告集合中包含的規(guī)定的指標數(shù)據(jù)的大小,對所述廣告集合進行排序后,按照該排序生成僅包含所述主鍵的有序表作為主鍵有序表;以及廣告報表數(shù)據(jù)展示步驟(S3),在接收到從所述報表展示系統(tǒng)發(fā)出的展示請求后,從所述存儲系統(tǒng)中讀取所述主鍵有序表,根據(jù)所述主鍵有序表中的主鍵,從所述存儲系統(tǒng)中讀取對應(yīng)的所述多渠道站外廣告報表數(shù)據(jù),并將所述多渠道站外廣告報表數(shù)據(jù)展示到廣告報表上。
[0011]根據(jù)本發(fā)明的一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示方法,在所述廣告集合整合步驟(Si)中,是利用所述第一指標數(shù)據(jù)組和所述指標數(shù)據(jù)組中共同的關(guān)聯(lián)鍵來使所述第一指標數(shù)據(jù)組與所述第二指標數(shù)據(jù)組建立關(guān)聯(lián)而進行整合的。
[0012]根據(jù)本發(fā)明的一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述關(guān)聯(lián)鍵是廣告目的頁URL。
[0013]根據(jù)本發(fā)明的一個方面的所述多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述主鍵是廣告ID。
[0014]根據(jù)本發(fā)明的一個方面的所述多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述存儲系統(tǒng)是大規(guī)模分布式存儲系統(tǒng)。
[0015]根據(jù)本發(fā)明的一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述大規(guī)模分布式存儲系統(tǒng)是HBase。
[0016]根據(jù)本發(fā)明的一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述規(guī)定的指標數(shù)據(jù)是用戶關(guān)注的指標數(shù)據(jù)。
[0017]根據(jù)本發(fā)明的一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述用戶關(guān)注的指標數(shù)據(jù)是單一指標數(shù)據(jù)。
[0018]根據(jù)本發(fā)明的一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述單一指標數(shù)據(jù)是曝光數(shù)、點擊數(shù)、點擊用戶數(shù)中的任一者。
[0019]根據(jù)本發(fā)明的一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述單一指標數(shù)據(jù)的排序為由大到小。
[0020]根據(jù)本發(fā)明的一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述用戶關(guān)注的指標數(shù)據(jù)是多個指標數(shù)據(jù)。
[0021]根據(jù)本發(fā)明的一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述多個指標數(shù)據(jù)包括曝光數(shù)、點擊數(shù)、點擊用戶數(shù)。
[0022]根據(jù)本發(fā)明的一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示方法,所述多個指標數(shù)據(jù)的排序是各個指標數(shù)據(jù)由大到小的排序組合。
[0023]根據(jù)本發(fā)明的另一個方面的多渠道站外廣告報表數(shù)據(jù)的排序展示裝置,所述多渠道站外廣告報表數(shù)據(jù)被存儲在數(shù)據(jù)結(jié)構(gòu)為不能按照所述多渠道站外廣告報表數(shù)據(jù)中所包含的指標數(shù)據(jù)進行排序的存儲系統(tǒng)中,且由報表展示系統(tǒng)發(fā)出展示請求而從所述存儲系統(tǒng)中讀取后進行展示,所述多渠道站外廣告報表數(shù)據(jù)的排序展示裝置包括:廣告集合整合單元,從作為所述多渠道站外廣告報表數(shù)據(jù)的數(shù)據(jù)源的站外廣告投放平臺讀取第一指標數(shù)據(jù)組,從所述報表展示系統(tǒng)讀取第二指標數(shù)據(jù)組,且用所述第一指標數(shù)據(jù)組中最新的指標數(shù)據(jù)覆蓋掉所述第二指標數(shù)據(jù)組中舊的指標數(shù)據(jù)而整合成廣告集合,并對所述廣告集合設(shè)立主鍵;主鍵有序表生成單元,按照所述廣告集合中包含的規(guī)定的指標數(shù)據(jù)的大小,對所述廣告集合進行排序后,按照該排序生成僅包含所述主鍵的有序表作為主鍵有序表;以及廣告報表數(shù)據(jù)展示單元,在接收到從所述報表展示系統(tǒng)發(fā)出的展示請求后,從所述存儲系統(tǒng)中讀取所述主鍵有序表,根據(jù)所述主鍵有序表中的主鍵,從所述存儲系統(tǒng)中讀取對應(yīng)的所述多渠道站外廣告報表數(shù)據(jù),并將所述多渠道站外廣告報表數(shù)據(jù)展示到廣告報表上。
[0024]根據(jù)本發(fā)明的多渠道站外廣告報表數(shù)據(jù)的排序展示方法及裝置的上述技術(shù)方案,通過使多渠道站外廣告報表數(shù)據(jù)的展示按照指標數(shù)據(jù)進行排序,從而能夠提高多渠道站外廣告報表的閱讀性,方便業(yè)務(wù)人員進行廣告投放效果分析,提高廣告投放調(diào)度的效率。
【附圖說明】
[0025]圖1是本發(fā)明的多渠道站外廣告報表數(shù)據(jù)的排序展示方法的整體流程圖。
[0026]圖2是本發(fā)明的多渠道站外廣告報表數(shù)據(jù)的排序展示方法的廣告集合整合步驟SI的流程圖。
[0027]圖3是表示站外各平臺的數(shù)據(jù)與廣告報表的數(shù)據(jù)的對應(yīng)關(guān)系的圖。
[0028]圖4是本發(fā)明的多渠道站外廣告報表數(shù)據(jù)的排序展示方法的廣告報表T2的示意圖。
[0029]圖5是本發(fā)明的多渠道站外廣告報表數(shù)據(jù)的排序展示裝置100的結(jié)構(gòu)簡圖。
[0030]圖6是HBase數(shù)據(jù)存儲結(jié)構(gòu)的示例。
[0031]圖7是現(xiàn)有技術(shù)的基于HBase存儲的多渠道站外廣告報表數(shù)據(jù)的展示的流程圖。
[0032]圖8是現(xiàn)有技術(shù)的廣告報表Tl的示意圖。
【具體實施方式】
[0033]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,并參照附圖,對本發(fā)明進行詳細說明。
[0034]圖1是本發(fā)明的多渠道站外廣告報表數(shù)據(jù)的排序展示方法的整體流程圖。
[0035]如圖1所示,首先,在步驟SI中,從站外廣告投放平臺的API (例如,baoduAP1、gOOgleAP1、360API等)和金融流量管家系統(tǒng)JR的存儲系統(tǒng)JRDB中分別讀取數(shù)據(jù),用從站外廣告投放平臺的API中讀取到的新指標數(shù)據(jù)(例如,新的“曝光數(shù)”)覆蓋掉金融流量管家系統(tǒng)JR中現(xiàn)有指標數(shù)據(jù)(例如,舊的“曝光數(shù)”),在內(nèi)存中整合成新的廣告集合,且對廣告集合設(shè)立主鍵“廣告ID”。
[0036]接著,在步驟S2中,針對內(nèi)存中整合成的新的廣告集合,按照集合中的規(guī)定的指標數(shù)據(jù)(例如,“曝光數(shù)”)的大小,從大到小或從小到大,將所述廣告集合排序,然后生成一張僅包含主鍵“廣告ID”的集合的有序表,即廣告ID有序表,并將該廣告ID有序表按照日期存儲到HBase中。其中,在實際的廣告曝光數(shù)分析的應(yīng)用中,將曝光數(shù)多的廣告展示在最前面為宜,因此,排序優(yōu)選曝光數(shù)從大到小。
[0037]然后,在步驟S3中,接收到從金融流量管家系統(tǒng)JR發(fā)出的展示請求后,從Hbase中讀取上述廣告ID有序表,根據(jù)所讀取的廣告ID有序表中的廣告ID,WHBase中讀取所述多渠道站外廣告報表數(shù)據(jù),將所述多渠道站外廣告報表數(shù)據(jù)展示到廣告報表T2上。
[0038]由此,所展示的廣告報表T2成為有序的廣告報表。例如