编程进阶网 编程进阶网
首页
  • 在线工具
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 加解密
  • 时间日期
  • 网络工具
  • 颜色设计
  • 二维码
  • 开发实用
  • 计算机的原理
  • 操作系统原理
  • 网络协议原理
  • 数据库的原理
  • 序卷导读
  • 数据本质
  • 运行模型
  • 并发设计
  • 内存真相
  • 交互系统
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 技能之旅
  • 体系建设
  • 代码品质
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 性能优化
  • 数据结构导论
  • 线性结构详解
  • 树哈希结构论
  • 容器设计实战
  • 经典算法思想
  • 工程案例剖析
  • 算法题库精练
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++编程技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript案例
  • JavaScript高级
  • Kotlin精通
  • Android库解读
  • Android专栏
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • 毛选解读
  • 自我精进
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接

杨充

专注编程 · 终身学习者
首页
  • 在线工具
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 加解密
  • 时间日期
  • 网络工具
  • 颜色设计
  • 二维码
  • 开发实用
  • 计算机的原理
  • 操作系统原理
  • 网络协议原理
  • 数据库的原理
  • 序卷导读
  • 数据本质
  • 运行模型
  • 并发设计
  • 内存真相
  • 交互系统
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 技能之旅
  • 体系建设
  • 代码品质
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 性能优化
  • 数据结构导论
  • 线性结构详解
  • 树哈希结构论
  • 容器设计实战
  • 经典算法思想
  • 工程案例剖析
  • 算法题库精练
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++编程技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript案例
  • JavaScript高级
  • Kotlin精通
  • Android库解读
  • Android专栏
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • 毛选解读
  • 自我精进
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接
  • README
  • 业务思考

  • 产品思考

    • README
    • 产品思维入门指南
    • 用户需求分析方法
    • 功能优先级排序法
    • 最小可行产品设计
    • 产品数据指标设计
    • 竞品分析方法实践
      • 一、竞品分析不只是"看看别人怎么做的"
      • 二、竞品矩阵:把主观感受变成可比较的数据
        • 2.1 什么是竞品矩阵
        • 2.2 如何定维度权重
        • 2.3 工程师独有的竞品维度
      • 三、差异化策略:不在对手的战场上打仗
        • 3.1 对手的强项——绕过,不要硬刚
        • 3.2 三种差异化路径
        • 3.3 差异化落地的"一句话"
      • 四、SWOT 分析:不只是四个象限
        • 4.1 SWOT 的正确使用方式
        • 4.2 SWOT 实践——一个电商后台的案例
      • 五、工程师的竞品技术侦察
        • 5.1 前端——不需要源码,就能看到的东西
        • 5.2 后端——从外面倒推架构
        • 5.3 App——逆向推理技术栈
      • 六、综合案例:一个内容社区的竞品分析
        • Step 1:竞品矩阵
        • Step 2:SWOT 分析
        • Step 3:差异化方向
        • Step 4:技术维度的差异化支撑
      • 七、小结
      • 七、波特五力模型:竞品分析的战略层
        • 7.1 SWOT 为什么不够
        • 7.2 五力的工程师视角
        • 7.3 什么时候用波特五力
      • 八、竞品分析的节奏和来源
        • 8.1 多久做一次
        • 8.2 数据来源清单
        • 8.3 建立长期监控
      • 九、小结
  • 软实力

  • 开发流程

  • Git应用

  • 技术模版

  • 技术规范

  • markdown

  • mermaid

  • license

  • 博客部署

  • 技术招聘

  • 八股文

  • 技术
  • 产品思考
杨充
2018-07-15
目录

竞品分析方法实践

# 竞品分析方法实践

竞品矩阵、差异化策略、SWOT分析——知己知彼再动手

# 一、竞品分析不只是"看看别人怎么做的"

大多数工程师对竞品分析的理解:

"竞品分析 = 下载几个竞品 App 体验一圈,把他们的功能列表记下来。"

这样做了之后,你得到的是:一份功能清单。然后产品经理说:"竞品有 A、B、C 三个功能,我们也要做。"

这就掉进了功能军备竞赛——永远跟在别人后面加功能,但从来没问过:"他们为什么要做这些功能?做得怎么样?我们做同样的东西能赢吗?"

真正的竞品分析要回答三个问题:

1. 他们在解决谁的问题?              → 用户群是否和我们重叠?
2. 他们靠什么留住用户?              → 护城河在哪?
3. 我们能做得比他们好吗?(在哪一点上?) → 差异化切入点

如果一份竞品分析没有回答这三个问题——它只是一份"产品体验报告",不是"竞品分析"。


