数据分析:如何深挖原因,推动业务

news2024/11/16 7:21:16

我们都知道,做事情如果只解决表面原因,并不能真正解决所有问题。但是,很多时候,数据分析的大部分工作,却让你花尽心思去找表面原因。比如:

用户数下跌了:A渠道新用户下跌

转化率提升了:落地页转化率上升

留存率下降了:C地区用户留存率下降

找表面原因其实就是通过指标体系的各种维度、子指标对问题进行拆解,得出一些初步的数据结论。

对于成熟的业务线来说,这种分析足够了。业务方拿到分析结论,自己稍加分析就知道后续该做什么。比如渠道人数下降了,对应的动作要么就是增加投放资源,要么就是优化投放的内容,提高拉新效果。
IMG_256
但是这是一般情况,有的时候我们就算给出了上面这些结论,领导也不满意。因为在具体执行的时候,还是不知道该做什么。

渠道人数下降了,但是我们没资源做新的投放,只能优化现有的文案。数据分析师来分析一下,用什么文案比较好?

落地页转化率不高,但是业务同学已经修改了八个版本的落地页,效果都不好,我也知道要优化落地页,但是到底要怎么优化?

1、表面原因会让业务进入误区

而且始终用这些结论驱动业务发展,很容易进入一个隐藏的陷阱,那就是追求短期收益而丧失了长期收益。

比如APP的日活下降,通过表面原因的分析最后发现是由于用户的留存率的下降导致的。这个结论不能说错,但是很容易误导人。

因为这个结论的潜台词是,整个业务是一台运转严密的机器,最终的产出下降了,是中间的一环出现了问题,现在既然留存率出了问题,那么我们把留存率搞上去的话,日活就能回归正常。

所以提升留存率就成了之后的业务目标。

而一旦提升留存率这件事成为一个KPI之后,业务同学就会做一些能快速提升留存率的作,比如签到活动、标题党PUSH之类的运营动作。

这些运营动作确实会给留存率带来短期的提升效果,但是对于整体APP的产品力提升并没有什么帮助,甚至这些动作还会让用户厌烦,长期来看反而会降低留存率。

2、第一性原理

面对这种情况,怎么办呢?不着急具体结论,我们先介绍一个概念:“第一性原理”。

第一性原理是指当你遇到一个问题,问题背后一定有其原因,这个原因的背后还有原因,就这样一步一步向前推演,直至找到问题最本质的原因。然后,从这个本质原因开始,重新向后推演,直到找到解决问题的方法。
IMG_257
用户需求是商业的第一性原理

我们回到刚才的案例来看一下。

如果日活用户下降了,原因是什么?

之前我们给出的答案是因为留存率下降了,于是针对这个原因,我们给出了类似签到活动、push等业务动作。

如果根据第一性原理的思维模式,我们还要继续思考,留存率下降的原因又是什么呢?以及这个原因背后的原因又是什么。

商业问题,追溯到最本质的根源,一定是用户需求。
IMG_258
我们的业务动作只是刚好符合用户的需求,于是这些业务动作让用户需求更好地驱动商业模式运转起来。

所以用户的需求才是整个商业运转的第一性原理。

3、用户需求

用户需求是不断变化的。

第一性原理如果保持不变,那么基于推导出的结论和模式就是稳定的。就比如机器解决的是确定性的问题,所以机器的结构也是确定性的,如果一个齿轮松动了,加固下齿轮问题就解决了。

但第一性原理如果变了,后面所有基于这个原理的逻辑就全都不适应了。而商业解决的就是这样的非确定性的持续变化的问题。

用户需求是不断变化的,随着时间和外部环境的变化,用户的需求也会随之变化,而且商业模式本身也会影响需求的变化。就好像标题党看多了,用户对这种激发好奇心的手段也就麻木了,用户就会想要看更多有价值的信息。

