初步认识产品经理
产品经理
思考问题的维度
1️⃣为什么要抓住核心用户?
- 所有和产品有关系的群体就是用户,存在共性和差异
- 了解用户的付费点,更好的优化产品
- 是否使用:(目标用户-已使用产品:种子用户-尝鲜;核心用户-创在最大的利润来源)(潜在用户-未使用)
- 其他考虑因素:用户越来越细分,要保持市场竞争力;产品开发推广更聚焦
例子:

2️⃣核心用户的特征
- 供需关系:根据产品的服务端和消费端来定义核心用户群里
- 人口统计学:年龄、性别、地域、职业、学历、消费水平
- 熟悉程度:新用户、老用户、专家用户
- 业务场景细分:业务定位、用户身份、公司行业与规模
- 如何应用细分维度:“产品定位”+“产品的运营数据”
例子:

3️⃣如何抓住核心用户
- 被动-捆绑式核心用户 -常用方法:办会员、买套餐 (健身房,理发店)
- 被动-诱导式核心用户(商家提升运营效率、压低成本、)-常用方法:低价或补贴诱导 (沃尔玛、开市客)
- 主动-享受型核心用户 -常用方法:提高优越感、超预期服务 (亚马逊,奈飞)
- 网络型核心用户 -常见方法:建立社交关系,通过社群、粉丝等实现口碑传播(腾讯、小红书等)
- 股东型核心用户 -常用方法:筛选出优质用户、打造利益命运共同体
例子:

总结:
如何抓住你的核心用户?
捆绑式:利用人性心理,办会员、买套餐
诱导式:提高运营效率,压低成本利用低价或者补贴诱导
享受型:提高用户优越感,超预期服务
网络型:建立社交关系,实现口碑传播(需要注意获客成本、避免同质化)
股东型:筛选社群中优质用户、打造利益命运共同体
4️⃣场景化分析
学会用场景化分析问题
什么是场景?
- 场:时间+空间 景:情境的故事情节
- 互联网中的场景?
用户(Who)停留在某个特定的空间(Where)的时间(When)里,对应的情境下产生的故事情节(How What)就是场景。
①场景的五要素
- who-用户:有哪些不同类型的用户,供需关系、人口特征、熟悉程度、业务场景等维度细分
- where-地点:国家、城市、具体空间位置、产品不同的软硬件设备
- when-时间:固定时间点、周期性时间段、某一具象时刻等
- how-行为:用户的使用流程和操作动作
- what-目的:用户想要什么
例子:

② 场景化的分析方法
- 三大步骤:列举场景要素、组合构建场景、预判发现需求
举例:以抖音为例,分三步做场景化分析
首先列举场景要素

然后组合构建场景
根据五要素所列举的信息,进行组合构建场景信息
用户(who)在___________________(什么情况下when/where),他想要___________________(通过什么行为how),以便于他可以达成___________________(什
么目标what need)。
示例1:
上班族在上班通勤时间在地铁上刷视频来获取最新的新闻资讯。示例2:
家庭主妇在家中哄孩子睡着后查找做饭视频,以便能够给孩子做一顿营养的午餐。…
最后预判发现需求
结合场景信息,预判用户的行为与目标,发现当前场景下的需求
示例1:
上班族在上班通勤时间在地铁上刷视频来获取最新的新闻资讯。
发现:戴上耳机、随机刷,看看疫情信息、看看财经,看看体育、看看娱乐八卦、点赞、收藏分享信息、留下自己的观点、间接性信号不好等
示例2:
家庭主妇在家中哄孩子睡着后查找做饭视频,以便能够给孩子做一顿营养的午餐。
发现:小声查看视频、点赞优质内容、关注优质内容博主、提出疑问留言、分享给宝爸等
那么该怎么去预判需求呢?
③场景化分析的应用

5️⃣需求收集与辨别
- 需求就是预期和现状之间存在了差异
- 马斯洛需求理论-人类需求的五个层次:生理需求-安全需求-爱与归属-尊重需求-自我实现
(1)从用户方面进行获取需求
- 望:观察法(观察用户的使用过程和体验)
- 闻:用户反馈
- 问:用户访谈、问卷调查
- 切:切身感受
(2)从事情本身方面进行获取需求
- 因:业务分析、文献分析、头脑风暴
- 果:竞品分析、数据分析
3.如何辨别需求的重要性呢?
结合当下实际情况,做正确的决定
- 需求真实
- 需求强烈:价值大不大、风险高不高、人群规模大不大
- 需求高频

