精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

技術篇:前端數據之美如何展示?

大數據
對于一個成熟的產品來說,隱藏在產品背后的數據分析是非常重要的,也是必不可少的。特別是在重視用戶體驗的今天,需要我們及時了解產品的使用情況,分析數據中隱藏的信息,為產品的提升和改進提供數據支撐。

對于一個成熟的產品來說,隱藏在產品背后的數據分析是非常重要的,也是必不可少的。特別是在重視用戶體驗的今天,需要我們及時了解產品的使用情況,分析數據中隱藏的信息,為產品的提升和改進提供數據支撐。

隨著 web 技術的蓬勃發展,前端的展示、交互越來越復雜,在用戶的訪問、操作過程中產生了大量的數據。由此,前端的數據分析也變得尤為重要。當然,對于站長來說,你可以使用百度統計等各種已有的服務平臺,但是,如果現有的統計平臺不能滿足你的需要,你想開發自己定制化的數據統計平臺,或者你是一個純粹的 geek,想了解背后隱藏的技術,又或者你對前端的數據統計感興趣,本文就能滿足你那顆好奇的心。下面就逐步描述前端有哪些數據、如何采集前端的數據、以及如何展示數據統計的結果。

有哪些?

前端的數據其實有很多,從大眾普遍關注的 PV、UV、廣告點擊量,到客戶端的網絡環境、登陸狀態,再到瀏覽器、操作系統信息,***到頁面性能、JS 異常,這些數據都可以在前端收集到。數據很多、很雜,不進行很好的分類肯定會導致統計混亂,也不利于統計代碼的組織,下面就對幾種普遍的數據需求進行了分類:

1、訪問

訪問數據是基于用戶每次在瀏覽器上打開目標頁面來統計的,它是以 PV 為粒度的統計,一個 PV 只統計一次訪問數據。訪問數據可以算作是最基礎、覆蓋面最廣的一種統計,可以統計到很多的指標項,下面列出了一些較為常見的指標項:

  • PV/UV:最基礎的 PV(頁面訪問數量)、UV(獨立訪問用戶數量)
  • 頁面來源:頁面的 refer,可以定位頁面的入口
  • 操作系統:了解用戶的 OS 狀況,幫助分析用戶群體的特征,特別是移動端,iOS 和 Android 的分布就更有意義了
  • 瀏覽器:可以統計到各種瀏覽器的占比,對于是否繼續兼容 IE6、新技術(HTML5、CSS3 等)的運用等調研提供參考價值
  • 分辨率:對頁面設計提供參考,特別是響應式設計
  • 登錄率:百度也開始看重登陸,登陸用戶具有更高的分析價值,引導用戶登陸是非常重要的
  • 地域分布:訪問用戶在地理位置上的分布,可以針對不同地域做運營、活動等
  • 網絡類型:wifi/3G/2G,為產品是否需要適配不同網絡環境做決策
  • 訪問時段:掌握用戶訪問時間的分布,引導消峰填谷、節省帶寬
  • 停留時長:判斷頁面內容是否具有吸引力,對于需要長時間閱讀的頁面比較有意義
  • 到達深度:和停留時長類似,例如百度百科,用戶瀏覽時的頁面到達深度直接反映詞條的質量

2、性能

頁面 DOM 結構越來越復雜,但是又要追求用戶體驗,這就對頁面的性能提出了更高的要求。性能的監控數據主要是用來衡量頁面的流暢程度,也有一些主要的指標:

  • 白屏時間:用戶從打開頁面開始到頁面開始有東西呈現為止,這過程中占用的時間就是白屏時間
  • 首屏時間:用戶瀏覽器首屏內所有內容都呈現出來所花費的時間
  • 用戶可操作時間:用戶可以進行正常的點擊、輸入等操作
  • 頁面總下載時間:頁面所有資源都加載完成并呈現出來所花的時間,即頁面 onload 的時間
  • 自定義的時間點:對于開發人員來說,完全可以自定義一些時間點,例如:某個組件 init 完成的時間、某個重要模塊加載的時間等等

