各类软件马斯洛需求层次分析_需求的分析层次

各类软件马斯洛需求层次分析

When I joined Square, I was embedded on a product that had been in-market for a year but didn’t have dedicated analytics support.

当我加入Square时,我被嵌入了已经上市一年但没有专门的分析支持的产品。

As you might expect, the team had a large backlog of curiosities:

如您所料,该团队积压了很多好奇心:

  • What metrics should we be tracking?

    我们应该跟踪哪些指标?

  • Why is this metric lower than I’d expect?

    为什么这个指标低于我的预期?

  • Do we have data on XYZ?

    我们有关于XYZ的数据吗?

  • I have this idea for an A/B test! Can you help me implement it?

    我对A / B测试有这个想法! 你能帮我实现吗?

  • What % of users use XYZ feature?

    百分之几的用户使用XYZ功能?

  • Can we use machine learning? I heard clustering is a great way to understand our user base!

    我们可以使用机器学习吗? 我听说集群是了解我们的用户群的好方法!

Candidly, I was overwhelmed. Where should I start? What’s the most important thing to do right now? What should I be doing in three months, a year?

坦率地说,我不知所措。 我应该从哪里开始? 现在最重要的事情是什么? 一年三个月后我应该做什么?

Yearning for a framework to guide me, I came upon the AI hierarchy of needs, modeled after Maslow’s hierarchy of needs. While the specifics didn’t directly map to product analytics, I realized the overarching of a hierarchy did.

渴望有一个指导我的框架,我以马斯洛的需求层次为模型,建立了AI需求 层次 。 尽管具体细节并没有直接映射到产品分析,但我意识到层次结构的概述确实可以实现。

需求的分析层次结构 (The Analytics Hierarchy of Needs)

The general idea of the analytics hierarchy of needs is that you should not move up the hierarchy until you’ve done the basics in the prior step (i.e. no deep analysis before metrics are defined & tracked, no dashboards built before you’ve started collecting & cleaning your data, etc).

需求分析层次结构的总体思想是,在上一步完成基础知识之前,您不应该上移层次结构(即,在定义和跟踪指标之前不进行深入分析,在开始收集之前不构建仪表板)并清理您的数据等)。

Pyramid showing that collecting data comes before cleaning data, defining & tracking metrics comes before analyzing data, etc
The Analytics Hierarchy of Needs. Image by Author需求的Analytics层次结构。 图片作者

1.收集 (1. Collect)

Wait, how are we not tracking usage of our flagship feature?!

等等,我们如何不跟踪旗舰功能的使用?

This isn’t fun to hear. You can’t manufacture data that you wish existed in hindsight!

听到这不好玩。 您无法制造出事后希望存在的数据!

Before doing anything else, an analyst’s first priority should be to ensure basic event logging & data modeling for key entities. This can be informed by your own product intuition and key questions stakeholders have of your data.

在执行其他任何操作之前,分析师的首要任务应该是确保关键实体的基本事件记录和数据建模。 这可以通过您自己的产品直觉和利益相关者对您的数据的关键问题来了解。

Determining what to log and how to log it can be intimidating. Consider mapping out an Entity Relationship Diagram (ERD) for your key entities, and giving engineering the basic event logging guidance of LATAM (Log All Taps And [Relevant] Metadata).

确定要记录什么以及如何记录它可能会令人生畏。 考虑映射出一个实体关系图(ERD)为您的实体按键,并给予工程LATAM的基本事件日志记录的指导(L OG 者A 牛逼 APS [相关] 中号 etadata)。

2.清洁 (2. Clean)

Hey Ryan, can you quickly pull this for me?

嘿,瑞安,你能帮我拉一下吗?

Sure, let me just SELECT * FROM some_pristine_table_that_does_not_exist;

当然,让我选择SELECT * FROM some_pristine_table_that_does_not_exist;

Your engineering team will likely emit data in disparate, narrow tables. Before dashboarding & diving into analysis, you should ETL your data into wider, standardized tables. This will make your analyses and dashboards far more scalable & easier to build.

