對一個老練的Web站點管理員眼中,日志文件能提供極其豐富的信息,在服務器上所進行的任何活動或交易信息都能被記錄下來。利用這些記錄下來的日志信息,可進行各統計,調試服務器上所使用服務器端程序或其他程序。此外,通過對日志文件的研究、評估,還能了解很多有關Web站點的訪問者的信息。 在前面幾節中,介紹了很多有關日志文件的內容,從中可看出在日志文件里可查看到多種類型的信息。當配置好服務器,張家口哪有做網站允許服務器記錄日志,并將每個交易中相應的資料定入到日志文件中后,就可以很方便地利用這些資料創建相應的報告。絕大部分運行Web站點的人員都很關心這樣一個問題:“有多少人訪問過自己的站點?平均每天又有多少人?” 了解這些信息的方法有多種,其中一種就是在你自己的主頁上放置一個計數器。通常,計數器只是一個簡單的CGI腳本,用戶每訪問一次頁面,計數器中的值就會增加一個單位。這種方法對小型站點有很好的作用,但但是它也有許多局限性:在計數器正常工作時,用戶每訪問一次頁面,就會運行一次CGI腳本,這將服務器的性能有所下降,這是其一。使用計數器時,就應在頁面中添加上對CGI腳本的調用代碼,這在一定程度上增加了Web頁面的復雜性,這是其二。一個計數器只能記錄它所在頁面的訪問次數,如果你想了解多個頁面的訪問次數,就需要在這些頁面上都配置相應的計數器,這是其三。對計數器程序來說,通常只顯示用戶訪問的次數,并不會告訴你用戶來自何處,它所能記錄的信息較為有限,這是其四。 如果Web管理員想了解更詳細的信息,最好是對日志文件進行分析。當你所使用的服務器能對所有的交易活動都進行記錄時,判定站點接受到的點擊次數是件很容易的事。簡單統計一下存取日志文件中的行數,就能得出站點的點擊次數。日志文件的每一行中都包含有時間信息,在日志文件中任選兩行,統計這兩行間出現的點擊次數,就能知道在這段時間內,共收到多少次點擊。 簡單地看看一個日志文件也能給你不少有益的啟示,如果再能借助某些幫助,所能得到的信息將更多。在分析日志文件,并產生相應的報告時,有很多軟件可供使用。通過這些軟件程序的幫助,能更好地利用日志文件,張家口網站制作得到一些更有用的信息和報告。有些軟件程序包還能對日志文件進行更詳細的分析,提供更強的功能,通過日志文件,這些軟件程序包可判斷用戶來自于何處,在某個特定頁面上停留了多長時間,用戶瀏覽查看的內容,并將這些信息導入到數據庫引擎中。這樣,就可采用資料挖掘軟件對這些數據庫進行更詳細的分析,給出訪問站點用戶的詳細情況。這些用戶信息對了解市場狀況有莫大的幫助,銷售商可利用這些結果更好地定位自己的用戶群。通過日志文件,可得出多種報告,這些報告對很多人都很有價值,如軟件開發人員、服務器管理員、公司的管理人員以及市場銷售人員等。 簡單查看日志文件也能獲得某些信息,但要想更有效地使用這些日志文件,用戶可以借助于一些相應的軟件。日志文件的格式很有規則,它們所提供的條目信息也很容易提取,這樣,程序員就能方便地編寫特定的工具軟件對日志文件進行分析。這類工具軟件種類很多,同Web服務器軟件類似。 大部分現有的日志文件分析程序都能夠以CGI程序方式運行,都能產生靜態的報告頁面。大部分日志文件分析軟件產生的報告采用的是HTML頁面格式,也有些分析軟件能產生純文本格式的文檔,或者是字處理格式的文檔,如WORD文檔等。如果日志文件很大,創建分析報告會花費很長的時間,因此,在創建報告時,將報告產生工具當成CGI程序來運行不是個好主意。在創建報告文檔時,最好可以以周或月為單位,定期自動產生。當將這些產生的報告也放置在Web服務器上時,根據報告中所包含的內容,用戶也可以對它們進行密碼保護。雖然使用統計信息只與某些特定用戶有關,但為了Web服務器整體的安全性能考慮,最好能將它們保持為機密,沒必要向所有的人公開。 為了提高記錄日志的效率和報告產生的效率,可使用數據庫,利用數據庫直接保存日志信息,并非一定要寫入到日志文件當中,Web服務器也可直接將日志信息導入到數據庫當中。當然,并非所有的Web服務器都支持該功能,如果你希望使用數據庫所提供的強大功能、速度和靈活性,就應選擇合適的Web服務器。數據庫存儲信息的方式同普通文件的保存方式有很大差別,如果設置正確,數據庫在記錄信息時,比簡單地將信息寫入到文件中更有效率。同記錄到普通文件相比,將日志信息記錄到數據庫中占用的空間更小。除了所占用的空間外,速度也是一個應著重考慮的因素。搜索一個日志文件會花費較長的時間,而且也沒有一種標準的查詢語言可用來對日志住處進行查詢。使用數據庫后,在對數據庫中的資料信息進行搜索和提取時,可采用諸如SQL等查詢語言,使用數據庫提供了更大的靈活性。
|