分享好友 最新资讯首页 最新资讯分类 切换频道
电商平台用户行为分析(SQL)
2024-11-07 22:16

本文是对淘宝业务分析案例的汇总。本次分析从用户,商品以及平台三大方面展开,利用了漏斗分析、维度拆分、象限分层、RFM模型等分析方法,通过MySql进行数据的处理,最后利用PowerBI进行数据的可视化。

电商平台用户行为分析(SQL)

移动互联网企业从粗放式到精细化运营管理过程中,需要结合市场、渠道、用户行为等数据分析,对用户开展有针对性的运营活动,提供个性化、差异化的运营策略,以实现运营业务指标。本项目利用sql对淘宝用户行为数据进行分析,通过用户行为分析业务问题,提供针对性的运营策略。


  1. 查看数据缺失值:判断各列的数量是否一致

  1. 通过查看数据发现,time为时间戳格式,需要进行时间格式转化

  1. 通过查看发现数据主要聚集在11月25日到12-03日之间,取此区间,删除其他数据

1. 常规指标情况

1.1 PV,UV,用户平均访问量(PV/UV)
1.2 日平均访问量DAU:

1.3 复购率

复购率:在某时间窗口内重复消费用户(消费两次及以上的用户)在总消费用户中占比

  • 单日复购率

1.4 跳失率

跳失率:仅仅访问了单个页面的用户占全部访问用户的百分比,或者指从首页离开网站的用户占所有访问用户的百分比。即用户的behavior为1。 跳失率是衡量网站APP内容质量的重要标准。


9天时间跳失率仅为1,表明淘宝在产品与内容的运营上表现优秀,有足够的用户吸引力,确保用户可以长时间驻留选择。

  • 流量( PV)转化漏斗

  • 用户(UV)转化漏斗

3.2 用户行为分析——按小时拆解:

4.1 商品浏览量排行榜Top10


4.2 商品销量排行榜Top10


4.3 浏览量Top10中购买量Top10的占比


浏览量Top10的商品,只有1件在销量Top10,商品推荐算法不太准确,导致用户浏览的商品都不是自己满意的商品,需要对商品推荐算法再优化。

4.4 四象限法分类优化——商品浏览数与销量的关系

这里根据商品的浏览量与购买量将商品划分为四个象限,实际划分标准需要根据实际业务区划分。这里根据二八法则对两个维度进行划分。

5.1 R维度分析


可知数据集的时间间隔在区间[0:8]天,这里我们定义[0:3]为'1',[4:8]为'0'。(实际工作中看情况定义)


5.2 F维度分析


通过查看,用户购买次数最少为1次,最多为72次。这里我们将36次作为标准,定义够阿米次数在[1:14]为0,[15:72]为1。


5.3 RF维度分析

  • 将RF合并

  • 为用户分层

image.png
最新文章
Airtest-Selenium实操小课:爬取新榜数据
1. 前言 最近看到群里很多小伙伴都在用Airtest-Selenium做一些web自动化的尝试,正好趁此机会,我们也出几个关于web
#### 文案生成器免费版:无需投资即可享受智能服务
在数字时代,内容创作已成为多人的日常工作之一。无论是社交媒体运营、广告文案撰写,还是网络小说创作,高效地产出优质内容都是
再看快速排序(QuickSort)
      快速排序是一个十分伟大的算法,作为再一次的学习,写一写快排以及和快排相关的问题。 1.基本的快速排序方
阿里伴侣配合阿里巴巴打造全方位线上推广
在当今竞争激烈的电商时代,企业的线上推广至关重要。阿里巴巴作为全球知名的电商平台,为众多企业提供了广阔的发展空间。而阿里
Python大数据分析&人工智能教程 - Scrapy工作原理详解与实操案例
Scrapy是一个开源的、用Python编写的高性能网络爬虫框架,用于抓取网站数据和提取结构性数据。它是基于Twisted异步网络框架构建
AI智能写作助手:一站式解决内容创作、文章润色与高效写作的全面工具
在信息爆炸的时代内容创作已经成为企业、媒体和个人展现自我、传递价值的不可或缺手。面对海量的信息与日益增强的内容品质需求高
你的站点抗压么?推荐一款超方便的开源压测工具
这里是 HelloGitHub 推出的《讲解开源项目》系列,本期介绍一款标星 17.7k 纯 Go 语言实现的 HTTP(S) 压测工具——vegetaVegeta
【系统架构设计】计算机网络
OSI/RM 结构模型 1977年,国际标准化组织为适应网络标准化发展的需求,制定了开放系统互联参考模型(Open System Interconnectio
全世界规模最大战争排名,第一名居然是清朝时期!
自打人类走上进化这条路,就想着法儿想要证明【一伙人就该被另一伙人支配】。古罗马角斗士时代一方有多大势力,就看他有多少人的
python tk随机内容生成器
MyRandom ran=new MyRandom();System.out.println(ran.nextString(1));System.out.println(ran.nextString(50, OnlyNum));System