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

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.

各类软件马斯洛需求层次分析_需求的分析层次相关推荐

  1. 各类软件马斯洛需求层次分析_马斯洛的软件开发需求层次

    各类软件马斯洛需求层次分析 I've been experimenting with my diet a little and considering a Paleo diet. What an am ...

  2. 如何撰写产品需求文档_需求文档模板(产品功能类需求篇)

    前言 需求文档在产品整个开发过程中至关重要,设计根据需求考虑交互功能.需求沟通评审和开发.测试验收标准.文档知识沉淀问题记录等过程都依赖规范完整的需求文档,除功能内容全面外,整洁.易读也是需求文档的重 ...

  3. python灰色关联度分析_灰色关联分析法 python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文2290字,预计阅读需10分钟: 关联分析(association anal ...

  4. 转录组分析_高级转录组分析和R数据可视化

    封面来源:https://www.zhihu.com/question/304747766 常规转录组是我们最常接触到的一种高通量测序数据类型,其实验方法成熟,花费较低,是大部分CNS必备的技术,以后 ...

  5. python 小说人物分析_用python分析小说人物关系(二)——实战篇

    用到的工具jieba jieba分词,最好用的开源中文分词工具.他最主要的两个功能是分词和关键词的抽取.在这里我们需要用他的分词功能来提取文本中的人名. gephi gephi是一个开源的复杂网络数据 ...

  6. python酒店评论分析_酒店舆情分析

    Python进行携程酒店评论舆情分析 第一步:分析设计 我们是对酒店进行舆情分析,所有我们的核心是酒店的评论数据:对住客的评论数据进行特征提取,通过住客对酒店的评分,对数据进行分类,并使用朴素贝叶斯算 ...

  7. 敏捷开发需求文档_需求的长期,敏捷文档

    敏捷开发需求文档 In my training courses, we discuss many topics. Including: how do you document requirements ...

  8. 单位弹性需求曲线形状_需求曲线为直线时,在单位弹性点上总收益为最大。 - 问答库...

    问题: [判断题] 需求曲线为直线时,在单位弹性点上总收益为最大. A . 正确 B . 错误 在泵运行中,若泵吸入()或固体,会发出异常音响,并随之振动. 正确. 错误. 返本期法 正确. 错误. ...

  9. 轨迹分析_单细胞轨迹分析知多少拟时间分析比较

    轨迹推断(TI,trajectory inference)可以根据测序细胞之间表达模式的相似性对单细胞沿着轨迹进行排序,以此来模拟细胞动态变化的过程,是单细胞研究应用中一种常用且重要的方法,轨迹推断也 ...

最新文章

  1. 2019年上半年收集到的人工智能LSTM干货文章
  2. java s0 s1_Java GC 变量含义(S0 S1 E O P YGC YGCT FGC FGCT GCT)详解
  3. Codeforces 336C 0-1背包
  4. 并发集合和普通集合以及安全集合的区别
  5. boost::intrusive::member_value_traits用法的测试程序
  6. 【MFC】MFC工程文件详解
  7. AM335X的USB otg网卡(RNDIS /Ethernet Gadget)调试
  8. C#中DataGridView控件使用大全
  9. Java Fork / Join进行并行编程
  10. Java IO ---学习笔记(数据流)
  11. Intel 64/x86_64/IA-32/x86处理器指令集 - CPUID (1) - 概述
  12. 列表和字典操作的时间复杂度
  13. angular图片裁剪
  14. Word2016目录自动生成+页码从目录页后面显示
  15. HTML day_02(6.1)表格列表、结构标记 、 表单、新表单元素
  16. 【githubshare】基于 C 语言编写的一款 2D 太空射击游戏,已在 Windows 10 和 Ubuntu Linux 16.04 系统上跑通测试
  17. Go 每日一库之 xorm
  18. 上标及下标 Unicode
  19. python逐笔输入数据_知到智慧树Python数据分析与数据可视化结课测验
  20. 嵌入式系统考试题库(CSU)

热门文章

  1. 项目中所了解的一些浏览器之间的差异
  2. python小游戏——反弹小球代码开源
  3. 关于FileCoin(FIL)手续费计算相关笔记
  4. 解决maven构建项目SQLException: No suitable driver
  5. PSAM嵌入式驱动——GD32模拟01
  6. 国家版权局:多部门联合打击春节档院线电影盗版传播
  7. Spring MVC(10):REST 支持 Ajax+Spring MVC 实例
  8. Windows下,Pytorch使用Imagenet-1K训练ResNet的经验(有代码)
  9. java 通过 SmbFile 类操作共享文件夹(1)
  10. 产品读书《今日简史》