杜曉春
西安歐亞學(xué)院信息工程學(xué)院,陜西西安 710065
網(wǎng)站數(shù)據(jù)分析軟件的主要功能是在獲得網(wǎng)站訪問量等重要數(shù)據(jù)以后,對有關(guān)數(shù)據(jù)進(jìn)行統(tǒng)計、分析,以便了解網(wǎng)站當(dāng)前的訪問效果和訪問用戶行為,并發(fā)現(xiàn)當(dāng)前網(wǎng)絡(luò)營銷活動中存在的問題,為進(jìn)一步修正或重新制定網(wǎng)絡(luò)營銷策略提供依據(jù)。目前國內(nèi)外有很多提供類似功能的軟件,其中很多都是免費的,功能單一,針對性不強(qiáng),安全性也得不到保證。所以迫切需要一種專業(yè)而又全面的網(wǎng)站數(shù)據(jù)統(tǒng)計分析工具,它能夠滿足不同用戶的不同需求,對網(wǎng)站數(shù)據(jù)進(jìn)行有針對性的收集和整理,并在此基礎(chǔ)上對數(shù)據(jù)進(jìn)行深入的分析和挖掘,將用戶所需要的數(shù)據(jù)以直觀的形式實時的展現(xiàn)在用戶面前。
本文設(shè)計實現(xiàn)的系統(tǒng)除了要實現(xiàn)上述基本功能外,還設(shè)計針對不同的用戶群體,提供不同的解決方案,每種解決方案中有不同的側(cè)重點以適應(yīng)不同個人和企業(yè)的需求。初步設(shè)想系統(tǒng)能提供4種不同的解決方案:
1)個人解決方案
為個人網(wǎng)站提供流量監(jiān)測、網(wǎng)站導(dǎo)航、訪問來源等基本的網(wǎng)站流量監(jiān)測統(tǒng)計數(shù)據(jù),讓個人用戶能夠簡單地監(jiān)測訪問者在網(wǎng)站中的網(wǎng)絡(luò)行為。解決訪問者在什么時間什么地址通過何種路徑訪問網(wǎng)站具體某個頁面等問題的統(tǒng)計,便于用戶從互聯(lián)網(wǎng)上找到那些對此網(wǎng)站和設(shè)備感興趣的用戶,此方案設(shè)計適用于頁面點擊量小于5萬的網(wǎng)站。
2)企業(yè)解決方案
為企業(yè)網(wǎng)站和個人網(wǎng)站提供流量監(jiān)測、網(wǎng)站導(dǎo)航、訪問來源等全面的網(wǎng)站流量監(jiān)測統(tǒng)計數(shù)據(jù),在免費的個人解決方案基礎(chǔ)上豐富了各大統(tǒng)計功能,讓用戶能夠全面的監(jiān)測訪問者在此網(wǎng)站中的網(wǎng)絡(luò)行為,并對此網(wǎng)站本身的結(jié)構(gòu)、用戶體驗以及轉(zhuǎn)化情況給予足夠的數(shù)據(jù)支持,此方案設(shè)計適用于頁面點擊量小于10萬的網(wǎng)站。
3)標(biāo)準(zhǔn)企業(yè)解決方案
對網(wǎng)站的監(jiān)控和統(tǒng)計更加全面,更加完善地分析和研究每一次訪問,尤其是與訪問路徑和軌跡有關(guān)的訪問軌跡數(shù)據(jù)。特別是要實現(xiàn)頁面關(guān)注度功能:以頁面為對象,不僅可以展示與頁面有關(guān)的來源統(tǒng)計,而且可以標(biāo)明該頁面的點擊熱點以及訪客轉(zhuǎn)化情況等,可以幫助用戶輕松地追蹤和分析導(dǎo)航以外的訪問者;從而提供一個真正詳細(xì)的訪問來源分析,以供決策支持,此方案設(shè)計適用于頁面點擊量小于500萬的網(wǎng)站。
4)集團(tuán)門戶解決方案
專門為大型門戶、行業(yè)網(wǎng)站提供完整的投資回報分析,內(nèi)、外網(wǎng)監(jiān)控等全方位功能的大型用戶解決方案。能夠同時監(jiān)測多個網(wǎng)絡(luò)節(jié)點,從而部分或全部確定和整合所指定的不同網(wǎng)站間的流向。使用戶能夠同時監(jiān)測多個分開的網(wǎng)站并將訪問者進(jìn)行整合。也可以將一個大的網(wǎng)站分為若干個子網(wǎng)站以滿足用戶只需要其中部分?jǐn)?shù)據(jù)的要求,此方案設(shè)計適用于頁面點擊量在500萬以上的網(wǎng)站。
為實現(xiàn)較好的可伸縮性、友好性、可維護(hù)性,系統(tǒng)的體系結(jié)構(gòu)可采用多層體系結(jié)構(gòu),后臺數(shù)據(jù)庫可采用MYSQL或PGSQL,前臺開發(fā)工具可采用PHP,整個系統(tǒng)基于三層結(jié)構(gòu),數(shù)據(jù)庫服務(wù)器,應(yīng)用服務(wù)器,客戶端。網(wǎng)絡(luò)操作系統(tǒng)采用UNIX和Windows系列,應(yīng)用服務(wù)器采用主流Apache2,前臺全為B/S結(jié)構(gòu),運用Web2.0及網(wǎng)站重構(gòu)的技術(shù)。數(shù)據(jù)操作不是直接的對數(shù)據(jù)庫進(jìn)行操作,而是通過平臺內(nèi)置的API進(jìn)行操作。由于采用了通過平臺內(nèi)置的API操作數(shù)據(jù)的技術(shù),一旦數(shù)據(jù)庫結(jié)構(gòu)發(fā)生變化則無法獲得正確數(shù)據(jù)的情況就可以避免。可將系統(tǒng)的整體運作流程設(shè)計為以下兩個步驟:首先,如果客戶已經(jīng)采用了本系統(tǒng)作為他的網(wǎng)站數(shù)據(jù)統(tǒng)計分析軟件,那么當(dāng)其他用戶對客戶的服務(wù)器提出訪問網(wǎng)站請求并對客戶網(wǎng)站進(jìn)行訪問時,本系統(tǒng)可以通過預(yù)先在客戶網(wǎng)站安裝的“標(biāo)簽”來獲取相關(guān)訪問信息;其次,本系統(tǒng)通過“標(biāo)簽”將訪問者的相關(guān)信息傳輸?shù)较到y(tǒng)服務(wù)器。系統(tǒng)服務(wù)器對數(shù)據(jù)進(jìn)行簡單的篩選和整理,然后將數(shù)據(jù)插入到數(shù)據(jù)庫中備用。這種標(biāo)簽技術(shù)的優(yōu)點主要體現(xiàn)在以下幾個方面:可以統(tǒng)計出所有的訪問用戶;訪問統(tǒng)計結(jié)果不受用戶端瀏覽器的Cache設(shè)置的影響;標(biāo)簽技術(shù)不會對客戶的網(wǎng)頁產(chǎn)生任何顯示影響;處理單個頁面的統(tǒng)計時間很少;模擬預(yù)先下載的圖片非常?。挥捎跇?biāo)簽處在網(wǎng)頁的底部,所以它不會降低網(wǎng)頁的下載顯示速度。除此以外,這種標(biāo)簽技術(shù)還有很多優(yōu)點,比如數(shù)據(jù)與操作更加安全可靠,防止通過拷貝盜版源代碼,對客戶的網(wǎng)站信息進(jìn)行知識產(chǎn)權(quán)的保護(hù);操作方便、統(tǒng)計精確;靈活簡便,當(dāng)客戶的網(wǎng)站部署在幾個服務(wù)器上,系統(tǒng)可以直接組合來自這些服務(wù)器的數(shù)據(jù),當(dāng)客戶更換了服務(wù)器托管商或服務(wù)器地點,客戶的統(tǒng)計數(shù)據(jù)將仍然有效,并且客戶的歷史數(shù)據(jù)也不會因此而丟失,客戶在系統(tǒng)的持續(xù)技術(shù)升級中,不需要下載或安裝任何補(bǔ)丁,所有操作將在服務(wù)器端完成;在標(biāo)簽的使用上,系統(tǒng)堅持簡單性、統(tǒng)一性,換句話說,對于用戶的每一個頁面來說,標(biāo)簽代碼都是一樣的。
綜上所述,整個系統(tǒng)采用B/S模式,依照面向?qū)ο笏枷胫械墓S模式,按照系統(tǒng)將要實現(xiàn)的功能模塊建立對象類。比如,可以抽象一個類,這樣,在繪制餅圖、柱狀體、折線圖時,不必每一次都生成它們的對象,也不必為這些對象做準(zhǔn)備,只要簡單的調(diào)用這個類,當(dāng)需要繪制餅圖或柱狀圖時,這個類就會自動的為餅圖或柱狀圖準(zhǔn)備數(shù)據(jù),生成餅圖或柱狀圖的類,然后繪制圖形。將系統(tǒng)的核心類圖設(shè)計完畢后,根據(jù)核心類圖進(jìn)行編程,最終實現(xiàn)系統(tǒng)功能。
[1]Grady Booch著,馮博琴譯.面向?qū)ο蠓治雠c設(shè)計.2版.北京:機(jī)械工業(yè)出版社,2003.
[2]Erich Gamma,Richard Helm,Ralph Johnson,等著,李英軍,等譯.設(shè)計模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ).北京:機(jī)械工業(yè)出版社,2004.