這里只是解釋了這些指標的含義,具體的判斷、統計方式在后續發出的文章中會詳細介紹。

3、點擊

在用戶的所有操作中,點擊應該是最為主要的一個行為,包含了:pc 端鼠標的 click,移動端手指的 touch。用戶的每次點擊都是一次訴求,從點擊數據中可以挖掘的信息其實有很多,下面只列出了我們目前所關注的指標:

  • 頁面總點擊量
  • 人均點擊量:對于導航類的網頁,這項指標是非常重要的
  • 流出 url:同樣,導航類的網頁,直接了解網頁導流的去向
  • 點擊時間:用戶的所有點擊行為,在時間上的分布,反映了用戶點擊操作的習慣
  • ***點擊時間:同上,但是只統計用戶的***次點擊,如果該時間偏大,是否就表明頁面很卡導致用戶長時間不能點擊呢?
  • 點擊熱力圖:根據用戶點擊的位置,我們可以畫出整個頁面的點擊熱力圖,可以很直觀的了解到頁面的熱點區域

4、異常

這里的異常是指 JS 的異常,用戶的瀏覽器上報 JS 的 bug,這會極大地降低用戶體驗,對于瀏覽器型號、版本滿天飛的今天,再 NB 的程序員也難免會有擦槍走火的時候,當然 QA 能夠覆蓋到大部分的 bug,但肯定也會有一些 bug 在線上出現。JS 的異常捕獲只有兩種方式:window.onerror、try/catch,關于我們是如何做的將在后續的文章中有詳細的描述,這里只列出捕獲到異常時,一般需要采集哪些信息(主要用來 debug 異常):

  • 異常的提示信息:這是識別一個異常的最重要依據,如:’e.src’ 為空或不是對象
  • JS 文件名
  • 異常所在行
  • 發生異常的瀏覽器
  • 堆棧信息:必要的時候需要函數調用的堆棧信息,但是注意堆棧信息可能會比較大,需要截取

5、其他

除了上面提到的 4 類基本的數據統計需求,我們當然還可以根據實際情況來定義一些其他的統計需求,如用戶瀏覽器對 canvas 的支持程度,再比如比較特殊的 — 用戶進行輪播圖翻頁的次數,這些數據統計需求都是前端能夠滿足的,每一項統計的結果都體現了前端數據的價值。

如何采集?

在前端,通過注入 JS 腳本,使用一些 JS API(如:!!window.localStorage 就可以檢驗瀏覽器是否支持 localStorage)或者監聽一些事件(如:click、window.onerror、onload 等)就可以得到數據。捕獲到這些數據之后,需要將數據發送回服務器端,一般都是采用訪問一個固定的 url,把數據作為該 url 的 query string,如:??http://www.baidu.com/u.gif?data1=hello&data2=hi??。

在實踐的過程中我們抽離了一套用于前端統計的框架??alog???,方便開發者書寫自己的統計腳本,具體的使用方法和 API 見??github??。下面就使用 alog 來簡單說明如何進行前端數據的采集:

例如:你需要統計頁面的 PV,順便加上頁面來源(refer)

 

// 加載 alog,alog 是支持異步的
void function(e,t,n,a,o,i,m){
e.alogObjectName=o,e[o]=e[o]||function(){(e[o].q=e[o].q||[]).push(arguments)},e[o].l=e[o].l||+new Date,i=t.createElement(n),i.asyn=1,i.src=a,m=t.getElementsByTagName(n)[0],m.parentNode.insertBefore(i,m)
}(window,document,"script","http://uxrp.github.io/alog/dist/alog.min.js","alog");

// 定義一個統計模塊 pv
alog('define', 'pv', function(){
var pvTracker = alog.tracker('pv');
pvTracker.set('ref', document.referrer); // 設定 ref 參數
return pvTracker;
});