总结:
1.什么是需求?人类需求的五个层次是?
用户预期和现状之间存在了差异,于是就有了需求。
生理需求、安全需求、爱与归属、尊重需求、自我实现
2.如何获取需求?一手和二手需求的区别和优劣是?
用户:观察法、用户反馈、用户访谈、问卷调查、切身感受
问题:业务分析、文献分析、头脑风暴、竞品分析、数据分析
提出者是自己还是转述的,是原始还是加工过的;
一手:更准确,效率低,二手效率高,易曲解:
3.需求辨别的维度是?辨别后的结论是?
真实、强烈、高频;
在需求真实的基础上,高频且强烈的需求立即去做,强烈但不高频的需求,有计划的去做,高频但
不强烈的需求,可以放权转移出去,低频且不强烈的需求尽量不做。
6️⃣用户故事
1.什么是用户故事?
将典型的用户在应用场景下将需求进行描述的一种方式
2.用户故事的好处是?
把用户和需求放在典型的场景下予以模拟呈现,便于更准确的分析需求
3.用户故事的作用是?
用户故事是客户或业务部门与产品经理共同梳理需求使用的,也会被代入开发部门作出功能
4.用户故事模板内容包含?
故事引D、角色、目标、原因、验收标准(前提条件、触发点、期望结果)


例子:

产品解决方案
1️⃣需求分析
方法:

应用:
可以从马斯洛需求或者人性的七宗罪这些方面反推产品方案

以人性七宗罪为例:







除了上述的人性7宗罪和马斯洛需求理论以外,还有诸如:好奇、倾诉、吐槽、孤独、空虚、寂寞、围观等人性,需要结合具体的产品实际分析。
总结:
1.需求分析核心价值是?
将真实的用户需求分析得到与之匹配的产品方案(功能)
2.Y模型的主要内容及其侧重点?
1)用户需求、2)目标动机、3)产品功能、4)人性(马斯洛需求)
1-2-4侧重深入想清楚需求本质Why、4-2-3侧重浅出How结果输出
3.可以从哪些角度做好需求分析?
1)从人性出发,需求驱动,推导产品解决方案;2)多多体验产品
建议:多观察、多思考、多体验,但不要立即照着做
2️⃣功能优先级的划分
使用KANO模型

问卷案例:




3️⃣功能价值
该做什么不该做什么,上线之后哪些不如预期,是否要去掉等等诸如此类问题我们不知如何是好?
什么是功能价值?
功能带来的实际价值与实现功能需要的成本之比即:功能价值=功能实际价值/功能实现成本
那么实际价值该如何判断呢?

例子:


实现成本又该如何判断呢?

总结:
重点:能够评估产品的功能价值
性价比=功能实际价值/功能实现成本
难点:功能实际价值的评估
历史数据预测或者上线之后小范围试点
4️⃣用户体验
我们产品功能开发上线就是结束么?还要关注什么?
学会基于用户体验优化设计产品
①什么是用户体验?
用户体验UE(User Experience)
是用户在使用产品过程中建立起来的一种纯主观感受。
主要包括用户的印象和感觉,是否成功,是否享受,是否还想再来/使用。他们能够忍受的问题,疑惑和BUG的程度等。
②影响因素-三大类
- 使用者的状态:精神状态和性格特征(动机,期望,情绪,认知)
- 系统性能
- 以及环境(状况)
例子
下班地铁上,小美想要问问丈夫小帅是否下班,晚饭怎么安排?
小美通知丈夫的影响因素:
1.使用者的状态:
可能只有一只手可以用来举着电话,信息的隐私性、随时关注到站信息
2.系统性能:
电话、短信、微信语音、微信视频、文字消息等
3.环境(状况):
同路的乘客、外部噪音、对他人的影响,地跌信号、网络问题
结合用户体验分析,小美的选择可能会是?
打开微信、单手操作、微信语音文字给丈夫留言,等待回复,带着耳机听丈夫语音或者听筒模式听丈夫的语音。
③用户体验的类别
三大类别:

