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