用户需求一旦发生变化,那么会导致原有商业模式和需求之间不再匹配,于是运转出现问题。这个时候,你再用机器的那套思路,哪个坏了修哪个,强行提高某个指标来解决问题的做法,是不解决根本问题的。只有调整业务的运转模式,让业务模式重新符合用户需求,才是真正有效的策略。

4、用户需求也有稳定的一面

既然如此,那么找表面原因的分析方法不是很不靠谱?

也并不完全是。虽然用户需求是持续变化的,但是也有相对稳定的时期,所以商业模式在一段时间内还是可以很好地满足用户需求。

就好像小孩子的身高不停地在长,但是一件衣服还是可以穿很久。对单个用户来说,需求变化相对较快,比如一个宝妈对尿布的需求集中在孩子两岁以内,但是对于整个的用户群体来说,总有一部分人。他的孩子在两岁以内,所以这一个市场总体上可以保持稳定。

所以需求依然有相对稳定的时期,这个阶段只做好原有商业模式的维护,是依然有效的。

5、用户需求的细分

说起需求变化,我们不着急到底如何应对。我们先来聊一聊,到底什么是用户需求。

中文对于名词解释非常不擅长,我们还是用英文解释一下。用户需求有两个层次,一个是want,一个是need。

用户说我需要某功能,这是want;用户说我使用这个功能做什么,这是need。很简单的一个例子:搜索网站是want,快速地找到信息是need。
IMG_259
want是need的解决方案。用户想要快速找到信息这个需求是need,满足这个need有很多种方案,不同的方案就是不同的want,其中搜索网站就是现有技术条件下最优秀的解决方案。

搞清了need和want,一个商业问题的基本上可以归结为两类:要么是没有满足用户真实需求(need),要么是解决方案不够好(want)。

6、如何深挖原因,推动业务

落实到具体的业务分析上,用户需求的问题影响了业务管理的三个层面:
IMG_260
我们一个个来看:

1)战略层问题

要解决用户需求是什么,是商业的战略级问题。

只有明确要解决的用户需求是什么,并且这个需求有商业价值,那么后续的所有业务动作、组织调整等才有意义。如果没有找准用户的需求,那么后续的所有业务动作都是没有意义的。

一般正常的创业流程,是先预判一个用户需求,然后通过MVP(最小可行化产品)的形式验证PMF(产品与市场匹配),在PMF验证完毕后,继续扩大资源投入。

现在很多的创业想法,都是从一个公众号或小程序开始,这种产品形式相比APP成本要低得多。一旦公众号或小程序验证成功,再进入APP开发和大规模的宣传推广,这种模式的创业风险就比较小。

所以如果你要解决的是战略层的商业问题,那么数据分析能发挥的作用比较有限。因为用户需求是很难通过理性分析找到,我们能做的,就是建立高效的数据反馈机制,让公司的试错迭代效率更高。相同时间内测试的产品版本越多,找到靠谱的用户需求的几率也就越大。

当然,有些产品的诞生完全是因为老板的拍脑袋决策,结果产品出来以后,用户量和留存率惨不忍睹,但是前期投入又非常大,于是老板就让员工想办法提高各项指标。

但是对于这样的产品,你去分析如何优化现有产品是没有任何意义的,因为你根本不知道这个产品解决的是什么需求,或者你要解决的根本就是伪需求,所以方向选错了,一切努力都是白费。如果在这类公司,并且你无法改变公司的决策流程的话,建议还是早点换公司。

回到案例中的问题:产品的留存率不高。如果留存率非常低,那么用户可能根本就没有这样的需求。这种情况下,我们不需要分析如何提升留存率,而是应该是让产品经理重新思考用户需求是什么,重新设计产品。

2)战术层问题

找到了一个有商业价值的用户需求(need),还需要对应的产品提供解决方案。战术层问题就是解决方案还不够好,距离用户心目中期待的样子(want)还有些差距。

比如案例中留存率的问题,如果留存率不高,那么一定是我们的产品和用户心目中想要的东西还存在一定差距,或者和竞品存在差距。为了弥补现状和用户的want之间的差距,我们可以从“提升用户动机,降低用户门槛和提醒”三种方式提升用户留存率。

