PV、UV是网站分析中最基础、最常见的指标。
PV即PageView,网站浏览量,指页面的浏览次数,用以衡量网站用户访问的网页数量。用户没打开一个页面便记录1次PV,多次打开同一页面则浏览量累计;
UV即UniqueVistor,独立访客数,指1天内访问某站点的人数,以cookie为依据。1天内同一访客的多次访问只计为1个访客;
通过linux的shell可以快速的统计pv和uv。

nginx log格式如下:

log_format  pushlogs  '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent $upstream_response_time $request_time "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for "$server_name" "$http_host" "$xxx_f_push" "$xxx_cookie"';

通过cookie来确定用户身份,cookie是$xxx_cookie

#pv
less abc.log | awk '{print $(NF-1),$NF}' |awk '{print $1}' | sort -nr | uniq -c > /tmp/pv.txt #uv
less abc.log | awk '{print $(NF-1),$NF}' | sort | uniq | awk '{print $1}' | uniq -c | sort -nr > /tmp/uv.txt

除非注明,本博客文章均为原创,转载请以链接形式标明本文地址
本文地址: http://blog.cnwyhx.com/stat_pv_uv_by_shell

最新文章

  1. Sql Server 内存相关计数器以及内存压力诊断
  2. linux命令每日一练习-rmdir mv
  3. WorldWind源码剖析系列:WorldWind实时确定、更新、初始化和渲染地形和纹理数据
  4. NBOJv2 1050 Just Go(线段树/树状数组区间更新单点查询)
  5. html5 canvas 笔记三(绘制文本和图片)
  6. 从0 开始 WPF MVVM 企业级框架实现与说明 ---- 第四讲 WPF中 ControlTemplate
  7. 展讯NAND Flash高级教程【转】
  8. Android画柱状图,圆形图和折线图的demo
  9. 启语外语培训网SEO历程
  10. svc 报“由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。“的HTTP 错误 404.3 – Not Found
  11. extjs分组查询
  12. Android Call requires API level 11 (current min is 8)的解决方案
  13. 理解 Memory barrier(内存屏障)无锁环形队列
  14. centos7/rhel7下配置PXE+Kickstart自动安装linux系统
  15. HDU 2841-Visible Trees 【容斥】
  16. [SQL]Temporal 异常处理经验
  17. 小程序util工具
  18. lua闭包
  19. C#数组之 []、List、Array、ArrayList应用
  20. 解决Mysql Workbench的Error Code: 1175错误 无法删除数据

热门文章

  1. loadrunner奇怪问题解决:TPS中有Action_Transaction 和 vuser_init_Transaction
  2. centos如何上网
  3. 设计模式学习-使用go实现代理模式
  4. 开源支持东财自动交易的简单量化交易框架pytrader
  5. [atARC122F]Domination
  6. [loj3500]矩阵游戏
  7. [luogu5423]Valleys
  8. Electron快速入门之debug
  9. Stupid && 祖传Fortran代码救赎之路(编译Dll)
  10. 【豆科基因组】绿豆Mungbean, Vigna radiata苏绿基因组预印