摘要:之于網(wǎng)站,就像收視率之于電視,從某種程度上已成為投資者衡量商業(yè)網(wǎng)站表現(xiàn)的最重要尺度。在同一天內(nèi),只記錄第一次進(jìn)入網(wǎng)站的具有獨(dú)立的訪問者,在同一天內(nèi)再次訪問該網(wǎng)站則不計(jì)數(shù)。
所謂web,即使你我素未謀面,便知志趣相投;足不出戶,亦知世界大。
01 — 什么是PV/UV網(wǎng)站流量分析,是指在獲得網(wǎng)站訪問量基本數(shù)據(jù)的情況下對(duì)有關(guān)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、分析,從中發(fā)現(xiàn)用戶訪問網(wǎng)站的規(guī)律,并將這些規(guī)律與網(wǎng)絡(luò)營(yíng)銷策略等相結(jié)合,從而發(fā)現(xiàn)目前網(wǎng)絡(luò)營(yíng)銷活動(dòng)中可能存在的問題,并為進(jìn)一步修正或重新制定網(wǎng)絡(luò)營(yíng)銷策略提供依據(jù)。這是來自網(wǎng)絡(luò)營(yíng)銷管理的角度來考慮的。
既然是流量分析,要分析就要有數(shù)據(jù),這些數(shù)據(jù)來自哪里?這就涉及到常用的網(wǎng)站流量分析的指標(biāo):PV/UV。
1.什么是pv?
PV(page view),即頁面瀏覽量,或點(diǎn)擊量;通常是衡量一個(gè)網(wǎng)站的主要指標(biāo)。
高手對(duì)pv的解釋是,一個(gè)訪問者在24小時(shí)(0點(diǎn)到24點(diǎn))內(nèi)到底看了你網(wǎng)站幾個(gè)頁面。這里需要強(qiáng)調(diào):同 一個(gè)人瀏覽你網(wǎng)站同一個(gè)頁面,不重復(fù)計(jì)算pv量,點(diǎn)100次也算1次。說白了,pv就是一個(gè)訪問者打開了你的幾個(gè)頁面。
PV之于網(wǎng)站,就像收視率之于電視,從某種程度上已成為投資者衡量商業(yè)網(wǎng)站表現(xiàn)的最重要尺度。
2.什么是uv?
uv(unique visitor),指訪問某個(gè)站點(diǎn)不同IP地址的數(shù)量。當(dāng)然這是基于ip的統(tǒng)計(jì)解釋。
在同一天內(nèi),uv只記錄第一次進(jìn)入網(wǎng)站的具有獨(dú)立IP的訪問者,在同一天內(nèi)再次訪問該網(wǎng)站則不計(jì)數(shù)。獨(dú)立IP訪問者提供了一定時(shí)間內(nèi)不同用戶數(shù)量的統(tǒng)計(jì)指標(biāo),而沒有反應(yīng)出網(wǎng)站的全面活動(dòng)。
02 — 如何統(tǒng)計(jì)PV/UV對(duì)pv/uv有了字面上的認(rèn)識(shí),那就可是使用一定的策略來收集這些數(shù)據(jù),先來說說pv,pv既然是基于頁面的,對(duì)于大多數(shù)網(wǎng)頁來說,每一個(gè)頁面都會(huì)有一個(gè)對(duì)應(yīng)的地址(url),我們需要做的便是去檢測(cè)這個(gè)頁面地址的變化,只有當(dāng)頁面地址變化了,這個(gè)時(shí)候我們認(rèn)為用戶離開了當(dāng)前頁面,跳轉(zhuǎn)到其他頁面了。我們放上代碼看看:
//監(jiān)聽頁面變化 (function (window) { // 如果瀏覽器原生支持該事件,則退出 var location = window.location, oldURL = location.href, oldHash = location.hash; // 每隔100ms檢測(cè)一下location.hash是否發(fā)生變化 setInterval(function () { var newURL = location.href, newHash = location.hash; // 如果hash發(fā)生了變化,且綁定了處理函數(shù)... if (newHash != oldHash) { oldURL = newURL; oldHash = newHash; uploadUserData(4, null); } }, 500); })(window);
然后當(dāng)我們上傳這些數(shù)據(jù)到后端的時(shí)候,我們需要去記錄每一個(gè)頁面地址所對(duì)應(yīng)的ip,這樣才能算出網(wǎng)站的pv數(shù)量。
我們繼續(xù)來看如何收集uv,既然uv和用戶ip有關(guān),那么我們就需要去拿到訪問者的ip地址。那問題來了,用戶的ip地址從哪里獲取呢?熟悉web的同學(xué)一下子就聯(lián)想到http請(qǐng)求了。是的,我們的每一個(gè)客戶端請(qǐng)求都會(huì)攜帶用戶端的信息,這些信息都會(huì)在請(qǐng)求頭里面。現(xiàn)在我們直接看項(xiàng)目實(shí)現(xiàn):
function getClientIP(req) { var ip = req.headers["x-forwarded-for"] || req.ip || req.connection.remoteAddress || req.socket.remoteAddress || req.connection.socket.remoteAddress || ""; if (ip.split(",").length > 0) { ip = ip.split(",")[0] } return ip; };
這是一個(gè)獲取ip的幫助方法,入?yún)⒈闶钦?qǐng)求上下文的request(nodejs)對(duì)象,然后我們就拿到了用戶的ip。
03 — 項(xiàng)目實(shí)戰(zhàn)現(xiàn)在我們基礎(chǔ)數(shù)據(jù)都有了,現(xiàn)在就可以對(duì)這些數(shù)據(jù)進(jìn)行分類計(jì)算了,媽媽再也不用擔(dān)心我的學(xué)習(xí)了,哈哈。說一千道一萬,來點(diǎn)干貨,直接看項(xiàng)目。
傳送門:web-monitor
喜歡請(qǐng)點(diǎn)個(gè)贊唄
或者去https://github.com/kisslove/w... Star一下
或者打賞一下
再或者……
哈哈,想法有點(diǎn)多了。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/102726.html
摘要:之于網(wǎng)站,就像收視率之于電視,從某種程度上已成為投資者衡量商業(yè)網(wǎng)站表現(xiàn)的最重要尺度。在同一天內(nèi),只記錄第一次進(jìn)入網(wǎng)站的具有獨(dú)立的訪問者,在同一天內(nèi)再次訪問該網(wǎng)站則不計(jì)數(shù)。 所謂web,即使你我素未謀面,便知志趣相投;足不出戶,亦知世界大。 01 — 什么是PV/UV 網(wǎng)站流量分析,是指在獲得網(wǎng)站訪問量基本數(shù)據(jù)的情況下對(duì)有關(guān)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、分析,從中發(fā)現(xiàn)用戶訪問網(wǎng)站的規(guī)律,并將這些規(guī)律與網(wǎng)...
摘要:異常監(jiān)控包括前端腳本執(zhí)行報(bào)錯(cuò)等。本文針對(duì)整個(gè)前端監(jiān)控,設(shè)計(jì)適用的方案。前端埋點(diǎn)系統(tǒng)的前后端通信加密在上報(bào)數(shù)據(jù)的前后端通信中,需要和端協(xié)商加密機(jī)制,利用庫來實(shí)現(xiàn)的加密,已經(jīng)是一個(gè)廣泛被采用的加密算法。 在線上項(xiàng)目中,需要統(tǒng)計(jì)產(chǎn)品中用戶行為和使用情況,從而可以從用戶和產(chǎn)品的角度去了解用戶群體,從而升級(jí)和迭代產(chǎn)品,使其更加貼近用戶。用戶行為數(shù)據(jù)可以通過前端數(shù)據(jù)監(jiān)控的方式獲得,除此之外,前端還...
摘要:異常監(jiān)控包括前端腳本執(zhí)行報(bào)錯(cuò)等。本文針對(duì)整個(gè)前端監(jiān)控,設(shè)計(jì)適用的方案。前端埋點(diǎn)系統(tǒng)的前后端通信加密在上報(bào)數(shù)據(jù)的前后端通信中,需要和端協(xié)商加密機(jī)制,利用庫來實(shí)現(xiàn)的加密,已經(jīng)是一個(gè)廣泛被采用的加密算法。 在線上項(xiàng)目中,需要統(tǒng)計(jì)產(chǎn)品中用戶行為和使用情況,從而可以從用戶和產(chǎn)品的角度去了解用戶群體,從而升級(jí)和迭代產(chǎn)品,使其更加貼近用戶。用戶行為數(shù)據(jù)可以通過前端數(shù)據(jù)監(jiān)控的方式獲得,除此之外,前端還...
閱讀 2827·2021-11-17 09:33
閱讀 4520·2021-09-22 15:57
閱讀 2901·2019-08-30 14:16
閱讀 3158·2019-08-29 14:07
閱讀 2447·2019-08-26 11:55
閱讀 3467·2019-08-23 17:07
閱讀 1754·2019-08-23 16:50
閱讀 2595·2019-08-23 16:08