但是究竟采用哪一种方式呢?

如果你分析只深入到“留存率不高”这个结论的话,业务人员不知道更多信息,也只能选择做一些签到或者标题党的PUSH,因为这类业务动作是肯定有效的,只是未必是最佳的策略。所以为了让业务同学清楚提升留存率的关键点,我们就要针对这三种方式进行更细致的深挖,找出根本原因。

比如要找出如何提升用户动机,我们可以通过竞品分析、用户行为分析等找出一些线索。比如通过第三方数据平台,找出留存表现比较好的竞品,然后拆解竞品的功能模块,看一下我们和竞品的差距。或者通过行为分析,尤其是搜索关键词分析找出用户的未被解决的需求。现在每个APP内都会有搜索模块,用户的搜索关键字往往能反映出用户的真实需求。这种方法有时要比你通过客户调研获得的结果更加真实有效。

如果要降低用户的门槛,一般是降低使用门槛。因为有些用户由于不会使用产品,导致流失。解决了这部分用户的问题,自然就能提升留存率。那么针对这种情况,我们就需要做漏斗分析或者行为路径分析。漏斗分析最常用,可以很清晰地找出出现问题的环节。配合用户调研或者自身的使用体验,也能找出一些用户使用过程中可能存在门槛的地方。

提醒相对来说是最容易的,如果上述的动机和门槛都没有找到,那么就只有提醒一种办法了。针对提醒的分析已经非常具体,属于战斗层的问题。

通过上述分析,我们找出了一些提升用户动机和减低使用门槛的问题改进点,这种结论就要比单纯的“留存率不高”要更具体,业务同学也能清楚后续要做的工作。

3)战斗层问题

确定了业务动作的大致方向,接下去就剩下最后的执行问题了,这个我称作战斗层。

这一层我们要解决的问题是,什么类型的文案更合适,哪类渠道更好,落地页如何设计,push如果发送的话什么时候发?发什么?等等具体的问题。

这类问题的分析常见的是根据历史数据得出结论。

比如要做PUSH提醒,那么可以通过历史数据找出哪类标题的打开率更高。要做渠道投放,可以分析哪个渠道的ROI最高。等等。

不过历史数据的分析有个问题,就是这个结论未必反应用户需求。

比如push打开率高的一定是标题党,但是这种标题党未必是用户想要的。所以除了数据分析,还需要结合业务判断。国内以理性严谨著称的字节跳动,所有功能都要经过AB测试,但是张一鸣依然表示“AB测试只是工具,同理心才是基础。”
IMG_261
所以数据分析师还是需要学习一些基本的心理学。

比如有一个行为心理学的现象叫做“诱饵选项”,意思是说当人们对两个不相上下的选项进行选择时,因为第三个新选项(诱饵)的加入,会使某个旧选项显得更有吸引力。

比如下图,如果只有两种爆米花,一种3美元,一种7美元,由于价格和数量成正比,会有很多人选择价格更低的3美元。

而一旦加入了一个明显不划算的6.5美元选项后,就会有更多的人选择7美元的爆米花。
在这里插入图片描述
6.5美元的爆米花几乎没有人选择,但是它的作用就是为了提高7美元爆米花的销量。

所以如果产品中某一个功能的点击率非常低,能否说明这个功能就是不必要的?显然不是。数据还是有很多盲区,需要我们通过用户心理学更好地反应真实情况。

战斗层的分析需要和业务非常紧密地配合,而且解决的问题非常具体,所以做这类分析的分析师一般不属于独立的数据分析部门,而是归属于业务团队。甚至很多分析工作是由业务同学自己完成的。

这部分的工作,业务理解更加重要。其实哪怕没有数据的支持,一个深入理解用户心理和需求的业务同学也能设计出非常优秀的方案。

7、总结

找原因是一件很难的事,如果所有原因都能按照模板和套路分析出来,那么大公司就永远不会衰落了。好的数据分析师可以提升找到正确原因的几率,依靠的就是从用户需求出发的思考方式。