# 二、竞品矩阵:把主观感受变成可比较的数据

# 2.1 什么是竞品矩阵

竞品矩阵不是功能清单。它是把多个竞品放在同一个维度框架里比较,让差异可视化:

竞品矩阵示例——后台管理系统:

维度权重 | 我们     | 竞品A    | 竞品B    | 竞品C
────────────────────────────────────────────
批量操作 ⭐⭐⭐ | ★★★★☆  | ★★☆☆☆  | ★★★★★  | ★★★☆☆
数据看板 ⭐⭐   | ★★☆☆☆  | ★★★★★  | ★★★☆☆  | ★★☆☆☆
权限管理 ⭐⭐⭐ | ★★★☆☆  | ★★★★★  | ★★☆☆☆  | ★★★☆☆
操作流畅度 ⭐| ★★★★★  | ★★★☆☆  | ★★★★☆  | ★★★★☆
价格     ⭐⭐⭐ | 免费     | ¥299/月  | ¥499/月  | 免费

加权得分:
我们:  4×3 + 2×2 + 3×3 + 5×1 = 30
竞品A:2×3 + 5×2 + 5×3 + 3×1 = 37  ← 总得分最高
竞品B:5×3 + 3×2 + 2×3 + 4×1 = 29
竞品C:3×3 + 2×2 + 3×3 + 4×1 = 24

一眼看出:竞品 A 综合最强。但我们可以在"批量操作"这一个维度上单点打穿竞品 A(4 vs 2)——这就是差异化方向。

# 2.2 如何定维度权重

维度不是凭感觉定的——从用户需求来:

Step 1:回顾用户访谈/工单中最常出现的痛点词
  运营:"每天 200 个订单一个一个退款,手都麻了"        → 批量操作
  运营总监:"你能不能给我一个看板,我一周汇报一次"      → 数据看板
  管理员:"新来的客服能看到所有订单——能不能限制范围"  → 权限管理

Step 2:按用户提到的频率和情绪强度排权重
  提得最多的(且伴随强烈负面情绪的字眼)→ ⭐⭐⭐
  有人提但情绪不强烈的                 → ⭐⭐
  没人提过,但竞品都有的               → ⭐

Step 3:权重不要超过 3 级。太多级别等于没有权重。

# 2.3 工程师独有的竞品维度

产品经理评竞品,主要评功能和交互。但你有别人没有的维度——技术体验:

工程类竞品维度(加到矩阵里):

维度              | 我们  | 竞品A | 竞品B
─────────────────────────────────────
首屏加载时间      | 1.2s  | 3.8s  | 1.5s
搜索响应速度      | 200ms | 800ms | 150ms
崩溃率(观察)    | 未知  | 偶尔  | 稳定
离线可用性        | ✗     | ✓     | ✗
推送到达率        | 未知  | 高    | 中

这些技术维度在很多赛道上是决定性的:

  • 如果你的首屏加载 1.2s,竞品 3.8s——用户还没用你的功能就已经赢了
  • 如果竞品有离线模式,你没有——在地铁场景你就是零分

技术体验数据怎么拿:

  • 加载时间:用 Chrome DevTools / Charles 抓包分析
  • 崩溃率:用大量测试 + 用户评论分析("闪退""白屏""卡死"等关键词频率)
  • 推送到达率:自己注册竞品账号,打开/关闭通知,观察推送到达率和时机

# 三、差异化策略:不在对手的战场上打仗

# 3.1 对手的强项——绕过,不要硬刚

竞品矩阵的价值不是告诉你"竞品哪里比我们强所以我们要补"——是告诉你"竞品哪里强所以我们要绕开"。

❌ 看到竞品数据看板功能强大,结论:"我们也要做一个数据看板。"
   → 竞品花了 2 年打磨看板功能。你凭什么 2 个月追上?

✅ 看到竞品数据看板强大,结论:"竞品的看板复杂但全——我们不做看板,
   做一个'一键生成周报 PDF',让运营总监直接导出就能拿去开会。"
   → 你不是在拼功能数量——你是在拼"用户完成任务的路径更短"。

差异化第一原则:不要在对手最强的维度上竞争。在对手忽视或做不好的维度上打赢。

# 3.2 三种差异化路径

路径 逻辑 例子 适合
更好 同样的需求,做到极致 Google 搜索(比 Yahoo 更快更准) 成熟赛道,你有技术/资源壁垒
更简单 砍掉 80% 的功能,只做一件事做到超简单 滴答清单 vs OmniFocus 大而全的竞品已经存在,部分用户觉得太复杂
更新 解决一个竞品没解决的问题 Slack(邮件太慢,IM 也没解决"频道化沟通") 市场存在未被满足的细分需求

