当前位置: 首页 > news >正文

PV、UV、VV、IP的区别

PV、UV、VV、IP的区别

前言

今天发现CSDN的流量统计中出现了一个新的统计维度,如下图
在这里插入图片描述这个报告是自定义域名提供的数据指标
自定义域名为 zhangvalue.blog.csdn.net

在这里插入图片描述

什么是PV

PV即Page View,网站浏览量,指页面浏览的次数,用以衡量网站用户访问的网页数量。用户每次打开一个页面便记录1次PV,多次打开同一页面则浏览量累计。一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量,如同一个来访者通过不断的刷新页面,也可以制造出非常高的PV。具体的说,PV值就是所有访问者在24小时(0点到24点)内看了某个网站多少个页面或某个网页多少次。PV是指页面刷新的次数,每一次页面刷新,就算做一次PV流量。
度量方法就是从浏览器发出一个对网络服务器的请求(Request),网络服务器接到这个请求后,会将该请求对应的一个网页(Page)发送给浏览器,从而产生了一个PV。那么在这里只要是这个请求发送给了浏览器,无论这个页面是否完全打开(下载完成),那么都是应当计为1个PV。

二、什么是UV?

UV即Unique Visitor,独立访客数,指一天内访问某站点的人数,以cookie为依据。1天内同一访客的多次访问只记录为一个访客。通过IP和cookie是判断UV值的两种方式。
用Cookie分析UV值
当客户端第一次访问某个网站服务器的时候,网站服务器会给这个客户端的电脑发出一个Cookie,通常放在这个客户端电脑的C盘当中。在这个Cookie中会分配一个独一无二的编号,这其中会记录一些访问服务器的信息,如访问时间,访问了哪些页面等等。当你下次再访问这个服务器的时候,服务器就可以直接从你的电脑中找到上一次放进去的Cookie文件,并且对其进行一些更新,但那个独一无二的编号是不会变的。

三、什么是VV?

VV即Visit View,访客访问的次数,用以记录所有访客一天内访问量多少次网站。当访客完成所有的浏览并最终关掉该网站的所有页面时,便完成了一次访问,同一访客一天内可能有多次访问行为,访问次数累计。

四、什么是IP?

IP即独立IP数,指一天内使用不同IP地址的用户访问网站数量,同一IP无论访问了几个页面,独立的IP数均为1.但是假如说两台机器访问而使用的是同一个IP,那么只能算是一个IP的访问。
IP和UV之间的数据不会有太大的差异,通常UV量和比IP量高出一点,每个UV相对于每个IP更准确地对应一个实际的浏览者。
①UV大于IP
这种情况就是在网吧、学校、公司等,公用相同IP的场所中不同的用户,或者多种不同浏览器访问您网站,那么UV数会大于IP数。
②UV小于IP
在家庭中大多数电脑使用ADSL拨号上网,所以同一个用户在家里不同时间访问您网站时,IP可能会不同,因为它会根据时间变动IP,即动态的IP地址,但是实际访客数唯一,便会出现UV数小于IP数。

总结一下

上图中CSDN的博客的
PV 38
UV 13
IP 12

说明就是博客中流量
刷新的页面次数是38次
独立访客为13个
独立IP地址为12个
符合上面描述分析pv、uv、ip的数据关系!
PV>UV>IP

相关文章:

  • C语言中输入函数(scanf()、fgets()和gets())的区别详解
  • c语言中getchar()
  • C语言-static的作用
  • C语言-2019年九1
  • C语言-2019年九题2
  • C语言-2018年第九题1
  • C语言比Java、Python高效
  • C语言-比较字符串是否相等
  • C语言里指针和引用的区别
  • 大数据平台数据集市
  • 认证SQL基础知识
  • Caused by: java.lang.IllegalArgumentException:LoggerFactory is not a Logback LoggerContext but Logba
  • C语言-快速排序
  • JAVA实现-URL短网址生成算法
  • JAVA-字符串连续出现字母进行压缩
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 2018一半小结一波
  • Cookie 在前端中的实践
  • css布局,左右固定中间自适应实现
  • CSS魔法堂:Absolute Positioning就这个样
  • Java编程基础24——递归练习
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Object.assign方法不能实现深复制
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • 机器学习中为什么要做归一化normalization
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 记一次用 NodeJs 实现模拟登录的思路
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 手机端车牌号码键盘的vue组件
  • 一个完整Java Web项目背后的密码
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​secrets --- 生成管理密码的安全随机数​
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (30)数组元素和与数字和的绝对差
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (转)C#调用WebService 基础
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • /etc/sudoer文件配置简析
  • @EnableAsync和@Async开始异步任务支持
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • [Android] Amazon 的 android 音视频开发文档
  • [ASP.NET MVC]如何定制Numeric属性/字段验证消息
  • [BUUCTF 2018]Online Tool(特详解)
  • [C++]——带你学习类和对象