// 創建一個 pv 統計模塊的實例
alog('pv.create', {
postUrl: 'http://localhost/u.gif' // 指定上傳數據的 url 地址
});

// 上傳數據
alog('pv.send', "pageview"); // 指明是 pageview

在頁面上部署上面的代碼,瀏覽器將會發送下面的 http 請求:

http://localhost/u.gif?t=pageview&ref=yourRefer

再例如:JS 異常的采集,需要進行事件監聽

// 加載 alog
void function(e,t,n,a,o,i,m){
e.alogObjectName=o,e[o]=e[o]||function(){(e[o].q=e[o].q||[]).push(arguments)},e[o].l=e[o].l||+new Date,i=t.createElement(n),i.asyn=1,i.src=a,m=t.getElementsByTagName(n)[0],m.parentNode.insertBefore(i,m)
}(window,document,"script","http://uxrp.github.io/alog/dist/alog.min.js","alog");

// 定義一個統計模塊 err
alog('define', 'err', function(){
var errTracker = alog.tracker('err');
window.onerror = function(message, file, line) { //監聽 window.onerror
errTracker.send('err', {msg:message, js:file, ln:line});
};
return errTracker;
});

// 創建一個 err 統計模塊的實例
alog('err.create', {
postUrl: 'http://localhost/u.gif'
});

這時,只要頁面中 JS 發生異常,就會發送如下面的 HTTP 請求

http://localhost/u.gif?t=err&msg=errMessage&js=jsFileName&ln=errLine

如何展示

采集到數據之后,經過一系列的數據處理、匯總等操作之后,我們需要使用生動的圖表來呈現數據,讓用戶(產品決策者、開發人員等)能夠方便、快捷的看懂數據。我們推薦使用百度的開源 javascript 圖表庫??ECharts??。下面列舉幾個常見的數據展示方式:

瀏覽器的占比情況:
browser
用戶的登陸情況:

login
有些時候需要看多天的波動情況,例如瀏覽器的多天占比波動情況

stack
還有些時候你可能需要使用一些表格來展示:
feature

feature2

總結

前端的數據有很多的分析價值,它是線上用戶的真實反饋,直接體現著產品的用戶體驗。根據文中描述的步驟,你完全可以搭建自己的前端數據平臺。

責任編輯:李英杰 來源: 36大數據
相關推薦

2016-02-02 16:07:32

可視化大數據數據可視化

2015-09-09 10:34:58

底層網絡技術網絡技術

2011-04-21 16:08:45

Facebook數據中心方案展示

2011-05-05 15:35:06

Facebook數據中心方案展示

2011-04-25 10:19:31

2011-04-25 10:41:58

Facebook數據中心溫濕

2019-04-01 16:01:32

華云數據前端html

2011-11-22 13:28:24

華為

2020-03-18 15:54:41

開發效率代碼

2011-04-25 10:54:04

Facebook數據中心間接冷卻

2015-11-25 17:22:03

CIO時代網

2017-11-27 17:09:38

前端Web圖像優化

2024-09-29 13:30:00

2022-12-02 15:11:52

數據分析數據可視化

2016-11-01 13:11:28

2023-10-18 08:05:52

2017-05-05 10:00:51

MongoDB查詢數據

2022-04-10 10:42:44

CSS前端前端布局

2017-09-13 10:51:25

技術人基礎知識互聯網技術

2017-06-15 11:03:42

SDS軟件定義存儲IBM
點贊
收藏

51CTO技術棧公眾號

