给自己的网站加一个访客统计吧,有很多有趣的发现

今天是2月24,正月初九,首先祝各位朋友新年快乐?

相信各位朋友应该也和我一样,结束了假期,投入到新一年的工作/学习中,2018年又是一个全新的开始

春节期间没怎么碰电脑,不过还是抽空给博客加了一个新功能:访客记录

说起这个访客记录功能,还是来源于之前我对于登录的思考,个人博客应该尽量简单,所以我去掉了登录功能,但是与此同时,又希望能尽可能多的获得访客的信息,这种时候,就自然而然的想到了用IP来做访客记录,即一个IP就相当于一个用户,基于这个想法(其实是因为好奇)我做了一个访客记录功能:

几天之后,我惊喜的发现后台增加了几百条访问记录,逐个分析之后发现了一些有趣的事:

比如,我发现在几百个访客中竟然夹杂了几个爬虫...

又比如,发现了很多来自国外的请求(目测是挂了全局代理)

又比如,竟然还有一些来自 curl 和 wget 的访问?

突然发现这个功能还是蛮有意思,数据量多了之后甚至可以做一些图表和数据分析,比如:访问博客的用户中,移动端占有的比例数?访问次数最多的 IP?甚至可以做一个基于位置的数据地图...

用 PHP 获取请求 IP 的方法很简单,百度一下就能找到多种办法

获取到 IP 后,就可以获取到对应的地理位置(国内很多网站都提供这种服务)

除此之外,可以通过请求头获取到客户端的信息,这个就比较有趣了

当然,这都是一些最基础最简单的信息,如果能加入一些大数据分析甚至机器学习,就可以挖掘到更多更精确的信息,像百度推广那种就比较厉害了,这也从侧面反映了一个事实:互联网没有隐私可言

— END —

原文链接:日访问量破百,分享关于IP的一点有趣的事
GitHub:https://github.com/SadCreeper/laravel-blog...

本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 2年前 自动加精
SadCreeper
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 10
takashiki

这个可以直接分析 nginx 日志啊

2年前 评论
SadCreeper

@takashiki 确实是,之前也知道有关于 nginx 日志的数据可视化的项目,咋说呢,感觉这样做也挺简单的,还可以定制(比如只记录某些界面)并且可以集成到自己的网站,就这样做了 ^ ^

2年前 评论
JeffreyBool

后台模板好看.求名称

2年前 评论

有一个类似的插件推荐 Google Analytics

2年前 评论
SadCreeper

@kenuo 没用模板,用的是 Ant Design(基于 React 的一套UI 设计方案),强烈推荐

2年前 评论
JeffreyBool

React不会啊.学着难吗

2年前 评论
SadCreeper

@Max 刚看了下,好像百度也有类似的东西来着?我之前申请过百度的,一直不给我过Orz... ,等流量大点了都注册一个,感谢推荐拉

2年前 评论
SadCreeper

@kenuo 我这个博客后台就是边学 React 边做的,也是用这个项目来练 React 的,不难,我能学会你也能撒 :smirk:

2年前 评论

ELK 分析 nginx 的日志,可视化后的数据也是很有意思的

2年前 评论
SadCreeper

@贺钧威 之前听过这个ELK,有空了试一试:smirk:

2年前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!