业务问题:分析最近1周的用户行为转化

news2024/9/21 14:48:30
1.数据集
2.问题分析

在这里插入图片描述
数据部分截图样例:
在这里插入图片描述
其中,“行为类型”列中的值有4种,对应4种用户行为,分别是:用户对商品进行浏览、收藏、加购、购买行为。

业务场景:
地点是:公司淘宝店铺
时间范围是:这个实战项目当时分析的时间是最近1周时间(也就是11月25日-12月3日)
指标含义:通过沟通明确了衡量用户行为转化的指标是用户行为次数转化率。

问题分析:分析最近1周的用户行为转化其实是想看最近1周转化效果如何,如果转化率低,需要找到问题发生的原因,从而优化,提升转化率。

分析思路:对于数据异动问题,需要明确问题、分析原因并提出建议。

step1明确问题:
可以把业务流程和漏斗分析方法结合起来,就可以知道各个业务环节的转化率了。
这个漏斗模型中,
A(Awareness认知):表示用户在平台上的浏览等行为
I(Interested兴趣):表示用户对平台的兴趣,具体行为,对应这个实战项目里的“行为类型”数据是对商品的收藏,或者把商品加入购物车
P(Purchase 购买):表示用户对商品进行了购买
L( Loyalty 忠诚):表示用户对商品进行复购等
在这里插入图片描述

环节转化率定义为,环节转化率=本环节行为次数/上一环节行为次数。可以通过环节转化率可以衡量相邻业务环节的转化情况。
要判断转化率好坏,需要一个比较对象。和去年同期的数据来做一些对比,看是不是有其他环节出了问题。
接下来,分析AIPL漏斗模型里的每个环节的转化率。

数据预处理(便于计算转化率)

create view 行列互换 as
select 用户ID , 行为时间,行为日期,行为小时,
	max(case 行为类型 when '浏览' then 1 else 0 end)as 浏览次数,
	max(case 行为类型 when '收藏' then 1 else 0 end)as 收藏次数,
	max(case 行为类型 when '加购' then 1 else 0 end)as 加购次数,
	max(case 行为类型 when '购买' then 1 else 0 end)as 购买次数
from 用户行为
where 行为日期>='2021-11-25' and 行为日期<='2021-12-03'
group by 用户ID,行为日期;

在这里插入图片描述

AIPL漏斗分析
A(认知):浏览次数
I(兴趣):收藏次数和加购次数
P(购买): 购买次数
L( 忠诚):复购次数,属于复购分析,后面单独计算
写出SQL:如何计算A、I、P

select sum(浏览次数) as 浏览行为次数,
sum(收藏次数)+sum(加购次数) as 收藏和加购行为次数,
sum(购买次数) as 购买行为次数
from 行列互换;

在这里插入图片描述
接下来分析L:复购次数
写出SQL,L分析:复购分析

create view 消费排名 as 
select *,
	(SELECT 
		count( DISTINCT 行为时间) 
	FROM 行列互换 s2 
	WHERE s2.用户ID = s.用户ID 
	AND s2.行为时间 <= s.行为时间 
	AND s2.购买次数=1)
	as  消费次数
FROM
    行列互换 s 
where s.购买次数=1
ORDER BY
    用户ID,
    行为时间 DESC;

select sum(购买次数) as 重复购买行为次数
from 消费排名
where 消费次数>=2;

在这里插入图片描述
将通过SQL计算出的AIPL数据整合到excle并计算转化率
在这里插入图片描述
和去年同期进行对比:
在这里插入图片描述
step2分析原因:
多维度拆解
从A环节来分析影响用户浏览次数的因素:发送推广内容的时间段是否正确
从I环节来分析影响用户加购次数的因素:用户浏览的商品是否会加购
方法:假设检验

假设1:推广内容的时间段不是用户浏览和转化高峰期
分析思路:
1)先分别计算出一天24小时里,对应的A 和 I 的用户行为次数
2)选择A浏览行为,A-I转化率都大于平均值的时间段,就是投放广告内容的最佳时间
根据上面分析思路,写出对应SQL

create view 行为时间分析 as
select 行为小时,sum(浏览次数) as 浏览行为次数,sum(收藏次数)+sum(加购次数) as 收藏和加购行为次数,
(sum(收藏次数)+sum(加购次数))/sum(浏览次数) as AI转化率
from 行列互换
group by 行为小时;

#比较对象:平均浏览行为次数
select avg(浏览行为次数)
from 行为时间分析;

#比较对象:平均AI转化率
select avg(AI转化率)
from 行为时间分析;

#进行对比分析:选出A浏览行为,A-I转化率都高于平均值的时间段,就是投放广告内容的最佳时间
select *
from 行为时间分析
where 浏览行为次数 > (select avg(浏览行为次数) from 行为时间分析) 
and AI转化率 > (select avg(AI转化率) from 行为时间分析)
order by AI转化率 desc;

在这里插入图片描述
拿着假设1得到的最佳投放时间,和推广部门开会讨论后,发现推广部门的投放时间并不是这些时间点,所以假设1成立。