好吊一区二区三区| 国产乱论精品| 亚洲精品久久嫩草网站秘色| 国产精品久久久久久久久久直播 | 亚洲欧美一区二区视频| 亚洲尤物视频网| 日日骚av一区二区| 日韩久久视频| 亚洲精品www久久久久久广东| 国产成人亚洲精品无码h在线| 久久bbxx| 国产日韩欧美综合一区| 99国产高清| 亚洲无码精品在线观看| 亚洲人成人一区二区三区| 中国日韩欧美久久久久久久久| 乱码一区二区三区| av成人在线观看| 精品国产成人在线| 激情图片qvod| 天堂а√在线资源在线| 91色在线porny| 国产二区不卡| 精品国产乱码一区二区三| 日本在线不卡视频一二三区| 午夜精品视频网站| 欧美黑吊大战白妞| 日韩精品久久| 一区二区三区精品99久久| 午夜剧场免费看| 伊人www22综合色| 欧美性xxxxx极品少妇| 日韩在线视频在线观看| segui88久久综合| 亚洲精品久久嫩草网站秘色| 日本成人性视频| 91在线免费看| 国产女人aaa级久久久级| 精品无人乱码一区二区三区的优势 | 亚洲自拍在线观看| 一本色道久久综合无码人妻| 久久一区二区三区四区五区| 91精品国产成人www| 国产性生活网站| 欧美精品一卡| 九九精品在线观看| 国产在线一卡二卡| 综合久久综合| 欧美人交a欧美精品| 美国黄色小视频| 一区二区三区午夜探花| 欧美精品一区在线播放| 免费毛片在线播放免费| 欧美日本一区二区高清播放视频| 欧美久久精品一级黑人c片| 卡通动漫亚洲综合| 欧美体内she精视频在线观看| 久久国产精品久久国产精品| 欧美成人aaa片一区国产精品| 自拍视频亚洲| 久久久欧美精品| 国产超碰人人爽人人做人人爱| av成人黄色| 欧美在线视频网| 亚洲婷婷久久综合| 久久成人久久鬼色| 国产98在线|日韩| 亚洲av电影一区| 久久久av毛片精品| 亚洲国产一区二区三区在线| 永久免费av片在线观看全网站| 日韩一区在线免费观看| av一区二区三区免费观看| 国产污视频在线播放| 色综合欧美在线视频区| 亚洲第一狼人区| 国产精品美女久久久久| 精品国产网站在线观看| 插吧插吧综合网| 999久久久精品国产| 久久久久久久久久av| av一级在线观看| 国内国产精品久久| 精品久久久久久一区| 五月香视频在线观看| 亚洲午夜激情网站| 婷婷丁香激情网| 美女精品视频在线| 精品呦交小u女在线| 久草福利资源在线| 宅男噜噜噜66国产日韩在线观看| 国产精品久久久久久亚洲调教| 精品人妻伦一二三区久久 | av在线网页| 欧美亚洲自拍偷拍| 女性生殖扒开酷刑vk| 日本午夜一区| 66m—66摸成人免费视频| 中文字幕乱码无码人妻系列蜜桃| 国产成人免费视| 午夜精品一区二区在线观看的 | 亚洲国产精品狼友在线观看| 美女毛片一区二区三区四区最新中文字幕亚洲| 精品国产一区二区三区四区在线观看| 日韩免费视频网站| 国产一区二区三区av电影| 久久久影院一区二区三区| 免费高清在线观看| 色丁香久综合在线久综合在线观看| 日批视频在线看| 国产探花在线精品| 97精品视频在线观看| 国产又粗又大又爽| 久久久久久久久久久99999| 国内自拍中文字幕| 96sao精品免费视频观看| 亚洲欧美三级在线| 国产91av视频| 国产乱理伦片在线观看夜一区| 日韩精品欧美专区| 碰碰在线视频| 日韩av中文在线| 免费无遮挡无码永久在线观看视频| 免费观看成人鲁鲁鲁鲁鲁视频| 久久av免费一区| 鲁鲁在线中文| 亚洲高清免费观看高清完整版| 人妻一区二区三区四区| 欧美 亚欧 日韩视频在线| 日本一区二区在线免费播放| 性中国古装videossex| 亚洲欧美在线另类| 日韩爱爱小视频| 国产日韩视频在线| 国产精品99久久久久久www| 少妇无码一区二区三区| 亚洲福利一二三区| 日本人妻一区二区三区| 欧美激情自拍| 999在线观看免费大全电视剧| 男人的天堂在线视频免费观看| 欧美性大战久久久久久久 | 美女主播精品视频一二三四| 欧美久久精品一级黑人c片| 国产乱码精品一区二区三区精东| 中文字幕在线不卡视频| 五月婷婷六月丁香激情| 久久国产精品成人免费观看的软件| 日韩av大片在线| 国产日本在线视频| 在线观看日韩一区| www.4hu95.com四虎| 麻豆国产精品一区二区三区 | 97人妻天天摸天天爽天天| 亚洲电影av| 国内精品二区| 345成人影院| 国产亚洲欧美一区| 亚洲最大成人在线视频| 最新中文字幕一区二区三区| 国产高清999| 国内视频精品| 久久艳妇乳肉豪妇荡乳av| 日韩在线伦理| 夜夜嗨av一区二区三区四区| 中文字幕av片| 亚洲精品欧美专区| 日韩www视频| 日日摸夜夜添夜夜添国产精品| 亚洲一区二区在线观| 久久av网站| 久久久在线观看| 欧美高清成人| 777xxx欧美| 国产无遮挡裸体免费视频| 国产三级精品视频| 韩国一区二区在线播放| 中文久久精品| 亚洲欧美一区二区原创| 日韩在线网址| 日本精品在线视频| 久草资源在线观看| 亚洲国产天堂久久综合| 中文字幕观看在线| 亚洲国产成人av好男人在线观看| 美女久久久久久久久久| 精品在线播放午夜| 男人添女人下面高潮视频| 日韩av密桃| 国产尤物91| 亚瑟国产精品| 97超级碰在线看视频免费在线看| 日本成a人片在线观看| 亚洲国内精品在线| 亚洲永久精品视频| 岛国av一区二区三区| 成年人一级黄色片| 国产欧美精品一区二区色综合| 最好看的中文字幕| 日本色综合中文字幕| 国产女主播自拍| 久久中文字幕av| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲人体在线| 国产精品美女主播| 欧洲一区精品| 久久久久久亚洲精品| 色网站在线看| 国产亚洲激情视频在线| 亚洲卡一卡二卡三| 欧美精品在线观看一区二区| 日本中文在线播放| 亚洲在线观看免费视频| 一区二区三区在线播放视频| 国产亚洲欧美日韩日本| 中国一级特黄录像播放| 国产二区国产一区在线观看| 牛夜精品久久久久久久| 国产亚洲一区在线| 久久综合久久网| 欧美一区综合| 在线看视频不卡| 激情综合网五月| 欧美精品国产精品久久久 | 亚洲一区二区自拍偷拍| 久久最新网址| 久久精品国产精品青草色艺| 98视频精品全部国产| 3d动漫啪啪精品一区二区免费| 欧美videos粗暴| 国产日产欧美a一级在线| 欧美极度另类| 国产精品久久久久99| 成人性生交大片免费观看网站| 668精品在线视频| 极品美鲍一区| 26uuu久久噜噜噜噜| 91老司机福利在线| 国内偷自视频区视频综合| 调教一区二区| 久久久久久久久爱| a天堂资源在线| 97久久精品国产| av毛片午夜不卡高**水| 久久久午夜视频| 亚洲精品88| 国产精品 欧美在线| 亚洲伦理影院| 国产精品天天狠天天看| 亚洲欧美在线综合| 91九色偷拍| 成人资源在线播放| 精品久久久久久乱码天堂| 蜜桃国内精品久久久久软件9| 久久99欧美| 国产欧美一区| 成人性做爰片免费视频| 欧美日韩午夜| 久久久久久久久久久视频| 欧美亚洲专区| 9l视频白拍9色9l视频| 久久se精品一区二区| 亚洲热在线视频| 大胆亚洲人体视频| av直播在线观看| 欧美国产禁国产网站cc| 四虎影院中文字幕| 亚洲超碰精品一区二区| 蜜臀尤物一区二区三区直播| 精品视频1区2区| 性一交一乱一乱一视频| 亚洲精品久久久久中文字幕欢迎你 | 国产在线一区二区| 中文字幕人妻一区二区三区| 久久久欧美精品sm网站| 视频国产一区二区| 天天亚洲美女在线视频| 这里只有精品国产| 欧美不卡视频一区| 免费在线观看一级毛片| xx视频.9999.com| 绿色成人影院| 国产欧美在线观看| 国产精品一线| 亚洲欧美日韩精品在线| 在线日本高清免费不卡| 十八禁视频网站在线观看| 国产黄色91视频| 男人操女人动态图| 一区二区在线观看视频 | 蜜桃视频在线观看免费视频| 国产精品久久久久久久久免费看| 精品午夜视频| 日本欧美精品久久久| 在线成人激情| 一本久道中文无码字幕av| 国产成人h网站| 中字幕一区二区三区乱码 | 一级做a爰片久久毛片| 日韩一区二区三区高清免费看看| 欧美日韩在线中文字幕| 欧美日韩999| 素人一区二区三区| 久久久久se| 欧美午夜电影在线观看 | www.日韩精品| 国产老头老太做爰视频| 欧美视频免费在线| 亚洲高清视频网站| 久久视频精品在线| 欧美三级精品| 久久波多野结衣| 欧美激情自拍| 亚洲色图欧美自拍| 国产精品免费免费| 成人av网站在线播放| 亚洲精品99久久久久| 伊人222成人综合网| 91久久精品美女| 日韩免费视频| 国产一线二线三线在线观看| 成人免费高清视频| 久久高清无码视频| 在线综合视频播放| 人人干在线视频| 国产精品久久久精品| 蜜桃视频欧美| 免费日韩中文字幕| 91丨九色丨黑人外教| 久久精品亚洲无码| 精品国产免费久久 | 欧美在线二区| 亚洲综合激情视频| 国产精品传媒入口麻豆| 国内av在线播放| 一本色道久久88综合亚洲精品ⅰ | 亚洲高清不卡| 岛国精品资源网站| 婷婷国产在线综合| 日韩亚洲视频在线观看| 日本a级片电影一区二区| 日韩深夜影院| av免费中文字幕| 国产欧美日韩不卡| 中文字幕免费观看视频| 中国日韩欧美久久久久久久久| 成人做爰视频www| 一区精品在线| 国产在线精品不卡| 69av视频在线| 精品国产免费人成在线观看| 99riav视频在线观看| 国产一区高清视频| 午夜一区二区三区不卡视频| 无码熟妇人妻av| 欧美亚洲日本一区| 国产原创视频在线观看| 91最新在线免费观看| 国产在线成人| 亚洲天堂网一区二区| 日韩欧美在线播放| 自拍视频在线网| 91午夜在线播放| 极品裸体白嫩激情啪啪国产精品| 最近日本中文字幕| 色综合天天综合在线视频| 成人亚洲综合天堂| 91人成网站www| 日韩图片一区| 精品无码在线观看| 日韩一卡二卡三卡| 乱馆动漫1~6集在线观看| 色综合电影网| 国产精品99久久久久| 国产做受高潮漫动| 色老头一区二区三区在线观看| 91麻豆精品国产综合久久久 | 国产日韩av一区二区| 国产毛片久久久久| 欧美激情视频三区| 国产探花一区在线观看| 国产精品91av| 一本色道久久综合亚洲aⅴ蜜桃 | 一级国产黄色片| 欧美午夜精品免费| 激情在线视频播放| 日本一区视频在线播放| 国产精品一区二区在线观看网站 | 欧美aaaaaaa| 日本一区二区三区四区在线观看| 国产高清不卡一区| 无码人妻aⅴ一区二区三区有奶水| 久久成人免费视频| 香蕉久久夜色精品国产使用方法| 污污视频网站在线| 欧美日韩国产一区二区| 精品国产99久久久久久| 欧美一区二区三区在线免费观看| 国产成人在线观看| 成人免费一区二区三区|