成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

前端數(shù)據(jù)收集(pv/uv)

import. / 2594人閱讀

摘要:之于網(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

相關(guān)文章

  • 前端數(shù)據(jù)收集pv/uv

    摘要:之于網(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)...

    lolomaco 評(píng)論0 收藏0
  • 前端監(jiān)控和前端埋點(diǎn)方案設(shè)計(jì)

    摘要:異常監(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)控的方式獲得,除此之外,前端還...

    April 評(píng)論0 收藏0
  • 前端監(jiān)控和前端埋點(diǎn)方案設(shè)計(jì)

    摘要:異常監(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)控的方式獲得,除此之外,前端還...

    Hwg 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<