验证假设2:用户浏览的商品和用户感兴趣的商品不一致。
分析思路:
用户浏览的商品TOP100和用户感兴趣的商品TOP100,看重合度是否高。
SQL如下:
写出SQL,用户浏览的商品TOP100
写出SQL,用户感兴趣的商品TOP100
写出SQL,看重合度是否高:多表查询,找到重复的数据

#用户浏览的商品TOP100
select 商品ID,count(*) as 浏览数量
from 用户行为
where 行为类型= '浏览'
group by 商品ID
order by 浏览数量 desc
limit 100;

在这里插入图片描述

#用户感兴趣的商品TOP100
select 商品ID,count(*) as 兴趣数量
from 用户行为
where 行为类型 in ('收藏','加购')
group by 商品ID
order by 兴趣数量 desc
limit 100;

在这里插入图片描述

#看重合度是否高:多表查询,找到重复的数据
select count(*) as 重复商品数量
from (select 商品ID,count(*) as 浏览数量
from 用户行为
where 行为类型= '浏览'
group by 商品ID
order by 浏览数量 desc
limit 100) as a
inner join (select 商品ID,count(*) as 兴趣数量
from 用户行为
where 行为类型 in ('收藏','加购')
group by 商品ID
order by 兴趣数量 desc
limit 100) as b
on a.商品ID=b.商品ID;

在这里插入图片描述
分析结果显示,100个商品里仅有11款款商品既是高浏览量,也是高收藏/加购的,故假设2成立。

step3:提出建议
1.挑选时段投放
2.商品陈列优化

总结:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1543733.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

利泰大健康邀您莅临2024第七届燕窝及天然滋补品博览会

2024第七届世界燕窝及天然滋补品博览会 2024年8月7-9日| 上海新国际博览中心 同期举办&#xff1a;第三届世界滋补产业生态大会暨交流晚宴/颁奖典礼 2024第九届酵素、益生产品博览会 2024上海国际月子健康博览会 展会介绍 世界燕窝及天然滋补品展览会暨世界滋补产业生态发…

必备基础01-TypeScript

一、TypeScript W3C、菜鸟、b站都有教程 这里不多说&#xff0c;只是写一下基础&#xff0c;能看懂即可 内容来源于W3Cschool&#xff0c;本章整合只为以后更好查询 1.概述 TypeScript是用于应用程序规模开发的JavaScript。 TypeScript是强类型&#xff0c;面向对象的编译…

JavaWeb后端——HTTP协议/Tomcat

HTTP HTTP协议&#xff1a;无状态&#xff0c;对事务处理没有记忆能力。每次请求-响应都是独立的。后一次请求不会记录前一次请求数据。缺点&#xff1a;多次请求之间不能共享数据&#xff0c;优点&#xff1a;速度快。 HTTP协议请求报文&#xff1a; HTTP协议响应报文&#x…

防火墙是什么?谈谈部署Web防火墙重要性

如今&#xff0c;多云环境、API安全功能扩展、合作伙伴集成即时可用、可用性和可视化增强以及提高自动化程度已经成为基本要求。伴随企业应用架构的迁移&#xff0c;在用户端&#xff0c;需要在部署环境不断扩展但人员技能有限的情况下&#xff0c;保护数量日益增长的应用安全。…

python能做什么

python能做什么 Web开发&#xff1a;Python具有许多流行的Web框架&#xff0c;如Django和Flask&#xff0c;使得它成为Web开发的首选语言。它简洁、易于学习、且拥有丰富的生态系统&#xff0c;能够快速构建高性能的Web应用。 数据科学和机器学习&#xff1a;Python在数据科学…

信息系统项目管理(第四版)(高级项目管理)考试重点整理 第15章 项目风险管理(四)

博主2023年11月通过了信息系统项目管理的考试&#xff0c;考试过程中发现考试的内容全部是教材中的内容&#xff0c;非常符合我学习的思路&#xff0c;因此博主想通过该平台把自己学习过程中的经验和教材博主认为重要的知识点分享给大家&#xff0c;希望更多的人能够通过考试&a…

附近最小 单调队列 滑动窗口 蓝桥杯

q[t]i 的执行过程如下&#xff1a; 首先&#xff0c;t 的值会先自增 1。然后&#xff0c;新值 i 被赋给 q[t]&#xff0c;即元素 i 被插入到数组 q 的下标为 t 的位置上。 q[t]i 的执行过程如下&#xff1a; 首先&#xff0c;i 的值被赋给 q[t]&#xff0c;即元素 i 被插入到数…

如果碰到这样的项目,即使月薪过万也要尝试一下!2024中国创投圈重点关注项目,2024新蓝海创业项目推荐

同学小龙可以说是我们这帮人中的人生赢家了。从一个普通的大专生&#xff0c;自己升本成功考上了本科生。毕业在合肥磨砺了一年后&#xff0c;当上了采购经理&#xff0c;月入过万。这样的生活可以说已经是大多数人的巅峰了&#xff0c;但是前一段时间小龙却和家里闹了矛盾。 原…