对工程师的启发:

"更好"路径 → 拼性能、拼稳定性。你的技术功底在这条路径上价值最大。
"更简单"路径 → 拼取舍。你敢不敢砍功能?砍掉竞品有但我们决定不做的功能需要勇气。
"更新"路径 → 拼洞察。你观察到的用户"变通方案"(workaround)可能就是新产品机会。

# 3.3 差异化落地的"一句话"

把你的差异化浓缩成一句话——如果说不清楚,说明差异化还不够明确:

❌ 模糊的差异化:
"我们比竞品体验更好。"(哪个体验?怎么定义"更好"?)

✅ 清晰的差异化:
"竞品的后台需要 5 步完成批量改价,我们只需 1 步——上传 Excel 直接生效。"
"竞品首页加载 4 秒,我们加载不到 1 秒——用户还没反应过来就已经可以用了。"
"竞品的数据看板需要配置 30 分钟,我们开箱即用——登录就能看到核心数据。"

# 四、SWOT 分析:不只是四个象限

# 4.1 SWOT 的正确使用方式

SWOT 是最被滥用的分析框架之一——大多数 SWOT 做成了四个列表:

❌ 无效的 SWOT:
S(优势):团队技术强、产品体验好
W(劣势):品牌知名度低、预算不足
O(机会):市场在增长、竞品涨价了
T(威胁):大厂可能进入、竞品融资了
→ 然后呢?这不是分析,是记流水账。

SWOT 的真正价值在于交叉分析——SO、WO、ST、WT 四个策略:

S(优势)         W(劣势)
   │                 │
   ├── SO 策略 ──────┤── WO 策略
   │  用优势抓机会    │  补劣势抢机会
   │                 │
O(机会)           T(威胁)
   │                 │
   ├── ST 策略 ──────┤── WT 策略
   │  用优势抗威胁    │  减劣势避威胁

# 4.2 SWOT 实践——一个电商后台的案例

─────────────────────────────────────────────────────
S - 优势                          W - 劣势
─────────────────────────────────────────────────────
S1: 技术团队小但精,3 人一周       W1: 竞品A 已有 5000+ 付费客户
    能迭代一次
S2: 接口响应速度行业领先           W2: 缺少数据看板功能
    (P99 < 200ms)               W3: 移动端适配不完善
S3: 价格是竞品A的 1/3
─────────────────────────────────────────────────────
O - 机会                          T - 威胁
─────────────────────────────────────────────────────
O1: 竞品A 涨价 30%,用户抱怨      T1: 大厂可能推出免费版
O2: 目标客户(中小电商)数量快速增长  T2: 竞品B 融资 5000 万,加速迭代
O3: 竞品A的批量操作功能极其难用    T3: 竞品A 可能降价反击
─────────────────────────────────────────────────────

交叉分析——四个策略:

SO 策略(用优势抓机会):
  O1(竞品涨价)+ S3(我们便宜)→ 定向投放"从竞品A迁移到我们,首年半价"
  O3(批量操作难用)+ S1(迭代快)→ 2 周做出批量改价功能,在竞品用户群里传播

WO 策略(补劣势抢机会):
  O2(市场增长)+ W2(缺看板)→ 先不做完整看板,做一个"周报PDF一键导出"

ST 策略(用优势抗威胁):
  T1(大厂免费版)+ S2(性能快)→ 强调"小团队专属,不像大厂产品那么重"
  T2(竞品融资)+ S1(迭代快)→ 保持 2 周一迭代节奏,竞品融资了但组织变大反而慢

WT 策略(减劣势避威胁):
  T3(竞品降价)+ W1(客户少)→ 不在价格上和竞品 A 硬拼,聚焦"批量操作"这一个点打透

SWOT 做完之后:你有了 4-5 个可执行的策略方向。按前一篇的优先级框架排一下,出一个行动计划。


# 五、工程师的竞品技术侦察

# 5.1 前端——不需要源码,就能看到的东西

□ 首屏加载时间        → Chrome DevTools → Network → 看 DOMContentLoaded
□ 接口响应格式        → Network → XHR/Fetch → 看 Response
□ 图片压缩策略        → 查看图片 URL 参数(七牛?imageView2、阿里?x-oss-process)
□ 是否用了 CDN        → 看资源域名(cdn.xxx.com / static.xxx.com)
□ 离线策略            → 断网后看看哪些功能能用(Service Worker?本地缓存?)
□ 前端报错            → Console 面板有没有红色报错(竞品线上 bug!)
□ PWA/SPA 判断        → 看 Network 是否第一次加载 HTML 后续都是 JSON