您的工程团队可能会在不同的狭窄表格中发出数据。 在进行仪表板分析和深入分析之前,您应该将数据ETL到更大的标准化表中。 这将使您的分析和仪表板更具可扩展性,并且更易于构建。

Consider a per-user-per-day summary table as a place to start. Your stakeholders can inform the columns: ask them what common questions they wish they knew but are unable to answer.

考虑将“每用户每天”摘要表作为开始的地方。 您的利益相关者可以告知各列:询问他们希望他们知道但无法回答的常见问题。

3.定义和跟踪 (3. Define & Track)

Why is revenue lower than I expected this month?

为什么收入低于我本月的预期?

Now that your data is organized, it’s time to break down your funnel.

现在,您的数据已经组织好了,是时候分解渠道了。

Usually people care most about active users and $$. In order to understand what’s driving these, you need to map your product funnel to a flow chart. Consider this basic SaaS product as an example:

通常,人们最关心活跃用户和$$。 为了了解驱动这些因素的原因,您需要将产品渠道映射到流程图。 以这个基本的SaaS产品为例:

> Revenue = (active users) * (average subscription cost per user)

>收入=(活跃用户)*(每位用户的平均订阅费用)

>> Active users = (new conversions) + (retained users)

>>有效用户=(新转化)+(保留用户)

>>> New conversions = (free trials) * (average conversion %)

>>>新转化=(免费试用)*(平均转化百分比)

And so on. Once you’ve mapped out this flow chart and built dashboards tracking each metric, you’re ready to analyze your funnel.

等等。 绘制完该流程图并构建了跟踪每个指标的仪表板之后,就可以分析渠道了。

4.分析 (4. Analyze)

Interesting churn analysis, Ryan, but our retention is best in class. Conversion is top of mind for me right now.

有趣的客户流失分析,Ryan,但我们的保留率是同类中最好的。 现在,转换是我的首要任务。

Once my team had each of our funnel metrics defined and tracked, we assigned a Red/Amber/Green status to each. We did this by comparing each metric to internal benchmarks, external benchmarks, and our gut; this helped us determine our biggest areas of opportunity.

一旦我的团队定义并跟踪了每个渠道指标,我们便为每个渠道分配了红色/琥珀色/绿色状态 。 为此,我们将每个指标与内部基准,外部基准和我们的直觉进行了比较; 这有助于我们确定最大的机会领域。

For example: why do a deep dive into retention if it’s beating benchmarks?

例如:如果要超越基准率,为什么还要深入研究保留率?

Once you have your top area(s) of opportunity, you can do some basic heuristic analysis on each. There’s often a noteworthy trend when visualizing a metric by cohort, acquisition channel, and basic user demographics.

一旦有了最重要的机会领域,就可以对每个机会进行一些基本的启发式分析。 通过同类群组,获取渠道和基本用户人口统计数据可视化指标时,通常会有一个值得注意的趋势。

5.优化和预测 (5. Optimize & Predict)

So, you’re finally going to do that clustering analysis I heard about?

那么,您最终将要进行我听说过的聚类分析?

You’re collecting data and you’ve cleaned it. You’ve defined your metrics and you’re tracking them. You’ve analyzed your metrics and outlined key areas for improvement.

您正在收集数据,并且已清理数据。 您已经定义了指标并正在跟踪它们。 您已经分析了指标并概述了需要改进的关键领域。

Congratulations: you can now do the ‘sexy’ stuff. 😎

恭喜:您现在可以做“性感”的事情。 😎

A/B testing can give you confidence that one user experience is more optimal than another. If you’ve been following the analytics hierarchy of needs, this is well-timed: as the more users you have, the higher statistical confidence your experiments will yield.

A / B测试可以使您确信一种用户体验比另一种用户体验更为理想。 如果您一直遵循需求的分析层次结构,那么时机就很好:随着用户的增多,实验将产生更高的统计信心。

