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

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 快速学习网站流量日志分析--统计分析--复合指标分析--跳出率

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

课程地址: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日志并进行多维度分析。
相关文章
|
1天前
|
监控 安全 Linux
启用Linux防火墙日志记录和分析功能
为iptables启用日志记录对于监控进出流量至关重要
|
22天前
|
监控 应用服务中间件 定位技术
要统计Nginx的客户端IP,可以通过分析Nginx的访问日志文件来实现
要统计Nginx的客户端IP,可以通过分析Nginx的访问日志文件来实现
|
1月前
|
存储 SQL 监控
|
1月前
|
运维 监控 安全
|
1月前
|
XML 安全 Java
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
335 30
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
|
14天前
|
监控 安全 Apache
什么是Apache日志?为什么Apache日志分析很重要?
Apache是全球广泛使用的Web服务器软件,支持超过30%的活跃网站。它通过接收和处理HTTP请求,与后端服务器通信,返回响应并记录日志,确保网页请求的快速准确处理。Apache日志分为访问日志和错误日志,对提升用户体验、保障安全及优化性能至关重要。EventLog Analyzer等工具可有效管理和分析这些日志,增强Web服务的安全性和可靠性。
|
2月前
|
XML JSON Java
Logback 与 log4j2 性能对比:谁才是日志框架的性能王者?
【10月更文挑战第5天】在Java开发中,日志框架是不可或缺的工具,它们帮助我们记录系统运行时的信息、警告和错误,对于开发人员来说至关重要。在众多日志框架中,Logback和log4j2以其卓越的性能和丰富的功能脱颖而出,成为开发者们的首选。本文将深入探讨Logback与log4j2在性能方面的对比,通过详细的分析和实例,帮助大家理解两者之间的性能差异,以便在实际项目中做出更明智的选择。
330 3
|
23天前
|
存储 监控 安全
什么是事件日志管理系统?事件日志管理系统有哪些用处?
事件日志管理系统是IT安全的重要工具,用于集中收集、分析和解释来自组织IT基础设施各组件的事件日志,如防火墙、路由器、交换机等,帮助提升网络安全、实现主动威胁检测和促进合规性。系统支持多种日志类型,包括Windows事件日志、Syslog日志和应用程序日志,通过实时监测、告警及可视化分析,为企业提供强大的安全保障。然而,实施过程中也面临数据量大、日志管理和分析复杂等挑战。EventLog Analyzer作为一款高效工具,不仅提供实时监测与告警、可视化分析和报告功能,还支持多种合规性报告,帮助企业克服挑战,提升网络安全水平。
|
2月前
|
存储 缓存 关系型数据库
MySQL事务日志-Redo Log工作原理分析
事务的隔离性和原子性分别通过锁和事务日志实现,而持久性则依赖于事务日志中的`Redo Log`。在MySQL中,`Redo Log`确保已提交事务的数据能持久保存,即使系统崩溃也能通过重做日志恢复数据。其工作原理是记录数据在内存中的更改,待事务提交时写入磁盘。此外,`Redo Log`采用简单的物理日志格式和高效的顺序IO,确保快速提交。通过不同的落盘策略,可在性能和安全性之间做出权衡。
1708 14
|
1月前
|
存储 监控 安全
什么是日志管理,如何进行日志管理?
日志管理是对IT系统生成的日志数据进行收集、存储、分析和处理的实践,对维护系统健康、确保安全及获取运营智能至关重要。本文介绍了日志管理的基本概念、常见挑战、工具的主要功能及选择解决方案的方法,强调了定义管理目标、日志收集与分析、警报和报告、持续改进等关键步骤,以及如何应对数据量大、安全问题、警报疲劳等挑战,最终实现日志数据的有效管理和利用。
108 0