这还不够,数据分析需要一点“精神分裂”,找完原因,还要向业务同学提建议。这个时候,又得掌握站在业务同学的角度思考如何提出建议。

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

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

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

相关文章

在表格中循环插入表单

<template><div class"key">{{ruleForm.casesRange}}<el-form label-position"top" :model"ruleForm" refruleForm><el-form-item label"这个表格怎么写"><el-table :data"tableData" border>…

一次生产环境上的dockerd启动失败原因分析

今夜原计划对 生产环境 上的 SDN 组件进行一次紧急扩容操作的&#xff0c;但业务基础环境中的 Docker-Engine 启动不起来了、原定计划也就无法继续进行了。 尽管查清了基础业务环境中的故障原因&#xff0c;但金主DD说今天先不干了&#xff0c;那就整理整理思路写篇流水账吧 。…

什么!Python爬虫还能帮你找老婆?

大家好&#xff0c;今天是周日&#xff0c;来点愉快的。昨天在读书的时候&#xff0c;看到一个案例说美国有一位大哥&#xff0c;为了找到一个合适的女朋友&#xff0c;写了一段代码拿到了婚恋网站的一些妹子数据&#xff0c;然后使用一些模型对数据进行分类&#xff0c;接着根…

如何制作一个包含图文视频信息的二维码如何生成?办公多功能利器!

一个包含图片、文字、视频、PDF文件等多种内容的二维码——二维彩虹H5编辑二维码正在各行各业发挥着重要作用。 和普通的二维码不同&#xff0c;H5编辑二维码可以展示更多种类&#xff08;图文视频等&#xff09;、和数量的内容&#xff0c;被广泛应用在多种办公场景。你可以将…

mysql对索引的选择简述

概述 在业务中经常会优化一些mysql的慢查询&#xff0c;通常都是使用explain去查看分析&#xff0c;检查扫描行数和索引的命中情况&#xff1b; 但是在具体索引的选择上&#xff0c;explain结果中并没有直接展示出来&#xff1b; 此时可以开启mysql的追踪优化器Trace功能&…

(golang)切片何时会创建新切片或影响原切片

什么时候切片操作会影响原切片 // 1.切片后没有触发slice的扩容机制时 什么时候对切片操作会创建新切片不影响原切片 // 2.对切片头元素进行截取的时候 // 3.当使用append时&#xff0c;len > cap则会触发扩容机制 前置&#xff1a; //slice结构体 type SliceHeader struct…

JavaWeb05-JSP

目录 一、JSP 1.概述 2.主要作用 3.快速入门 4.JSP原理 5.JSP脚本 &#xff08;1&#xff09;主要分类 6.JSP使用 7.JSP缺点 8.EL表达式 &#xff08;1&#xff09;概述 &#xff08;2&#xff09;主要功能 &#xff08;3&#xff09;使用 &#xff08;4&#xff…

Java中JDK定时任务

Java中JDK定时任务 一、JDK自带Timer1.Timer核心方法&#xff08;1&#xff09;schedule与scheduleAtFixedRate区别schedule侧重保持间隔时间的稳定scheduleAtFixedRate保持执行频率的稳定 2.java.util.TimerTask&#xff08;1&#xff09;TimerTask核心方法 3.Timer的缺陷4.Ti…

内部审计2.0时代:数字化工具和方法全面升级

文章目录 一、内部审计的发展阶段二、内部审计的逻辑架构三、内部审计数字化转型面临的问题&#xff08;1&#xff09;缺少内部审计数字化转型规划和方案&#xff08;2&#xff09;非结构化数据的采集和后续利用不足&#xff08;3&#xff09;依赖编程或使用新工具的数据分析能…

MySQL分析sql语句的性能瓶颈的几种方式介绍