Supervised machine learning can help you understand what is predictive of user behavior — for example, what actions or demographics lead to conversion or sustained usage.

有监督的机器学习可以帮助您了解什么可以预测用户的行为,例如,哪些操作或人口统计信息会导致转化或持续使用。

Unsupervised machine learning can help you understand patterns among your users you weren’t aware of (hello, clustering!).

无监督机器学习可以帮助您了解您不了解的用户中的模式( 您好,集群! )。

However, a word of caution: just because you’ve reached the top of the hierarchy does not mean that machine learning is the best solution to all your questions. Simple heuristics can often yield a better outcome, as they’re quicker to implement and usually more digestible.

但是,请注意:仅仅因为您已达到层次结构的最高层, 并不意味着机器学习是所有问题的最佳解决方案。 简单的启发式方法通常可以产生更好的结果,因为它们实施起来更快,并且通常更易于消化。

综上所述 (In summary)

Don’t be the analyst explaining the SHAP values of your XGBoost model while your new flagship feature isn’t being tracked.

当您的新旗舰功能没有被追踪时,不要当分析师来解释您的XGBoost模型的SHAP值。

Image for post
Image by Author
图片作者

翻译自: https://towardsdatascience.com/the-analytics-hierarchy-of-needs-6d57d0e205e2

各类软件马斯洛需求层次分析

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

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

相关文章

384. 打乱数组

384. 打乱数组 给你一个整数数组 nums ,设计算法来打乱一个没有重复元素的数组。 实现 Solution class: Solution(int[] nums) 使用整数数组 nums 初始化对象int[] reset() 重设数组到它的初始状态并返回int[] shuffle() 返回数组随机打乱后的结果 示例&#xf…

HTTP/2 学习笔记

创建连接TCP三次握手:包括客户端想服务端发起一个SYN包,接着服务端返回对应SYN的ACK响应以及新的SYN包,然后客户端返回对应的ACK.如果客户端发起HTTPS连接,它还需要进行传输层安全协议(TLS)协商;TLS用来取代安全套接层.HTTP1的问题1.队头阻塞:允许一次发送一组请求,但是只能按照…

MySQL的变量分类总结

在MySQL中,my.cnf是参数文件(Option Files),类似于ORACLE数据库中的spfile、pfile参数文件,照理说,参数文件my.cnf中的都是系统参数(这种称呼比较符合思维习惯),但是官方…

859. 亲密字符串

859. 亲密字符串 给你两个字符串 s 和 goal ,只要我们可以通过交换 s 中的两个字母得到与 goal 相等的结果,就返回 true ;否则返回 false 。 交换字母的定义是:取两个下标 i 和 j (下标从 0 开始)且满足 …

python函数不同类型参数顺序

