需求分析 应该先写业务还是功能_一个套路,拆解常见数据分析需求

现实与Kaggle的区别

现实环境的数据分析工作和Kaggle题目之间,最大的区别在于kaggle上的问题往往非常清晰。预测类问题,你只需要把预测做的足够准确就能拿高分。

但在实际的业务环境中,你做了一个很牛逼的预测模型,换回来的只是业务方一句“这个有什么用?”

有时候业务方提出的问题也很不靠谱。提需求的时候说是要分析一个问题的原因,结果实际上问题根本就不存在,只是对方的感觉。

所以如果你在Kaggle上可以混的风生水起,那么只能说你对于确定性问题的解题方法掌握比较好。

但到了实际业务环境下,识别问题成了一个更重要的能力。

业务人员提的数据分析需求往往很杂,各种千奇百怪的“是不是、有多少、为什么、能不能、会不会,怎么办”等问题层出不穷。到底哪些问题可以归为一类,这类问题又该如何分析,这是每个数据分析师都想知道的。

我根据自己的经验和理解,整理了一套定义问题的方法,分享给大家。

一个业务分析需求的必备要素有哪些?

一个业务分析需求,必备的要素有哪些?

上一篇提到了一个思考框架,业务流、管理流与数据流。

904e50c2f572436c50116a3b39cf0882.png

这里简单复习一下,一般常见的分析流程:

是什么:

用数据流反应管理流,解决“是什么”的问题。留存率是多少,算高算低?如果留存率低的话是哪类用户低?

我一般把常见的细分分析得出的结论,都归纳成“是什么”。

“为什么购买转化率低?”,“因为落地页的转化率低”。

类似这样的回答,其实只是对转化率做了细分,本质上还是“是什么”。真正的“为什么”是“为什么落地页的转化率低,用户到底在想什么,需求是什么?”

为什么:

用数据流反应业务流,解决“为什么”的问题。

什么原因造成一部分用户的留存率低?是因为需求无法满足?还是非目标用户群体?

如果是落地页转化问题,那么现在落地页上的问题是什么?哪些元素降低了转化率?

这类问题的答案要落实到具体的用户需求上。

有时候数据可以反应用户的实际使用情况,比如用户在落地页上停留较长,也愿意查看活动规则,但是转化率很低。那么这种情况大概率是用户被卖点吸引,但是看不懂规则,或者实际活动与他的理解不一致。

很多情况下,数据没法直接反应用户遇到的问题,必须通过用户调研实现。

怎么办:

在管理流中找对策解决业务流的问题,解决“怎么办”的问题。如果是需求无法满足这部分用户,那么我们可以怎么解决这个问题?增加功能还是优化现有功能的体验?

有时候,这一步并不一定是数据分析师来做的,甚至不是从数据上推导的。上一步的“为什么”如果已经找到非常具体的原因,比如“A类用户流失主要是由于会员到期”,那业务方围绕着如何促进续费就能改善这一状况。

目的:

除了分析的常见流程,还有一个分析的前提——这次分析的目的是什么。

这个目的往往是改善某一个具体的指标。

我虽然经常吐槽业务人员没有数据驱动业务的思维,但是在KPI问题上,业务人员对数据思维往往非常好。如果做的事情没办法用数据衡量,对业务人员来说价值不大。

所以:一般来说,一个数据分析需求一共要经过四个阶段:

目的:确定分析的目的,优化什么指标。

是什么:确认现在的指标情况“是什么”,问题集中在哪个部分?

为什么:现状为什么是这样,用户的需求是什么?

怎么办:制定什么样的对策来优化指标。

常规的数据分析问题类型

最常规的问题类型,是业务方知道前面N个环节,需要分析后面的环节。

30fb6082e1e374a4bffdc9e804b95f5f.png

比如最常规的,只知道目的,后续都需要分析。

用户运营找到数据分析师,想要做一个专题分析,主题是如何提升用户的活跃率。

这个问题的目的很明确——“提升用户活跃率”。但是后面的部分就没那么清楚了,数据分析师可以按照之前提到的四个步骤一步一步地向后推进。

