何福貴 張梅
摘 要:目前,網(wǎng)絡(luò)廣告已經(jīng)成為媒體網(wǎng)站重要的經(jīng)營(yíng)收入來源之一。為了公正,廣告計(jì)費(fèi)和統(tǒng)計(jì)分析需要一個(gè)第三方監(jiān)測(cè)系統(tǒng),為網(wǎng)絡(luò)廣告的效果評(píng)價(jià)與廣告計(jì)費(fèi)計(jì)算提供公正的數(shù)量依據(jù),監(jiān)測(cè)廣告流量,并進(jìn)行統(tǒng)計(jì)分析和查詢。描述了網(wǎng)絡(luò)廣告監(jiān)測(cè)管理系統(tǒng)的功能,描述了系統(tǒng)的架構(gòu)和采用的主要技術(shù),對(duì)系統(tǒng)的各部分實(shí)現(xiàn)分別進(jìn)行了描述,并進(jìn)行了測(cè)試,目前已投入商業(yè)運(yùn)行,取得了很好的效果。
關(guān)鍵詞:網(wǎng)絡(luò)廣告; 監(jiān)測(cè)系統(tǒng); 媒體網(wǎng)站; 效果評(píng)價(jià)
中圖分類號(hào):TN911?34 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1004?373X(2013)02?0006?03
0 引 言
目前,網(wǎng)絡(luò)廣告逐步被人們接受,對(duì)于一些大型的媒體網(wǎng)站而言,網(wǎng)絡(luò)廣告已經(jīng)成為其重要的經(jīng)營(yíng)收入來源之一。廣告主選擇做網(wǎng)絡(luò)廣告,最關(guān)心的是網(wǎng)絡(luò)廣告的效果。為了防止媒體網(wǎng)站虛報(bào)網(wǎng)絡(luò)廣告的點(diǎn)擊量,需要一個(gè)第三方為網(wǎng)絡(luò)廣告的效果評(píng)價(jià)與廣告計(jì)費(fèi)提供公正的數(shù)量依據(jù)。而對(duì)于網(wǎng)絡(luò)廣告的流量監(jiān)測(cè),主要有3種途徑獲得:第一,由媒體網(wǎng)站提供流量報(bào)告,其公正性值得懷疑[1?2]。第二,由廣告主選擇購(gòu)買一個(gè)第三方網(wǎng)絡(luò)廣告監(jiān)測(cè)系統(tǒng),進(jìn)行網(wǎng)絡(luò)廣告的流量監(jiān)測(cè)。第三,由廣告主自行開發(fā)或購(gòu)買網(wǎng)絡(luò)廣告監(jiān)測(cè)系統(tǒng),這樣既不經(jīng)濟(jì)也無必要。綜上所述,對(duì)于絕大多數(shù)想做網(wǎng)絡(luò)廣告的中小企業(yè)來說,選擇購(gòu)買第三方網(wǎng)絡(luò)廣告監(jiān)測(cè)系統(tǒng)[3?4]就是一個(gè)較好選擇,通過購(gòu)買該系統(tǒng)可以隨時(shí)獲得網(wǎng)絡(luò)廣告的點(diǎn)擊量,隨時(shí)分析網(wǎng)絡(luò)廣告的效果,從而調(diào)整網(wǎng)絡(luò)廣告的策略。
第三方網(wǎng)絡(luò)廣告監(jiān)測(cè)系統(tǒng)是一個(gè)多用戶網(wǎng)絡(luò)廣告流量監(jiān)測(cè)系統(tǒng),它能監(jiān)測(cè)投放廣告網(wǎng)頁(yè)的瀏覽量和指定網(wǎng)絡(luò)廣告的點(diǎn)擊量,并可以提供瀏覽者查閱的時(shí)間分布和地域分布(國(guó)家、省市),從而有助于廣告商正確評(píng)估網(wǎng)絡(luò)廣告的效果,調(diào)整網(wǎng)絡(luò)廣告策略。
本文介紹的網(wǎng)絡(luò)廣告監(jiān)測(cè)系統(tǒng)是屬于獨(dú)立的、第三方監(jiān)測(cè)的網(wǎng)絡(luò)廣告監(jiān)測(cè)系統(tǒng)。
1 網(wǎng)絡(luò)廣告監(jiān)測(cè)管理系統(tǒng)
系統(tǒng)的主要功能是監(jiān)測(cè)廣告流量,并進(jìn)行查詢統(tǒng)計(jì)分析,主要功能模塊有: 監(jiān)測(cè)系統(tǒng),廣告管理,賬號(hào)管理,用戶界面,后臺(tái)系統(tǒng)等。見圖1。
(1)監(jiān)測(cè)系統(tǒng)。是系統(tǒng)的核心模塊,主要功能包括: 監(jiān)測(cè)記錄廣告數(shù)據(jù),形成客戶報(bào)告,快速搜索信息,數(shù)據(jù)對(duì)比分析,時(shí)段數(shù)據(jù)分析,地區(qū)數(shù)據(jù)分布,實(shí)時(shí)數(shù)據(jù)輸出;
(2)廣告管理。主要功能包括:廣告投放管理,廣告媒體管理,廣告客戶管理;
(3)賬號(hào)管理。主要功能包括:用戶賬號(hào)管理,系統(tǒng)日志操作;
(4)用戶界面。主要包括:用戶操作界面,瀏覽器兼容測(cè)試。
(5)后臺(tái)系統(tǒng)。主要包括:定時(shí)的將廣告緩存數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。
網(wǎng)絡(luò)廣告監(jiān)測(cè)管理系統(tǒng)的主要特點(diǎn):
(1)嚴(yán)格的多用戶系統(tǒng),不同的用戶根據(jù)不同的權(quán)限級(jí)別,分別是管理員、廣告主、客戶。
(2)管理員可以任意開設(shè)廣告主,并修改廣告主的基本信息。
(3)廣告主可以新增任意客戶,并可對(duì)每個(gè)客戶下設(shè)置多個(gè)廣告(代碼)。廣告主可查詢其下所有廣告投放的具體詳細(xì)監(jiān)測(cè)報(bào)告。
(4)客戶通過后臺(tái)可以查看到每個(gè)廣告下的具體監(jiān)測(cè)信息。
(5)具體檢測(cè)信息包含:普通點(diǎn)擊,IP點(diǎn)擊,獨(dú)立點(diǎn)擊,二跳量,展現(xiàn)量,到達(dá)量,平均停留時(shí)間,小于1 min的人數(shù),1~5 min的人數(shù),大于5 min的人數(shù),并能給出圖形報(bào)告。
(6)由于考慮到服務(wù)器承受帶寬等問題,所以所有廣告可不通過后臺(tái)上傳的,廣告系統(tǒng)將會(huì)給每個(gè)廣告的詳細(xì)點(diǎn)擊地址,把這個(gè)地址寫到廣告中去,別人點(diǎn)擊后就能檢測(cè)以上這些信息。
2 系統(tǒng)實(shí)現(xiàn)
整個(gè)系統(tǒng)以開放式、組件式開發(fā)為基礎(chǔ),以適用性為目標(biāo),采用主流軟件開發(fā)技術(shù),以進(jìn)度為主線,以成本控制為目標(biāo),實(shí)現(xiàn)在限定的時(shí)間內(nèi),在限定的資源條件下,以盡可能快的速度、盡可能低的費(fèi)用完成任務(wù)。
系統(tǒng)采用的主要技術(shù):
(1)開發(fā)框架。組件式系統(tǒng)框架,使用spring容器來管理組件,系統(tǒng)維護(hù)和升級(jí)方便。
(2)過濾技術(shù),應(yīng)用主流過濾技術(shù)struts2。
(3)應(yīng)用高速M(fèi)emcached緩存服務(wù)器實(shí)時(shí)快速更新廣告數(shù)據(jù);使用java定時(shí)器進(jìn)行周期更新。
(4)使用Ajax技術(shù)進(jìn)行異步交互。
(5)使用Funisoncharts生成圖像報(bào)表。
(6)JDBC數(shù)據(jù)庫(kù)操作。
2.1 監(jiān)測(cè)系統(tǒng)
監(jiān)測(cè)系統(tǒng)為系統(tǒng)的核心系統(tǒng),完成系統(tǒng)的主要功能,監(jiān)測(cè)系統(tǒng)的構(gòu)成見圖2。
圖2 監(jiān)測(cè)系統(tǒng)
監(jiān)測(cè)系統(tǒng)的執(zhí)行流程見圖3。
圖3 監(jiān)測(cè)系統(tǒng)的執(zhí)行流程
監(jiān)測(cè)的數(shù)據(jù):廣告的普通點(diǎn)擊量,IP點(diǎn)擊量,惟一點(diǎn)擊量,廣告的展現(xiàn)量,到達(dá)量,二跳量和用戶在最終到達(dá)頁(yè)面的停留時(shí)間。
當(dāng)用戶訪問網(wǎng)頁(yè)的時(shí)候展現(xiàn)廣告,記一次廣告的展現(xiàn)量,當(dāng)用戶點(diǎn)擊了該廣告,連接到后臺(tái)程序,記錄一次普通點(diǎn)擊,然后判斷該IP和該電腦是不是第一次點(diǎn)擊如果是則記錄如果不是則不記錄,然后在跳轉(zhuǎn)到最終頁(yè)面,當(dāng)最終頁(yè)面被展示出來則記一次到達(dá)量,如果用戶在該頁(yè)面點(diǎn)擊了其他連接則計(jì)算停留時(shí)間,然后記一次二跳量,當(dāng)用戶關(guān)閉該頁(yè)面的時(shí)候計(jì)算停留時(shí)間但不記錄二跳量。使用圖形報(bào)表工具展示廣告流量走向。使用struts2做控制層,用spring來管理類,使用Memcached緩存服務(wù)器來記錄當(dāng)天的廣告流量,使用java定時(shí)器每一個(gè)小時(shí)將Memcached中的數(shù)據(jù)向數(shù)據(jù)庫(kù)中插入或者更新,使用jdbc對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,把JS代碼埋在頁(yè)面中進(jìn)行檢測(cè),使用rbac權(quán)限控制(基于角色的簡(jiǎn)單權(quán)限控制),用Funisoncharts生成報(bào)表
監(jiān)測(cè)報(bào)告包括:客戶報(bào)告,快速搜索,數(shù)據(jù)對(duì)比,時(shí)段分析,地區(qū)分布,實(shí)時(shí)數(shù)據(jù),見圖4。
2.2 廣告管理
廣告管理包括客戶投放廣告的管理,包括廣告位管理和使用何種媒體進(jìn)行廣告,處理流程見圖5。
2.3 賬號(hào)管理
每一個(gè)帳號(hào)有不同的權(quán)限,不同媒體只可以查看自己廣告的流量信息,職員權(quán)限用戶可以添加不同媒體,投放和客戶管理員則具有所有功能,見圖6
2.4 用戶界面和后臺(tái)系統(tǒng)
用戶界面主要包括用戶操作界面設(shè)計(jì)和美化,及瀏覽器兼容測(cè)試。后臺(tái)系統(tǒng)完成的功能,由于網(wǎng)頁(yè)廣告點(diǎn)擊次數(shù)較快,所以首先將監(jiān)測(cè)數(shù)據(jù)緩存到高速數(shù)據(jù)庫(kù),然后定時(shí)地將廣告緩存數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。
3 測(cè) 試
為了體現(xiàn)軟件系統(tǒng)的整體運(yùn)行效果, 對(duì)系統(tǒng)的所有部分進(jìn)行了測(cè)試。下面是一些典型的測(cè)試結(jié)果。
圖10為客戶查詢廣告數(shù)據(jù),客戶通過系統(tǒng)可以查詢到所投放廣告的用戶點(diǎn)擊類型及數(shù)量。
4 結(jié) 語
該系統(tǒng)實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)媒體廣告流量的檢測(cè)、查詢、統(tǒng)計(jì)分析,是一個(gè)第三方監(jiān)測(cè)系統(tǒng),本軟件使用目前正在使用的面向切面的編程方法,對(duì)正在運(yùn)行的網(wǎng)絡(luò)廣告系統(tǒng)進(jìn)行運(yùn)行時(shí)截獲,對(duì)截獲的廣告流量進(jìn)行記錄,由于網(wǎng)絡(luò)廣告點(diǎn)擊得速度很快,為了避免廣告數(shù)據(jù)浪的丟失,應(yīng)用高速M(fèi)emcached緩存服務(wù)器實(shí)時(shí)快速更新廣告數(shù)據(jù),使用Java定時(shí)器進(jìn)行周期更新。從測(cè)試的結(jié)果來看,能夠正確、及時(shí)、有效的獲取。
目前已投入商業(yè)運(yùn)營(yíng),未來需要的工作是進(jìn)一步進(jìn)行智能化處理,將動(dòng)態(tài)智能化技術(shù)融入其中,使其應(yīng)用價(jià)值更高。
參考文獻(xiàn)
[1] 宗乾進(jìn), 游靜.網(wǎng)絡(luò)廣告中的信息不對(duì)稱與第三方監(jiān)測(cè)[J].電子商務(wù),2009(7):47?48.
[2] 高志堅(jiān).引入第三方監(jiān)測(cè)根治點(diǎn)擊欺詐[J].生產(chǎn)力研究,2007(18):72?73.
[3] 陳治昂,張毅,李大學(xué).基于Web智能的網(wǎng)絡(luò)廣告監(jiān)測(cè)器研究與設(shè)計(jì)[J].重慶郵電大學(xué)學(xué)報(bào):自然科學(xué)版,2009,21(1):115?118.
[4] 李大學(xué), 唐歡亮.基于搜索引擎的網(wǎng)絡(luò)廣告監(jiān)測(cè)系統(tǒng)[J].計(jì)算機(jī)信息,2007,23(17):177?178.
[5] 丁宏偉,姚衛(wèi)東.內(nèi)容知識(shí)庫(kù)數(shù)據(jù)模型研究[J].現(xiàn)代電子技術(shù),2006,29(10):81?83.
[6] 孫超,鐘珞.基于.NET框架的內(nèi)容管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2009,32(6):106?109.