一个实操技巧:用 Charles 把竞品 App 的请求代理到电脑上,分析他们的 API 设计。

# 5.2 后端——从外面倒推架构

你看不到竞品的后端代码,但能通过行为倒推:

□ 搜索是怎么做的?
  → 搜索"手机"和搜索"手机壳",看结果相关性
  → 如果拼音也能搜("shouji")→ 大概率用了 ES
  → 如果搜索很快但结果不准 → 可能是 MySQL LIKE

□ 推荐怎么做的?
  → 新建一个账号,浏览 10 个运动鞋 → 退出再进,首页出什么?
  → 如果马上出运动相关 → 实时推荐(有用户画像服务)
  → 如果第二天才出 → 离线计算推荐(T+1 批处理)

□ 缓存策略?
  → 改一个商品的价格,再用另一个设备看
  → 如果价格立刻同步 → 缓存失效做得好 / 直接读库
  → 如果延迟几分钟 → 缓存 TTL 较长

□ 推送怎么做?
  → 加购物车不付款 → 多久收到提醒?提醒内容是什么?
  → 注册不同时间 → 给新用户和老用户发的推送内容一样吗?

# 5.3 App——逆向推理技术栈

□ 壳工程判断:
  - iOS:看 IPA 包大小,< 10MB 可能是纯原生,> 50MB 可能包含 RN/Flutter
  - Android:解压 APK,看 lib 目录(libflutter.so = Flutter,libreact_native.so = RN)
  - iOS:看 .app 目录是否有 Flutter.framework

□ 第三方 SDK:
  - Android:看 AndroidManifest.xml 里的 service/receiver/provider
  - iOS:看 Info.plist 里的 URL Schemes(分享、支付 SDK 的特征)

□ 网络库:
  - OkHttp?AFNetworking?Alamofire?→ 看请求头 User-Agent 字段

注意边界:技术侦察的目的是学习——不是抄袭。尤其不要反编译业务逻辑代码,这不仅是道德问题,也是法律问题。


# 六、综合案例:一个内容社区的竞品分析

场景:团队要做一个小众兴趣社区(比如"咖啡爱好者社区"),竞品是豆瓣小组、贴吧、NGA。

# Step 1:竞品矩阵

维度(权重)       | 我们 | 豆瓣小组 | 贴吧  | NGA
────────────────────────────────────────────
内容质量 ⭐⭐⭐    | -    | ★★★★☆  | ★★☆☆☆ | ★★★★★
社区氛围 ⭐⭐⭐    | -    | ★★★★★  | ★★☆☆☆ | ★★★★☆
移动端体验 ⭐⭐    | -    | ★★☆☆☆  | ★★★☆☆ | ★★☆☆☆
发帖门槛 ⭐⭐      | -    | ★★★★☆  | ★★★★★  | ★★★☆☆
搜索/发现 ⭐       | -    | ★★★☆☆  | ★★★★★  | ★★☆☆☆

# Step 2:SWOT 分析

O(机会):
  O1: 豆瓣小组移动端体验极差——用户抱怨多年但没改进。← 最大的机会!
  O2: 贴吧广告泛滥,内容质量下降,高质量用户在逃离
  O3: 还没有一个"只做咖啡"的垂直社区

T(威胁):
  T1: 小红书已经有大量咖啡内容(但它是推荐流,不是社区)
  T2: 垂直社区冷启动极难——前 100 个用户从哪里来?

# Step 3:差异化方向

不要在"内容总量"上跟贴吧拼(贴吧十几年积累了几亿帖子)。也不要在"社区文化沉淀"上跟豆瓣拼。

差异化的一个切入点:

"移动端优先的咖啡交流社区——写笔记、分享冲煮曲线、交流豆子。
比豆瓣移动端好用 10 倍,比贴吧干净 100 倍。"

# Step 4:技术维度的差异化支撑

□ 移动端体验 ← 我们的重点。用 Flutter 做极致流畅的滑动和转场
  → 竞品豆瓣小组的移动端是 WebView 套壳,滑动卡顿

□ 图片上传体验 ← 咖啡社区的核心操作是发图
  → 多图上传 + 后台压缩 + 渐进式加载(竞品贴吧上传慢且容易失败)

□ 内容发现
  → 不做复杂推荐算法(你没数据),做"标签"——用户标记#手冲 #意式 #冷萃
  → 比搜索更轻量,比推荐更透明

# 七、小结

竞品分析不是功能清单,是指引你"在哪一个点上打赢"的导航系统。

# 七、波特五力模型:竞品分析的战略层