python函数的参数定义顺序必须为: 必须参数(位置参数),默认参数,可变参数,命名关键字参数,关键字参数 如以下定义: def f1(a, b, c0, *args, d, **kw): print(a , a, b , b, c , c, …

亚洲国家互联网渗透率_发展中亚洲国家如何回应covid 19

亚洲国家互联网渗透率The COVID-19 pandemic has severely hit various economies across the world, with global impact estimated between USD 6.1 trillion and USD 9.1 trillion, equivalent to a loss of 7.1% to 10.5% of global gross domestic product (GDP).[1] More…

create-react-app项目使用假数据

做新项目的时候,前端每次要等后端接口准备好再开始,就会延期,等后端接口准备好了,前端这边的项目又会相互紧张,如果前端跟后端同时进行,前期将框架,基础做好,定好接口文档&#xff0…

1854. 人口最多的年份

1854. 人口最多的年份 给你一个二维整数数组 logs ,其中每个 logs[i] [birthi, deathi] 表示第 i 个人的出生和死亡年份。 年份 x 的 人口 定义为这一年期间活着的人的数目。第 i 个人被计入年份 x 的人口需要满足:x 在闭区间 [birthi, deathi - 1] 内…

snake4444勒索病毒成功处理教程方法工具达康解密金蝶/用友数据库sql后缀snake4444...

*snake4444勒索病毒成功处理教程方法 案例:笔者负责一个政务系统的第三方公司的运维,上班后发现服务器的所有文件都打不开了,而且每个文件后面都有一个snake4444的后缀,通过网络我了解到这是一种勒索病毒。因为各个文件不能正常打…

有史以来最漂亮的游戏机

The recent reveal of the PlayStation 5’s design has divided the gaming world. There are those who appreciate its bold, daring industrial design and those who would have preferred something a little less outlandish; perhaps a little more traditional.吨 他最…

springboot-添加拦截器

在我们日常开发的过程中,经常会遇到这一类问题,要求需要用户登录以后才能够访问其他的内容,否则不行,那么解决这一问题最好的办法就是运用拦截器,拦截器可以和多种处理请求的web框架结合,今天所讲的就是与s…

1945. 字符串转化后的各位数字之和

1945. 字符串转化后的各位数字之和 给你一个由小写字母组成的字符串 s ,以及一个整数 k 。 首先,用字母在字母表中的位置替换该字母,将 s 转化 为一个整数(也就是,‘a’ 用 1 替换,‘b’ 用 2 替换&#…

墨刀原型制作 位置选择_原型制作不再是可选的

墨刀原型制作 位置选择The ‘role’ of a designer has been a topic of discussion several many years now. In the past decade, the role of a Designer got split into several different roles like — Graphic Designer, User Experience Designer, Interaction Designe…

eclipse maven 构建简单springmvc项目

环境&#xff1a;eclipse Version: Oxygen.3a Release (4.7.3a) 创建maven Project项目&#xff0c;目录结构 修改工程的相关编译属性 修改pop.xml&#xff0c;引入springmvc相关包 <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.…

1859. 将句子排序

1859. 将句子排序 一个 句子 指的是一个序列的单词用单个空格连接起来&#xff0c;且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。 我们可以给一个句子添加 从 1 开始的单词位置索引 &#xff0c;并且将句子中所有单词 打乱顺序 。 比方说&#xff0c;句子…

医动力Android基于CC组件化框架的探索与实践

为什么要组件化? 医动力App作为公司的核心产品已经有多年历史了,随着版本的不断迭代,功能越来越多,代码量越来越大,不可避免的会产生一下问题: 业务越来越复杂&#xff0c;维护成本高;业务耦合度高&#xff0c;代码越来越臃肿&#xff0c;团队内部多人协作开发困难;编译时间长…

使用协同过滤推荐电影

ALSO, ARE RECOMMENDER SYSTEMS INFLUENCING OUR TASTE??此外&#xff0c;推荐系统是否影响我们的口味&#xff1f; An excerpt on creating a movie recommender system similar to the OTT platforms.有关创建类似于OTT平台的电影推荐系统的摘录。 INTRODUCTION介绍 For…

423. 从英文中重建数字

423. 从英文中重建数字 给你一个字符串 s &#xff0c;其中包含字母顺序打乱的用英文单词表示的若干数字&#xff08;0-9&#xff09;。按 升序 返回原始的数字。 例 1&#xff1a;输入&#xff1a;s "owoztneoer" 输出&#xff1a;"012"示例 2&#xf…

锦欣生殖获战略投资,华平、信银领投,红杉、药明康德跟投

9月16日消息&#xff0c;锦欣生殖近日宣布已完成新一轮的战略投资&#xff0c;本轮融资由原战略股东华平投资及新引入的中信银行旗下信银投资领投&#xff0c;红杉资本中国基金、药明康德等跟投。完成本轮融资后&#xff0c;华平投资及信银投资分别成为锦欣生殖的第二及第三大股…

数据暑假实习面试_面试数据科学实习如何准备

数据暑假实习面试Unfortunately, on this occasion, your application was not successful, and we have appointed an applicant who…不幸的是&#xff0c;这一次&#xff0c;您的申请没有成功&#xff0c;我们已经任命了一位符合以下条件的申请人&#xff1a; Sounds famili…