网站流量日志分析--统计分析--复合指标分析--跳出率|学习笔记

简介: 快速学习网站流量日志分析--统计分析--复合指标分析--跳出率

开发者学堂课程【大数据分析之企业级网站流量运营分析系统开发实战(第四阶段) 网站流量日志分析--统计分析--复合指标分析--跳出率】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/696/detail/12218


网站流量日志分析--统计分析--复合指标分析--跳出率


1、跳出率

通过对字面的理解率背后存在的是除法计算百分比百分率跳出率是指用户到达网站上并在网站上仅浏览了一个页面就离开的访问次数与所有访问次数的百分比。是评价网站性能的重要指标。

想要得到这个指标需要两个数据所有访问次数访问次数就是会话次数 session 次数俗称 vv首先通过计算得到今天总共的访问次数比如1000,再寻找另外一种数据这个数据有个要求要求会话中只有一步意味着只浏览一个页面就离开没有其他步这样产生的会话与总的会话百分比是多少这就是跳出率

跳出率必须要具体落实到一个页面上比如计算首页的跳出率拿到今天总的访问次数再看一下当中有哪些是只访问了一个页面并且页面都是首页与计算的总的次数相除得到首页跳出率通过计算公司昨天跳出率是百分之百昨天跳出率首页跳出率100%,所有人产生的会话都只有一步没第二步每个人产生的这一步都是首页意味着大家打开首页后没有任何兴趣浏览其他页面所以跳出率从侧面反映出网站的经营情况也是重要指标

2、如何计算跳出率

项目资料中打开数据分析打开复合指标分析

image.png

需要具体落实到页面上以 hadoop-mahout-roadmap 页面为例统计访问页面的界面跳出率得到总的会话次数 vv查找今天访问网站中只有一步并且一步是这个页面的人数多少两个相除即可

3、梳理

/hadoop-mahoutroadmap/页面跳出率

一天之内只访问一个页面就离开的会话次数与总的会话次数的百分比。

(1)数据表:ods_ click_ stream_ visit

表涉及到会话的概念session 的概念有了会话优先考虑的是点击率模型点击率模型中有会话的概念总的会话就是 session 的个数visit 和 pageviews 都有session一个去重一个不去重重点在于会涉及到 session 有几步pageviews 中有 request 请求哪个页面visit step 请求有几步

image.png

visit 模型关注点在一个会话不管有多少步第一步和最后一步集成起来如果都访问一步只访问一个页面第一步和最后一步还是一个页面因此可以通过 visit 模型进行计算有两个指标非常重要第一个指标 pageviews 反应一个会话内访问了几步通过指标进行过滤visit pageviews 等于1,就只找出来只访问一个页面的人数但是要求不能是 a 页面不能是b 页面必须是指定的页面所以要通过 impage 或者 outpage 进行过滤找到指定页面的人数注意当只访问一个页面时进入页面和离开页面都应该是相等的基于以上分析数据表采用的是点击流模型的 visit 表

(2)分组字段:分区条件 datestr,时间( day) day 比较特殊还是表的分区字段通过 where 分区过滤即可。

(3)度量值:count

(4)过滤条件:会话的访问页面次数为1,并且该页面是指定的页面。

select

from ods_ c1ick_ stream_ visit t where t.datestr="20181101"现在过滤只是拿到这一天但是当中还有两个条件会话页面数为1

只要 pageviews 字段值等于1,页面访问的步骤数就为1。

select

from ods_ c1ick_ stream_ visit t where

t.datestr="20181101"and t. pagevisits = 1

image.png

访问首页也为1,访问登陆页也为1,t.页面等于指定的页面当访问一步时进入页面和离开页面都是同一页面用 inpage 或者 outpage 都没有问题过滤就统计出浏览一个页面对人数进行 session 统计

select

count(t.session)

from ods_ click_ stream_ visit t where t. datestr="20181101'

and t.pagevisits =1 and t. inpage ="/hadoop-mahout-roadmap/";

执行发现人数是11,拿到指标之后再除以总的 vv 次数访问指定页面的人数指标和基础指标vv 做 join 相除最后得到跳出率

合并计算结果:

select

(b.nums/a.vv) *100

from dw_ webflow_ basic_ info a join (select count(*) as nums from ods click_ stream visit where datestr ="20181101"

and pagevisits =1 and outpage = " /hadoop-mahout- roadmap/ b;

通过 vv 计算基础表相关语句进行执行执行运行后结果是19.298,统计出来发现跳出率为19.3,意味着今天来到网站用户当中大概会有19.3%的用户只访问一个页面并且从页面离开那么指标有点高最希望把它降为0意味着没有一个人从这个页面离开跳出去这就是所谓跳出率的计算针对业务上有点复杂重要的还是搞清它当中所标定的含义要求只访问一个页面并且离开访问页面次数的百分比就叫跳出率

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
21天前
|
网络协议 应用服务中间件 Linux
centos7 Nginx Log日志统计分析 常用命令
centos7 Nginx Log日志统计分析 常用命令
40 2
|
3月前
|
小程序 Linux 数据安全/隐私保护
Linux学习笔记十六:日志管理
Linux学习笔记十六:日志管理
|
3月前
|
监控 安全 前端开发
Nginx 访问日志中有 Get 别的网站的请求是什么原因?
Nginx 访问日志中有 Get 别的网站的请求是什么原因?
37 0
|
5月前
|
Java
JVM学习笔记-如何在IDEA打印JVM的GC日志信息
若要在Idea上打印JVM相应GC日志,其实只需在Run/Debug Configurations上进行设置即可。
66 0
|
6月前
|
缓存 NoSQL Redis
Redis学习笔记-AOF日志&重写机制
Redis学习笔记-AOF日志&重写机制
84 0
|
6月前
|
NoSQL Redis
Redis学习笔记-AOF 日志和 RDB快照
Redis学习笔记-AOF 日志和 RDB快照
65 0
|
6月前
|
SQL 存储 关系型数据库
MySQL学习笔记-redo log 和 binlog&两阶段提交
MySQL学习笔记-redo log 和 binlog&两阶段提交
62 0
|
6月前
|
关系型数据库 MySQL 数据库
MySQL学习笔记-change buffer 和 redo log
MySQL学习笔记-change buffer 和 redo log
82 0
|
6月前
|
存储 关系型数据库 MySQL
MySQL学习笔记-日志和索引相关问题小结
MySQL学习笔记-日志和索引相关问题小结
41 0
|
28天前
|
Java
使用Java代码打印log日志
使用Java代码打印log日志
89 1