# 7.1 SWOT 为什么不够

SWOT 是战术层工具——分析"我"和"对手"。但它问不出这些问题:

  • 这个赛道会不会有新玩家随时冲进来?
  • 用户有没有替代方案可以不选我们任何一家?
  • 供应商有没有能力决定我们的成本?

波特五力 = 把视野从"对手"扩大到"整个战场":

                  新进入者的威胁
                       ▲
                       │
  供应商的议价能力 ←—— 行业内竞争 ——→ 买方的议价能力
                       │
                       ▼
                  替代品的威胁

# 7.2 五力的工程师视角

力量 非技术人员怎么看 工程师怎么看
行业内竞争 对手比我便宜/功能多 对手的技术架构比我好 → 他们能做到 50ms 响应我只能做到 200ms
新进入者 会不会有人抄我们 一个 3 人团队用云服务 + 开源组件能花多少时间复制我们的产品?
替代品 用户有没有别的选择 用户其实不需要我们的产品——他们用 Excel + 微信群就能把事办了
买方议价 大客户压价 大客户要求私有部署 → 我们要投入多少人天做定制化?
供应商议价 云服务涨价 我们对 AWS/Azure 的依赖有多深?换云的成本有多大?

# 7.3 什么时候用波特五力

  • 新市场评估:决定要不要进入一个赛道
  • 年度战略规划:作为 SWOT 的上层框架
  • 融资/立项:回答"这个赛道的壁垒是什么"时

日常迭代的竞品分析不需要波特五力——竞品矩阵 + 差异化 + 技术侦察就够了。

# 八、竞品分析的节奏和来源

# 8.1 多久做一次

频率 做什么 深度 产出
每周 刷竞品 App/网站 10 分钟 浅 记录一个发现(改了什么、加了什么)
每月 竞品矩阵更新 中 更新 3-5 个维度的评分
每季度 深度竞品分析 深 SWOT + 差异化策略更新
事件驱动 竞品融资 / 发新版 / 出事 深 专项分析报告

# 8.2 数据来源清单

来源 能拿到什么 可靠性
App Store / Google Play 评论 用户对竞品的真实不满 ⭐⭐⭐⭐
竞品官网 + 更新日志 新功能、定位变化 ⭐⭐⭐
社交媒体(微博/小红书/Twitter) 用户自发讨论、吐槽 ⭐⭐⭐⭐
技术博客 + GitHub 技术栈、架构决策 ⭐⭐⭐⭐⭐
自己注册体验 交互流程、性能表现 ⭐⭐⭐⭐⭐
第三方报告(艾瑞/QuestMobile) 市场份额、用户画像 ⭐⭐⭐
招聘信息 竞品在招什么人(透露技术方向) ⭐⭐⭐

# 8.3 建立长期监控

不需要专门做一套系统。三件事:

① App 更新监控: 
   在 App Store/Google Play 关注竞品 App → 自动推送更新通知

② Changelog 订阅:
   竞品的更新日志 / 博客 RSS → 聚合到 Feedly 或 Slack 频道

③ 每周技术简报:
   团队成员轮流花 15 分钟——"这周竞品有什么值得关注的变化"
   → 分享到团队群,不需要文档

# 九、小结

竞品分析的完整流程:

1. 竞品矩阵 → 把多个竞品拉到同一个维度上比较(含技术维度)
2. 差异化策略 → 找到"我们能赢"的一个点(更好/更简单/更新)
3. SWOT 交叉分析 → SO/WO/ST/WT 四个方向的具体策略
4. 波特五力 → 战略级判断:赛道竞争力和进入壁垒
5. 技术侦察 → 从外部分析竞品的技术方案(可行性 + 漏洞)
6. 一句话总结 → 在 [什么维度] 上比 [谁] 做得好 [多少]
7. 持续监控 → 每周/月/季度的节奏跟进

三句最重要的话:

  1. 竞品分析的目的不是"抄功能",是"找到不打也能赢的战场"
  2. 技术体验是很多赛道上的决定性维度——加载快 2 秒比你多 10 个功能更能留住用户
  3. SWOT 不做交叉分析等于没做——四个列表无指导意义,SO/WO/ST/WT 策略才有
#竞品分析
上次更新: 2026/07/13, 14:58:25
产品数据指标设计
README

← 产品数据指标设计 README→

最近更新
01
audit
07-27
02
C++入门教程全章思考题汇编
07-24
03
12.技术团队建设能力
07-21
更多文章>
Theme by Vdoing | Copyright © 2019-2026 杨充 | MIT License | 鄂ICP备2024073355号-1 | 鄂ICP备2024073355号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式