首先要做的是“是什么”,把现有的用户活跃率的数据提取出来,看一下目前的数据表现如何。如果数据表现确实不太理想,那么再看看到底是整体都低,还是有部分群体特别低。

之后是“为什么”的阶段。如果有部分群体活跃率特别低,那么这部分用户为什么活跃率低?他们的需求是什么?

最后,针对新用户的问题,制定对应的业务动作。如果发现这部分群体只使用一些基础功能,那么如何引导他们使用高级的功能?

这样一个完整的分析基本就完成了。

其中的具体分析细节本篇暂时不讨论,放到下一篇再讲,这篇主要讲一下整个分析思路的框架。

这类问题是知道前面N个环节,分析过程都是类似的,向后分析即可。

验证猜想型需求

其他的数据分析问题,可以用一个表来归纳。

51ff6f32890f255073e4a28bb6e39c93.png

大体分为两类,一类是有目标的,一类是没目标的。

有目标的,一般是验证猜想

比如,知道“目的”和“为什么”。

业务方想提升新功能的使用率,提出一个猜想。

新上的功能对于新用户来说理解成本比较高,想做一些优化。

但这只是一个猜想,甚至连问题本身是否存在都不确定。

这类问题需要把缺失的“是什么”补上,

1.是什么:用数据证明新用户现有的使用率怎么样,如果新用户使用率已经较高,那么这个猜想的基础就不存在了。

如果新用户使用率确实比较低,那么再验证新功能是不是理解成本太高。

2.怎么办:验证了猜想,再思考怎么办。

还有知道“目的”和“怎么办”的。

业务方想要提升用户数量,然后看到拼多多的微信裂变拉新搞的很成功,我们拉新是不是也可以微信裂变提升新用户数呢?

需要做的步骤:

1.“是什么”:看一下目前的新用户数。也许现在的新用户数已经还不错了,那是不是还有必要花人力去优化拉新环节?

2.“为什么”:如果现在的用户数上不去,为什么整体用户数上不去?如果因为新用户的留存和转化很差,新用户没几个能留下来,那么工作的重点应该是提升留存,而不是拉新。

3.得出结论:不应该采用裂变拉新,原因是我们的业务场景和拼多多不同,我们现在无法承接新用户的转化,需要优化产品体验后再做会更好。

无目标的需求

没目标的,这类就比较坑了。

只知道”为什么“

这种问题往往是有一些客户的反馈,比如用户反馈一个常用的功能经常找不到入口在哪。

这个反馈比数据分析的结论要准确多了,数据分析最多知道一类人的使用特点是什么,基本不可能知道用户到底在想什么。

产品经理拿到这种反馈,需求背景写起来都理直气壮了,这可是客户的的真实需求。

分析这种问题,首先得确定目标。如果优化这个功能的入口,到底要优化哪个指标?

是做用户留存率,还是功能转化率?

如果是为了优化用户留存率,那现在留存率是多少,这个反馈的用户的留存情况怎么样?

会不会这个用户是一个重度用户,留存情况非常好。而常用这类功能的用户都是重度用户,优不优化这群用户都会留下来。

那这种反馈优先级肯定比较低。

而如果目标是提高功能转化率,那么看一下目前这个功能的点击率,看一下是普遍问题还是这个用户的个别问题。之后再按顺序继续分析即可。

还有一类没目标的需求更坑。

业务方看到竞品在搞降价促销活动,于是提示“我们是不是也可以搞一个降价促销?”

这类需求根本没考虑清楚搞一个这样的活动目的是什么。是提升销量吗?

也许竞品搞这个活动的目的是清库存,降低库存成本。而你根本没有库存压力,直接照抄最后库存也没清掉,销售额提升也不明显。

如何分析就不赘述了。

总结

日常的分析需求一般不会超过上述这个分析框架,拿到分析需求的时候思考一下这个需求目前拥有的要素,然后从左到右推导,可以快速组织分析思路。


作者:Jason 产品、运营、数据是一家

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

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

相关文章

