網(wǎng)頁埋碼

眼下網(wǎng)站分析數(shù)據(jù)主要有三種收集方式:Web日志、JavaScript標記和包嗅探器。
1. 以Web日志的方式

Web日志收集

從上圖可以看出網(wǎng)站分析數(shù)據(jù)的收集從網(wǎng)站訪問者輸入URL向網(wǎng)站服務器發(fā)出http請求就開始了。網(wǎng)站服務器接收到請求后會在自己的Log文件中追加一條記錄,記錄內(nèi)容包括:遠程主機名(或者是IP地址)、登錄名、登錄全名、發(fā)請求的日期、發(fā)請求的時間、請求的詳細(包括請求的方法、地址、協(xié)議)、請求返回的狀態(tài)、請求文檔的大小。隨后網(wǎng)站服務器將頁面返回到訪問者的瀏覽器內(nèi)得以展現(xiàn)。
2.以JavaScript標記的方式-又稱“埋碼技術”
用來統(tǒng)計uv、pv等數(shù)據(jù)。

埋碼技術

上圖所示JavaScript標記同Web日志收集數(shù)據(jù)一樣,從網(wǎng)站訪問者發(fā)出http請求開始。不同的是,JavaScript標記返回給訪問者的網(wǎng)頁代碼中會包含一段特殊的JavaScript代碼,當頁面展示的同時這段代碼也得以執(zhí)行。這段代碼會從訪問者的Cookie中取得詳細信息(訪問時間、瀏覽器信息、工具廠商賦予當前訪問者的userID等)并發(fā)送到工具商的數(shù)據(jù)收集服務器。數(shù)據(jù)收集服務器對收集到的數(shù)據(jù)處理后存入數(shù)據(jù)庫中。網(wǎng)站經(jīng)營人員通過訪問分析報表系統(tǒng)查看這些數(shù)據(jù)。
JavaScript標記以其快捷性和精確性已經(jīng)得到大多數(shù)工具廠商的青睞,已經(jīng)發(fā)展成為當前最為流行的數(shù)據(jù)收集方式。
3. 包嗅探器的方式

優(yōu)缺點 Web日志 JavaScript標記 包嗅探器
優(yōu)點 比較容易獲取數(shù)據(jù)源、方便對歷史數(shù)據(jù)再處理、可以記錄搜索引擎爬蟲的訪問記錄、記錄文件下載狀況 數(shù)據(jù)收集靈活,可定制性強、可以記錄緩存,代理服務器訪問、對訪問者行動追蹤更為準確 對跨域訪問的監(jiān)測比較方便、取得實時數(shù)據(jù)比較方便
缺點 無法記錄緩存,代理服務器訪問、無法捕獲自定義的業(yè)務信息、對訪問者的定位過于模糊、對跨域訪問的監(jiān)測比較麻煩 用戶端的JS設置會影響數(shù)據(jù)收集、記錄下載和重定向數(shù)據(jù)比較困難、會增加網(wǎng)站的JS腳本負荷 初期導入費用較高、無法記錄緩存、代理服務器訪問、對用戶數(shù)據(jù)隱私有安全隱患

包嗅探器

上圖可以看出網(wǎng)站訪問者發(fā)出的請求到達網(wǎng)站服務器之前,會先經(jīng)過包嗅探器,然后包嗅探器才會將請求發(fā)送到網(wǎng)站服務器。包嗅探器收集到的數(shù)據(jù)經(jīng)過工具廠商的處理服務器后存入數(shù)據(jù)庫。隨后網(wǎng)站經(jīng)營人員就可以通過分析報表系統(tǒng)看到這些數(shù)據(jù)。
4.數(shù)據(jù)收集方式的優(yōu)劣比較
沒有一種數(shù)據(jù)收集方式是完美無缺的,不同數(shù)據(jù)收集方式也決定了各自的特性,了解不同收集方式的優(yōu)劣所在,會對工具的選擇也有一定的指導作用。

優(yōu)缺點 Web日志 JavaScript標記 包嗅探器
優(yōu)點 比較容易獲取數(shù)據(jù)源、方便對歷史數(shù)據(jù)再處理、可以記錄搜索引擎爬蟲的訪問記錄、記錄文件下載狀況 數(shù)據(jù)收集靈活,可定制性強、可以記錄緩存,代理服務器訪問、對訪問者行動追蹤更為準確 對跨域訪問的監(jiān)測比較方便、取得實時數(shù)據(jù)比較方便
缺點 無法記錄緩存,代理服務器訪問、無法捕獲自定義的業(yè)務信息、對訪問者的定位過于模糊、對跨域訪問的監(jiān)測比較麻煩 用戶端的JS設置會影響數(shù)據(jù)收集、記錄下載和重定向數(shù)據(jù)比較困難、會增加網(wǎng)站的JS腳本負荷 初期導入費用較高、無法記錄緩存、代理服務器訪問、對用戶數(shù)據(jù)隱私有安全隱患
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,536評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 從三月份找實習到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,373評論 11 349
  • 今天休息 又是一大早就出問題 能怪誰呢 怪我相信廖師會做好 怪他不看清楚就上報 很不愉快 一早上都是心情陰郁 中午...
    Reddd閱讀 154評論 0 0
  • 6.7 感恩一早去辦居住證,盡然我是第一個辦好,辦完居住證剛好趕上848接著去面試,面試通過,感受到神的心情很...
    吉甲_神是除去我羞辱的神閱讀 299評論 0 0