五大要素:

④用户体验的设计目标

项目立项

立项阶段
| 任务 | 输出结果 |
|---|---|
| 项目提出 | 基本方案 |
| 需求讨论 | 会议纪要 |
| 可行性分析 | MRD,可行性报告 |
| 立项启动 | 立项申请表 |
1️⃣项目方案
项目提出
基本方案:要做个什么项目,为什么要做这个项目,这个项目的作用和价值分别有哪些

例子:

2️⃣可行性分析
特点和主要内容
- 可行性分析的特点:应具有预见性、公正性、可靠性、科学性的特点。
- 主要内容:市场需求、资源供应、功能规模、开发技术、设备选型、环境影响、资金筹措、盈利能力等

市场环境对产品规划的影响

市场环境分析
1.市场调研
通过什么方式做的市场调研数据来源于哪里?
望闻问切,自己感受,问卷调查,调查报告
2.市场分析
在市场调研基础上的产物,市场分析可以直观的呈现市场现状、市场趋势及市场问题和机会
- 目标市场及现状
- 现有体量、市场格局、列举当前市场现在的情况等
- 市场趋势
- 预测发展规模趋势变化、市场的增速、市场的前景等
- 问题机会和壁垒
- 问题:行业痛点、用户吐槽点、未被满足的需求有哪些?
- 机会,结合问题,我们想要如何解决结合趋势还有哪些需求未被满足
- 壁垒,想要进入这个市场,有哪些难题需要克服,如何建立行业壁垒
3.市场环境总结
例子:

用户分析
1.目标用户群体
用户群体特征一般创分维度:年龄段、性别、收入、婚育、学历、地域、性格特点等
2.用户画像及用户场景
- 虚拟的用户画像
- 包括用户基础特征、用户名称、兴趣爱好、生活状态、网络使用习惯、产品使用习惯(频率、时间、时长)等
- 用户场景
- 把角色放到场景中去:使用目的、出发场景(时间、地点)、个人偏好、使用习惯、使用体验、关闭/退出场景等
3.用户需求总结
读懂用户使用场景中行为的根本原因:用户需求(问题、目的、方案)
例子:

竞品分析
1.竞品战略
包括产品的基本信息,比如产品名称、业务类型,产品定位,公司背景,比如发展历程、公司现状、公司战略以及商业模式和盈利模式等。
2.用户定位
竞品的目标用户特征,定位原因
3.产品功能对比
竞品的基础功能差异化对比,特色功能对比
4.优缺点分析
竞品之间的优点缺点
5.竞品分析结论
竟品分析结合战略、用户、功能及优缺点分析之后的总结(或者得出可以取长补短之处)
例子:

市场信息查询参考平台

总结:
可行性分析的特点及从产品视角分析的内容主要有?
特点:应具有预见性、公正性、可靠性、科学性
**主要内容:市场需求、**资源供应、功能规模、开发技术、设
备选型、环境影响、资金筹措、盈利能力等
3️⃣产品规划
如何规划?

例子:

4️⃣立项审核
立项评审需要先回答一系列的问题

立项说明书的主要内容

评审会议流程

思维导图

Xmind操作提示
- 关键词:提取关键词是一个主动对信息进行内化和思考的过程,在绘图过程中尽量运用能阐明关键概念的词,而不是长句。
- 清晰的逻辑结构:运用金字塔结构,不断进行分类、概括、类比、发散、联系等方法来让你的思维更清晰。
- 色彩:用不同的颜色在视觉上区分不同的主题和信息。
- 图像:在关键部分插入图片以激发联想,强调关键概念。
- 线条:用线条渐细来让主题之间有重要性间的区隔,可以选择合适的线形来增加导图的协调性。
原型设计
原型页面设计




下面以低保真原型设计步骤为例:
1.选择机型和尺寸

2.划分页面区域

3.使用基础组建设计

移动端原型设计 - 典型页面

页面交互