【Leetcode】top 100 二叉树

基础知识补充 完全二叉树&#xff1a;顺序存储&#xff08;数组&#xff09; 非根节点的父节点序号floor((i-1)/2) 序号i的左孩子节点序号2*i1 右孩子节点序号2*i2 一般二叉树&#xff1a;链式存储 结构&#xff1a;left指针指向左子节点&#xff0c;right指针指向右子节点&am…

【OpenModelica】2 交互式使用OpenModelica-下篇

2 交互式使用OpenModelica-下篇 文章目录 2 交互式使用OpenModelica-下篇一、 Trying the system and cd Commands二、 Modelica Library and DCMotor Model三、The val() function四、Clear All Models五、VanDerPol Model and Parametric Plot六、Using Chinese or Japanese …

序列化文件与反序列化文件回顾

对要序列化的文件需要实现Serializable接口&#xff0c;这个接口是一个标签&#xff0c;虽然没有任何抽象方法。 常量serialVersionUID 设置为一个任意值&#xff0c;保证在Student类改变时&#xff0c;原先存在的student可读 实现序列化和反序列化的Test类中代码 package co…

磁钢如何空运?

航空运输具有一定的特殊性&#xff0c;为了保证安全&#xff0c;无论是人还是货物在乘机前都需要做安全检查。如果你乘机时携带了磁性材料&#xff0c;比如钕铁硼强磁&#xff0c;或者客户着急要货希望厂家发货走空运&#xff0c;这时候我们能不能将磁体带上飞机呢&#xff1f;…

JVM(二)——垃圾回收

三、垃圾回收 1、如何判断对象可以回收 1&#xff09;引用计数法 定义&#xff1a; 在对象中添加一个引用计数器&#xff0c;每当有一个地方引用它时&#xff0c;计数器值就加一&#xff1b;当引用失效时&#xff0c;计数器值就减一&#xff1b;任何时刻计数器为零的对象就是…

UFS DMA介绍

一. Linux DMA简介 我们知道DMA是Direct Memory Access, 不需要CPU的参与&#xff0c;也可以直接访问内存中的数据。 CPU 虚拟地址&#xff1a;内核空间由于有MMU内存管理&#xff0c;正常使用的是虚拟地址 CPU物理地址&#xff1a;virtual memory system (TLB, page tables,…

vscode中导入#include “opencv2/opencv.hpp“

鼠标放到上面 点击快速修复 1.img.cpp // 图片的读取和显示 // 导入opencv头文件 #include "opencv2/opencv.hpp" #include <iostream>int main(int argc, char** argv) {// 读取图片&#xff0c;mat是matrix的缩写&#xff0c;是一个矩阵&#xff0c;类似与n…

代码随想录算法训练营三刷 day34 | 贪心之1005.K次取反后最大化的数组和 134. 加油站 135. 分发糖果

三刷day34 1005.K次取反后最大化的数组和134. 加油站135. 分发糖果 1005.K次取反后最大化的数组和 题目链接 解题思路&#xff1a; 两次贪心 如何可以让数组和最大呢&#xff1f; 局部最优&#xff1a;让绝对值大的负数变为正数&#xff0c;当前数值达到最大&#xff0c;整体最…

C++:引用的简单理解

前言&#xff1a;引用是C一个很重要的特性&#xff0c;最近看了很多有关引用的资料和博客&#xff0c;故在此对引用的相关知识进行总结 一、什么是引用 引用&#xff0c;顾名思义是某一个变量或对象的别名&#xff0c;对引用的操作与对其所绑定的变量或对象的操作完全等价 语…

MATLAB:优化与规划问题

一、线性规划 % 线性规划&#xff08;Linear programming, 简称LP&#xff09; fcoff -[75 120 90 105]; % 目标函数系数向量 A [9 4 7 54 5 6 105 10 8 53 8 9 77 6 4 8]; % 约束不等式系数矩阵 b [3600 2900 3000 2800 2200]; % 约束不等式右端向量 Aeq []; % 约束等式系…

短剧直播项目,一个信息赚3600+,小白也能轻松上手!

一位陌生朋友的一句话&#xff0c;我让他赚了3600&#xff0c;你敢相信吗&#xff1f; 事情是在上个礼拜六&#xff0c;一位朋友通过知乎添加我&#xff0c;问我短剧怎么授权直播。我说现在只能授权剪辑&#xff0c;没有授权直播的权限。于是他又问我&#xff0c;你们有教短剧…

Excel·VBA数组平均分组问题

看到一个帖子《excel吧-数据分组问题》&#xff0c;对一组数据分成4组&#xff0c;使每组的和值相近 上一篇文章《ExcelVBA数组分组问题》&#xff0c;解决了这个帖子问题的第1步&#xff0c;即获取所有数组分组形式的问题 接下来要获取分组和值最相近的一组&#xff0c;只需计…