jQuery EasyUI API 中文文档 - 链接按钮(LinkButton)

LinkButton 链接按钮用 $.fn.linkbutton.defaults 重写了 defaults。用法示例1. <a href"#" id"btn" iconCls"icon-search">easyui</a> 1. $(#btn).linkbutton({ 2. plain:true 3. }); 4. $(#btn).linkbutton(disable); …

10张劲爆眼球的科学动图

全世界只有3.14 % 的人关注了爆炸吧知识气球遇到橙皮会是这样的蚊子是这样吸血的&#xff0c;看着就痒蚊子是这样吸血的&#xff0c;看的浑身发痒显微镜放大看蚊子的利器&#xff0c;蚊子嘴魔术沙强磁铁其实是很危险的物品&#xff0c;携带两块以上的千万要注意全自动显微注射&…

ajax格式

2019独角兽企业重金招聘Python工程师标准>>> $.ajax({ url: "http://www.hzhuti.com", //请求的url地址 dataType: "json", //返回格式为json async: true, //请求是否异步&#xff0c;默认为异步&#xff0c;这也是ajax重要特性 data: { …

java threadsafe 注解_Java 注解详解

什么是注解Annotation 中文译过来就是注解、标释的意思&#xff0c;在 Java 中注解是一个很重要的知识点&#xff0c;但经常还是有点让新手不容易理解。而新手很难理解的主要原因是一些技术文档里的专业术语和名词不太好理解&#xff0c;比如&#xff1a;Java 注解用于为 Java …

小凡模拟器:DynamipsGUI使用问题解决方法

DynamipsGUI前身源于美国加利福尼亚一***的杰作&#xff0c;为此CISCO也是相当的不爽&#xff0c;当然这是后话了。后被小凡编写成为中国CISCO学习者&#xff0c;考CCNA、NP、IE必备的模拟软件&#xff0c;为大家省去了不少银子。 本人在使用小凡的时候碰到过一些问题&#xff…

.Net微服务实战之可观测性

前言很多次去面试&#xff0c;有经验的面试官都会问一个问题&#xff0c;你是怎么去定位日常遇到的问题&#xff1f;平常跟同行分享自己遇到的问题&#xff0c;事后他会问我&#xff0c;这种看起来毫无头绪的问题&#xff0c;你是怎么去定位解决的&#xff1f;其实我们平常不知…

“财务自由的15个阶段!说说你到哪个阶段了?”

1 穷人家的狗子早当家2 看剧的时候忘记理我家猫它就变成这样了... 3 仿佛看到了自己周末&#xff06;放假的日常。4 一颗爆米花的诞生5 说说你的财务到哪个阶段了&#xff1f;6 三个字&#xff0c;证明你是哪里人&#xff1f;不准出现地名你点的每个赞&#xff0c;我都认真当…

LiveJournal发展历程

因近期打算对公司应用架构进行调整, 其中的一些思路值得借鉴. 以下为转载内容: 一、LiveJournal发展历程 LiveJournal是99年始于校园中的项目&#xff0c;几个人出于爱好做了这样一个应用&#xff0c;以实现以下功能&#xff1a; 博客&#xff0c;论坛社会性网络&#xff0c;找…

前端快闪三:多环境灵活配置react

大前端快闪&#xff1a;package.json文件知多少&#xff1f;大前端快闪二&#xff1a;react开发模式 一键启动多个服务你已经使用Create React App[1] 脚手架搭建了React应用&#xff0c;现在该部署了。一般会使用npm run build或者yarn build构建出静态资源&#xff0c; 由web…

vSphere 4系列之六:Standard vSwitch

一、ESX网络基础 我们知道在物理环境中&#xff0c;主机是通过物理Switch连入到网络环境中的&#xff0c;与此类似&#xff0c;在vSphere虚拟环境中有vSwitch&#xff0c;虚拟机就是通过ESX主机上vSwitch来连入网络的&#xff1b;那vSwitch又是如何连入外部物理网络环境&…

学霸真的比学渣更讨女孩子欢心吗?

全世界只有3.14 % 的人关注了爆炸吧知识表白难&#xff0c;难于追女神理工男&#xff0c;难于上青天最近小天回过头去追一部剧剧里的物理学霸顾未易顶着一张撕漫脸用薛定谔方程写下浪漫情书 却被女方认为&#xff1a;炫技 难道理工男在情话这方面真就不能拥有姓名吗&#xff1f…

游戏运营杂谈之-----IB推荐算法

最近比较累&#xff0c;也比较忙&#xff0c;有些东西没来得及写给各位&#xff0c;这里抱歉了&#xff0c;无论是否对错&#xff0c;都只是鄙人一家之言&#xff0c;还请见谅&#xff0c;有错欢迎指出&#xff0c;并加以改之。 什么是IB推荐算法&#xff0c;说白了就是当玩家在…

Java Socket实战之四 传输压缩对象

2019独角兽企业重金招聘Python工程师标准>>> 本文地址&#xff1a;http://blog.csdn.net/kongxx/article/details/7259834 Java Socket实战之一 单线程通信 Java Socket实战之二 多线程通信 Java Socket实战之三 传输对象 上一篇文章说到了用Java Socket来传输对象&…

批量提取文件创建时间_不要眨眼!批量提取文件名,只需30秒

私信回复关键词【工具】~获取Excel高效小工具合集&#xff01;让你的Excel效率开挂~众所周知&#xff0c;「复制粘贴」可以解决 Excel 中出现的大多数问题。那我们为什么还要学习 Excel 相关技巧&#xff1f;&#xff1f;&#xff1f;因为&#xff0c;「复制粘贴」费时费力呀&a…

“妈,你当年咋看上我爸的?”网友晒爸妈结婚照,笑抽了!

全世界只有3.14 % 的人关注了爆炸吧知识最近看到网上有人问什么事情让你开始怀疑人生一网友回答看到我爹妈的结婚照我开始怀疑人生我怀疑我妈当时被我爸绑架了▼妈&#xff0c;有啥想不开的好好说或者你告诉我我爸到底是有什么特殊才艺吸引了你▼爸&#xff01;我知道你娶到我妈…

【转】卖场开设社区便利店,不仅卖货,还有家政服务、售后衔接等(图)

台海网(微博)6月1日讯 &#xff08;海峡导报记者 孙春燕/文 吴晓平/图&#xff09;家门口开天虹便利店了&#xff0c;不仅有食品、水果&#xff0c;还有家政服务。  昨天&#xff0c;导报记者走访市场发现&#xff0c;厦门天虹第一家社区便利店“微喔”已于两周前悄然开业&am…

巴巴运动网学习笔记(16-20)

1.ProductType的JPA映射 View Code 1 Entity 2 public class ProductType { 3 private int id; 4 private String name; 5 private String note; 6 private boolean visible true; 7 private Set<ProductType> child; 8 private ProductType p…

批量生成 Gitee 仓库克隆命令的方法

当我们在一个新的公司入职或者发现一个很有意思的开源项目作者时&#xff0c;我们可能需要或者很想将该公司或作者的所有开源项目都克隆到本地慢慢研究。于是&#xff0c;笔者制作出了一段脚本可以一波将页面上的所有仓库生成克隆命令&#xff1a;var tmp []; $(.repository).…

Heartbeat+httpd+NFS 实现高可用的Web服务器

一、环境系统:CentOS 6.4x64位最小化安装nfs:192.168.3.31node1:192.168.3.32node2:192.168.3.33vip:192.168.3.34二、拓扑图三、前提条件1.节点之间主机名互相解析node1,node2:[rootheatbeat-node1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost…

VS2005混合编译ARM汇编代码

2019独角兽企业重金招聘Python工程师标准>>> 在开发过程中&#xff0c;发现简单的在Storage Memory区域拷贝或粘贴文件不能达到硬件量测的要求&#xff0c;需要直接通过编写ARM汇编指令让CPU直接对Memory进行读写数据。 以前没有用VS2005编写过汇编代码&#xff0c;…