页面状态切换和页面切换的区别:
页面状态切换:会有组件平滑移动的效果,我们可以称之为神奇移动。
页面切换:没有这种平滑移动的效果,会是生硬的切换,就像右图这样
如何实现页面状态切换?
1.全局(点击任一位置):选中页面的状态1,在右侧面板选择「全局事件」,设置行为“切换页面状态”,选择需要切换的状态
2.点击某个组件:选中页面状态1中的任何个组件,拖动左侧闪电图标到目标状态,或是在右侧选择「添加事件」进行设置。

动态组件


动态组件 VS 页面状态
两者的区别:
1)页面状态做的动画效果会影响整个页面内的组件,动态组件做的动画效果只会影响动态组件内部的组件。
2)页面状态基于项目页面完成,不太方便保存复用,动态组件与项目页面是分离的,可以保存到组件库中作为组件素材复用。
由于以上两点差异,建议在做交互动效的时候优先选择用动态组件来实现。
长页面滚动



相关文章:
初步认识产品经理
产品经理 思考问题的维度 1️⃣为什么要抓住核心用户? 所有和产品有关系的群体就是用户,存在共性和差异了解用户的付费点,更好的优化产品是否使用:(目标用户-已使用产品:种子用户-尝鲜;核心用…...
web前端面试中拍摄的真实js面试题(真图)
web前端面试中拍摄的真实js面试题(真图) WechatIMG258.jpeg WechatIMG406.jpeg WechatIMG407.jpeg WechatIMG922.jpeg WechatIMG1063.jpeg © 著作权归作者所有,转载或内容合作请联系作者 喜欢的朋友记得点赞、收藏、关注哦!!…...
python 人工智能 机器学习 当损失函数的数值变成 `nan` 时,这通常意味着在模型训练过程中出现了数值不稳定性以及解决办法,数据分析
当损失函数的数值变成 nan 时,这通常意味着在模型训练过程中出现了数值不稳定性。以下是一些可能导致这个问题的原因以及相应的解决方法: 1. **学习率过高**:如果学习率设置得过高,可能会导致梯度爆炸,从而导致损失函…...
Kafka快速实战与基本原理详解
笔记:https://note.youdao.com/ynoteshare/index.html?id=b0357bdb4821ed2e35ecdbdacd65aa06&type=note&_time=1727570043631 启动kafka之前先启动zookper 看看ZK里面都有什么数据 : 刚开始什么数据都没有 接下来启动kafka,启动好后,日志在这里看: 启动好了kaf…...
tftp传文件被服务器拒绝进入tftp: server error: (768) Access to staonline.pcap denied
环境:测试一个ac下挂ap,ap下的抓包文件传出时,出现问题: ac的wan口ip是192.168.186.167/24,gw是192.168.186.1,下挂ap的ip是192.168.202.199/24,ac上开子接口192.168.202.1/24,ac上开…...
express,生成用户登录后的 token
在 Node.js 中使用 Express 框架生成用户登录后的 token,通常会涉及到以下几个步骤: 设置 Express 应用:首先,你需要有一个基本的 Express 应用。安装必要的中间件:例如 jsonwebtoken(JWT)用于…...
银河麒麟桌面操作系统修改默认Shell为Bash
银河麒麟桌面操作系统修改默认Shell为Bash 💐The Begin💐点点关注,收藏不迷路💐 在银河麒麟桌面操作系统(ARM版)中,若要将默认Shell从Dash改为Bash,可执行以下步骤: 打开…...
卷积神经网络(Convolutional Neural Networks, CNN)
卷积神经网络(Convolutional Neural Networks, CNN)是深度学习领域中用于处理具有网格结构的输入(如图像和视频)的神经网络模型。下面以最简单、直观的方式概述CNN的主要流程及其基本概念: 1. 输入层 概念:…...
SpringBoot系列 启动流程
文章目录 SpringApplicationSpringApplication#run 启动流程BootstrapContextSpringApplicationRunListenersprepareEnvironmentconfigureEnvironmentconfigurePropertySourcesconfigureProfiles 上下文初始化prepareContextrefreshContextprepareRefreshobtainFreshBeanFactor…...
vgg19提取特征
一般来说,大家使用VGG16,用的是第四列的网络架构,而使用VGG19,使用的就是第六列的网络架构。 使用vgg进行提取特征,在这个项目中,使用的就是每一块卷积层的第一层。 import torch.nn as nn from torchvis…...
Qt 中的 QChartView
深入理解 Qt 的 QChartView:图表展示与交互 QChartView 是 Qt Charts 模块中的一个核心类,它用于在 Qt 应用程序中显示图表,并支持多种用户交互方式。它继承自 QGraphicsView,通过封装 QChart,为用户提供了强大的图表…...
cheese安卓版纯本地离线文字识别插件
目的 cheese自动化平台是一款可以模拟鼠标和键盘操作的自动化工具。它可以帮助用户自动完成一些重复的、繁琐的任务,节省大量人工操作的时间。可以采用Vscode、IDEA编写,支持Java、Python、nodejs、GO、Rust、Lua。cheese也包含图色功能,识别…...
【C++】多肽
目录 一 多肽定义 1. 多肽的构成条件 1 例一 2 例二 2. 虚函数 3. 虚函数重写的两个意外 1 协变 2 析构函数的重写 二 关键字override 和 final 1. final 2.override 三 三重对比 1. 练习 四 多肽的原理 1. 多肽调用和普通调用 2.虚函数表 3. 分析 4. 原理 …...
Linux下Socket编程
1. Socket简介 Socket是什么? Socket是一种进程间通信的机制,通过它应用程序可以通过网络进行数据传输。Socket提供了一种跨平台的接口,使得同样的代码可以在不同的操作系统上运行。Socket类型 流式套接字(SOCK_STREAM࿰…...
Scrapy 爬虫的大模型支持
使用 Scrapy 时,你可以轻松使用大型语言模型 (LLM) 来自动化或增强你的 Web 解析。 有多种使用 LLM 来帮助进行 Web 抓取的方法。在本指南中,我们将在每个页面上调用一个 LLM,从中抽取我们定义的一组属性,而无需编写任何选择器或…...
数据仓库简介(一)
数据仓库概述 1. 什么是数据仓库? 数据仓库(Data Warehouse,简称 DW)是由 Bill Inmon 于 1990 年提出的一种用于数据分析和挖掘的系统。它的主要目标是通过分析和挖掘数据,为不同层级的决策提供支持,构成…...
Kafka和RabbitMQ区别
RabbitMQ的消息延迟是微秒级,Kafka是毫秒级(1毫秒1000微秒) 延迟消息是指生产者发送消息发送消息后,不能立刻被消费者消费,需要等待指定的时间后才可以被消费。 Kafka的单机呑吐量是十万级,RabbitMQ是万级…...
go-zero学习
go-zero官网: https://go-zero.dev/docs/tasks 好文: https://blog.csdn.net/m0_63629756/article/details/136599547 视频: https://www.bilibili.com/video/BV18JxUeyECg 微服务基础 根目录下,一个文件夹就是一个微服务。如果微…...
python如何查询函数
1、通用的帮助函数help() 使用help()函数来查看函数的帮助信息。 如: import requests help(requests) 会有类似如下输出: 2、查询函数信息 ★查看模块下的所有函数: dir(module_name) #module_name是要查询的函数名 如: i…...
计算机视觉与深度学习 | 从激光雷达数据中提取地面点和非地面点(附matlab代码)
===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 激光雷达数据 使用velodyneFileReader函数从P...
Python爬虫实战:研究MechanicalSoup库相关技术
一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...
调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...
树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频
使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…...
UDP(Echoserver)
网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...
【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...
什么是库存周转?如何用进销存系统提高库存周转率?
你可能听说过这样一句话: “利润不是赚出来的,是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业,很多企业看着销售不错,账上却没钱、利润也不见了,一翻库存才发现: 一堆卖不动的旧货…...
Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具
文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...
ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放
简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...
使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装
以下是基于 vant-ui(适配 Vue2 版本 )实现截图中照片上传预览、删除功能,并封装成可复用组件的完整代码,包含样式和逻辑实现,可直接在 Vue2 项目中使用: 1. 封装的图片上传组件 ImageUploader.vue <te…...
rnn判断string中第一次出现a的下标
# coding:utf8 import torch import torch.nn as nn import numpy as np import random import json""" 基于pytorch的网络编写 实现一个RNN网络完成多分类任务 判断字符 a 第一次出现在字符串中的位置 """class TorchModel(nn.Module):def __in…...

