网站访问量UV统计

PV(page view,页面浏览量)

用户每打开1个网站页面,记录1个PV。用户多次打开同一页面,PV值累计多次。主要用来衡量网站用户访问的网页数量。是评价网站流量最常用的指标之一。

UV( unique visitor,网站独立访客)

通过互联网访问、流量网站的自然人。1天内相同访客多次访问网站,只计算为1个独立访客。该概念的引入,是从用户个体的角度对访问数据进行划分。

IP(独立IP)

1天之内(00:00~24:00),访问网站的不重复的IP数。拥有特定唯一IP的计算机访问网站的次数,因为这种统计方式比较容易实现,具有较高的真实性。

如何在用户未登录情况下统计出网站访问量是大家最关心的,目前实现方案有两种:

一:使用登录帐号作为访问量统计依据,未登录的不计入

二:使用浏览器唯一标识来作为访问量统计依据,多个帐号在同一台机器上浏览器访问后,只计算一次;同一机器上多个浏览器访问计算多次

获取浏览器唯一标识代码实现:

UserAgentUtils:

扫描二维码关注公众号,回复: 5433195 查看本文章
<dependency>
    <groupId>eu.bitwalker</groupId>
    <artifactId>UserAgentUtils</artifactId>
    <version>1.20</version>
</dependency>
import eu.bitwalker.useragentutils.Browser;
import eu.bitwalker.useragentutils.UserAgent;
import eu.bitwalker.useragentutils.Version;

//获取浏览器信息
Browser browser = UserAgent.parseUserAgentString(request.getHeader("User-Agent")).getBrowser();
//获取浏览器版本号
Version version = browser.getVersion(request.getHeader("User-Agent"));
String info = browser.getName() + "/" + version.getVersion();
System.out.println(info);

以上两种方案各有利弊 ,目前还没有一种能够确切获取访问量UV的技术方案,如果您有比较合理的技术方案,请留言,谢谢。

猜你喜欢

转载自blog.csdn.net/fz13768884254/article/details/87971701