使用NodeJs, Socket.io和VueJs建立实时Web访问分析_html/css_WEB-ITnose

WBOY
發布: 2016-06-21 08:54:26
原創
1430 人瀏覽過

网站的访问日志一般我们需要通过后台日志方式获得,能不能在Web浏览器中直接实时观察到当前网站访问情况,有几个活跃用户,活跃访问的页面有哪些?访问这些URL是从哪里来等等信息,对于我们防止爬虫无规则抓取网站能够起到实时监管作用。

开源项目 real-time-analytics-node-socketio-vuejs能够帮助我们实时监控网站的访问情况,它的逻辑是:

1.用户访问网站页面,这些页面都内嵌一段统计代码:

    <b>var</b> socket = io();    <b>var</b> visitorData = {      referringSite: document.referrer,      page: location.pathname    }    socket.emit('visitor-data', visitorData);
登入後複製

2.通过这段代码,客户端javascript会发送自己的访问数据到 NodeJs + Socket.io服务器。

3.NodeJs服务器开始统计计算。

4.将服务器统计数据实时显示到仪表板dashboard。

详细安装介绍:

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!