在 MySQL 中&#xff0c;性能瓶颈可能会导致数据库系统运行缓慢&#xff0c;影响用户体验。为了确保数据库的性能&#xff0c;识别和解决性能瓶颈是非常重要的。以下是一些常用的方法来分析 SQL 语句的性能瓶颈&#xff1a; 1. EXPLAIN 语句 EXPLAIN 是一个强大的工具&#xff…

发布DDD脚手架到Maven仓库,IntelliJ IDEA 配置一下即可使用

这篇文章将帮助粉丝伙伴们更高效地利用小傅哥构建的DDD&#xff08;领域驱动设计&#xff09;脚手架&#xff0c;搭建工程项目&#xff0c;增强使用的便捷性。让&#x1f46c;&#x1f3fb;兄弟们直接在 IntelliJ IDEA 配置个在线的链接&#xff0c;就能直接用上这款脚手架&…

day1-C++

1>提示并输入一个字符串&#xff0c;统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数要求使用C风格字符串完成。 代码&#xff1a; #include <iostream> #include <string.h> using namespace std;int main() {string str ;int low 0, …

在funtion中用分号间隔还是逗号间隔

问: 回答: 这段代码是一个Vue组件方法的实现&#xff0c;名为resetForm。该方法的主要作用是关闭一个对话框&#xff08;通过设置this.dialogFormVisible false&#xff09;&#xff0c;重置表单字段&#xff08;使用this.$refs[formName].resetFields();&#xff09;&#x…

ROS机器人程序设计课程进度安排-2023-2024-2

进度安排由人工智能审核制定。 课程 教学进度表预期效果与课程内容详细描述 一、预期效果 此教学进度表旨在确保《ROS机器人程序设计》课程在2023&#xff5e;2024学年度第二学期内&#xff0c;按照预定的教学计划和进度&#xff0c;有序、高效地进行。通过本课程的教学&…

容器(0)-DOCKERFILE-安装-常用命令-部署-迁移备份-仓库

1.安装 启动 systemclt start docker //启动 systemctl status docker //状态 docker info systemclt stop docker systemctl status docker systemctl enable docker //开机启动 2.常用命令 镜像查看 docker images 镜像查看 docker status 镜像拉取 docker pull centos:…

【Spring】idea连接mysql数据库

1 MySQL安装 下载地址&#xff1a;https://dev.mysql.com/downloads/installer/ 安装server only选项&#xff0c;之后的可以选择默认安装选项 2 MySQL登录并创建数据 -- 创建数据库 create databases spring_db; use spring_db; -- 创建表 create table users (id INT AUTO…

学习大数据,所需要Java基础(9)

文章目录 网络编程实现简答客户端和服务器端的交互编写客户端编写服务端 文件上传文件上传客户端以及服务器端实现文件上传服务器端实现&#xff08;多线程&#xff09;文件上传服务器端&#xff08;连接池版本&#xff09;关闭资源工具类 BS架构服务器案例案例分析BS结构服务器…

网络请求与数据解析

urllib是Python自带的标准库中用于网络请求的库 &#xff0c;无需安装&#xff0c;直接引用即可。通常用于爬虫开发、API&#xff08;应用程序编程接口&#xff09;数据获取和测试。 urllib库的几个模块&#xff1a; urllib.request :用于打开和读取URLurllib.error:包含提出…

Jenkins插件Parameterized Scheduler用法

Jenkins定时触发构建的同时设定参数。可以根据不同的定时构建器设置不同参数或环境变量的值。可以设置多个参数。并结合when控制stage流程的执行。结合when和triggeredBy区分定时构建的stage和手动执行的stage。 目录 什么是Parameterized Scheduler&#xff1f;如何配置实现呢…

用Origin快速拟合荧光寿命、PL Decay (TRPL)数据分析处理

需要准备材料&#xff1a;Origin、PL Decay数据txt文件 首先打开Origin画图软件 导入数据&#xff0c;按照下图箭头操作直接导入 双击你要导入的PL Decay的txt数据文件&#xff0c;然后点OK 继续点OK 数据导入后首先删除最大光子数之前的无效数据&#xff0c;分析的时候用…