crafting-your-enemy-the-common-foe
为什么这件事很重要
想象一下这个场景:你的团队耗费半年心血,打磨出一款功能强大、设计精美的产品。你信心满满地召开产品发布会,详细讲解了所有技术亮点和创新功能。然而,发布会结束后,市场反应平平,媒体评价是“又一个不错的工具”,用户听完后最大的疑问是:“所以……我为什么要放弃现在用的东西,来用你这个?” 你的产品故事,陷入了典型的“自嗨”陷阱。
根据我过去15年参与和观察上百场产品发布的经验,超过70%的失败发布,根源不在于产品本身,而在于叙事缺乏一个清晰、可感知的“敌人”。没有敌人,就没有冲突;没有冲突,你的解决方案就显得无关紧要。用户的大脑被海量信息轰炸,他们天然会过滤掉那些“只是更好一点”的改进,而只会记住那些“解决了我某个具体痛苦”的承诺。乔布斯深谙此道。他从不单纯地介绍一个更快的芯片或更大的存储空间,他总是在开场就为你描绘一个“旧世界”的糟糕图景,然后隆重推出他的产品作为通往“新世界”的唯一钥匙。掌握“树立公敌”的策略,是将你的产品从“功能清单”升维到“使命宣言”的关键转折点,它能将市场认知效率提升至少300%。
核心概念解析
1. 公敌(The Common Foe) * 定义:一个清晰、具体、能被目标用户普遍感知和厌恶的“问题现状”或“旧范式”。它不是指某个具体的竞争对手公司,而是一种落后的体验、一种低效的流程或一种令人沮丧的普遍状态。 * 解决的问题:它为你的产品创造了一个“存在的理由”(Reason to Exist),将用户模糊的不满情绪具象化,并让你的产品成为英雄般的解决方案。 * 现实例子:在iPhone发布前,乔布斯将当时的智能手机(如黑莓、诺基亚)定义为“难用的键盘、复杂的菜单、糟糕的网络体验”的集合体。这个“公敌”让用户瞬间理解了iPhone的触屏、简洁界面和Safari浏览器的革命性意义。
2. 第一性原理叙事(First-Principles Storytelling) * 定义:回归事物最基本的本质和用户最根本的需求,而不是在现有解决方案的基础上进行增量改进的描述。它要求你剥开层层“行业惯例”的包装,直接质问:“用户到底想要达成什么目的?现在的方式为什么这么糟糕?” * 解决的问题:避免陷入技术参数对比的泥潭,直接与用户的情感和根本诉求对话,建立更深层次的共鸣。 * 现实例子:特斯拉早期不宣传“电动车”,而是宣传“不需要加油、加速更快、更安静、更智能的汽车”。它攻击的“公敌”是“依赖加油站、维护昂贵、驾驶体验陈旧”的传统汽车范式,而非具体某家车企。
3. 可感知落差(Perceivable Gap) * 定义:你定义的“旧世界”问题与你的“新世界”解决方案之间,必须存在一种用户能够轻易想象和感受到的体验落差。这种落差不能是技术专家才懂的,必须是普通用户一听就懂的。 * 解决的问题:确保你的叙事能跨越认知门槛,直接打动用户,而不是需要额外的教育成本。 * 现实例子:Dropbox早期演示视频,没有讲复杂的同步算法,而是展示了“把文件拖进一个文件夹,然后在任何其他电脑上都能看到它”与“需要带着U盘、记住版本、手动复制粘贴”之间的巨大落差。敌人是“文件存储与同步的麻烦”。
(第一性原理)"] --> B["定义一个清晰、可感知的
‘公敌’(旧世界问题)"] B --> C["构建‘可感知落差’
(旧世界 vs 新世界)"] C --> D["将你的产品定位为
唯一的英雄解决方案"] D --> E["用户产生强烈共鸣与
购买/使用动机"]
真实案例
背景:2013年,一家名为Slack的初创公司进入市场。当时,企业协作市场看似已经饱和:有微软的SharePoint、IBM的Notes,以及无数项目管理工具。团队内部沟通主要依赖电子邮件和即时通讯软件(如Skype)。Slack的创始团队本身也深受其害:在开发游戏的过程中,他们发现邮件线程混乱、文件散落各处、重要的决策淹没在聊天记录里,效率极低。
过程:Slack没有将自己定位为“又一个企业聊天工具”。在早期的所有营销材料、媒体报道和创始人访谈中,他们坚定不移地做了一件事:将“混乱的电子邮件和低效的会议”树立为明确的“公敌”。 * 具体化敌人:他们描绘的场景深入人心——“为了找一个上周讨论过的文件,你不得不在收件箱里搜索半小时”、“一个简单的决策需要来回十几封邮件并抄送一堆无关的人”、“会议纪要发出去就再也没人看”。 * 构建落差:他们对比了“旧世界”(邮件+会议)的碎片化、异步、信息孤岛状态,与“新世界”(Slack)的实时、频道化、信息可搜索、所有工具集成于一体的流畅体验。 * 产品即解决方案:Slack的每一个核心功能——频道、搜索、文件共享、第三方集成——都被设计成直接攻击那个“公敌”的武器。他们的口号“让工作生活更简单、更愉快、更高效”直接对应了“公敌”带来的痛苦。
结果:这种清晰的“树敌”叙事产生了爆炸性效果。在推出后的短短两年内,Slack的日活跃用户从0增长到超过200万。其用户增长曲线被称为“史上增长最快的B2B SaaS应用”。更重要的是,它成功定义了一个新的软件品类——“频道式协作平台”,而自己成为了这个品类的代名词。用户不是为了一堆功能付费,而是为了“逃离邮件地狱”这个清晰的目标付费。
实战操作指南
为你的品牌或产品寻找一个合适的“公敌”,可以遵循以下三步法。这个过程不是拍脑袋,而是基于对用户、市场和自身的深度分析。
第一步:挖掘核心痛点(第一性原理访谈) 不要问用户“你觉得我们的产品怎么样”,而是回归本质,问他们“你试图完成XX任务时,最让你头疼的三个瞬间是什么?” 收集至少10-20个真实用户的原始抱怨。
第二步:定义与具象化“公敌” 将收集到的痛点进行分类和提炼,形成一个简洁、生动、易于传播的“公敌”描述。它应该像一句战斗口号。
第三步:用叙事检验落差 撰写一段150字左右的“前后对比”故事,确保其中“旧世界”的痛苦和“新世界”的解脱感都极其鲜明。
下面是一个模拟的Python脚本,用于辅助完成第一步——从用户反馈中自动聚类和提取高频“痛点关键词”,帮助我们更数据化地发现“公敌”的候选目标。
# 文件名:enemy_finder.py
# 用途:分析用户访谈或问卷中的文本反馈,通过词频分析和简单聚类,帮助识别最常见的“公敌”候选(即用户痛点)。
# 输入:一个文本文件,每行是一条用户原始反馈。
# 输出:打印出高频痛点词汇及其出现次数,并尝试进行主题分组。
import jieba # 中文分词库
from collections import Counter
import re
def load_feedback(file_path):
"""从文件加载用户反馈文本"""
with open(file_path, 'r', encoding='utf-8') as f:
lines = [line.strip() for line in f if line.strip()] # 去除空行
return lines
def extract_pain_points(texts, stopwords_file='stopwords.txt'):
"""
从文本中提取痛点关键词。
痛点通常表现为负面情绪动词/形容词+名词的组合,如‘找不到’、‘太慢’、‘很麻烦’。
"""
# 加载停用词(如‘的’,‘了’,‘和’等无实义词)
with open(stopwords_file, 'r', encoding='utf-8') as f:
stopwords = set([line.strip() for line in f])
# 定义痛点相关的词性模式(这里简化处理,实际可用更复杂的NLP模型)
# 我们假设痛点常由形容词(a)、动词(v) + 名词(n)构成
pain_words = []
for text in texts:
# 使用jieba进行分词和词性标注
words = jieba.lcut(text)
# 简单规则:寻找包含负面含义的词汇片段(实际项目中应使用情感词典)
negative_indicators = ['麻烦', '慢', '难', '找不到', '复杂', '混乱', '费时', '贵', '差', '崩溃', '丢', '不同步']
for word in words:
if word in stopwords or len(word) < 2:
continue
# 如果词汇包含负面指示词,或出现在特定上下文中,则保留
for indicator in negative_indicators:
if indicator in word:
pain_words.append(word)
break
# 也可以添加基于词性的更复杂规则(此处略)
# 统计词频
word_counts = Counter(pain_words)
return word_counts
def main():
# 假设用户反馈保存在‘user_feedback.txt’中
feedback_file = 'user_feedback.txt'
stopwords_file = 'stopwords.txt' # 需要准备一个中文停用词表
print("正在分析用户反馈,寻找‘公敌’线索...\n")
feedbacks = load_feedback(feedback_file)
pain_counter = extract_pain_points(feedbacks, stopwords_file)
# 输出Top 10痛点词汇
print("=== 高频痛点关键词 Top 10 ===")
for word, count in pain_counter.most_common(10):
print(f"{word}: {count} 次")
# 简单聚类提示(基于关键词联想)
print("\n=== 潜在的‘公敌’主题建议 ===")
# 这里可以根据关键词手动或自动归类,例如:
theme_clues = {
'效率低下': ['慢', '等待', '耗时', '流程长'],
'体验糟糕': ['难用', '复杂', '混乱', '不直观'],
'成本问题': ['贵', '浪费', '不划算'],
'可靠性差': ['崩溃', '丢失', '出错', '不同步']
}
for theme, clues in theme_clues.items():
found_words = [word for word in pain_counter if any(clue in word for clue in clues)]
if found_words:
print(f"- “{theme}”: 关联词汇 {found_words}")
if __name__ == '__main__':
main()
操作说明:
1. 准备一个 user_feedback.txt 文件,里面每行放一条用户原话(例如:“每次导出报告都要等好久,太慢了”、“界面太复杂,新员工根本不会用”)。
2. 准备一个通用的中文 stopwords.txt 停用词表。
3. 运行脚本,它会帮你统计出哪些“负面词汇”出现频率最高。
4. 根据输出结果,结合你的业务理解,将这些分散的痛点归纳为1-2个核心的“公敌”主题,如“数据导出效率低下”或“软件学习成本过高”。
方案对比与选择
定义“公敌”时,有几种常见的策略选择,各有优劣。选择哪种,取决于你的市场地位、产品阶段和竞争格局。
| 方案 | 适用场景 | 优势 | 劣势 | 成本/复杂度 |
|---|---|---|---|---|
| 攻击现有解决方案/习惯 | 市场已有主导产品,但用户对其有普遍不满(如iPod攻击CD播放器)。 | 敌人明确,落差易感知,能快速吸引对现状不满的用户。 | 可能激怒现有生态的既得利益者;需要产品力足够强,能真正解决痛点。 | 中 |
| 攻击一种模糊的“不便”或“痛苦” | 开创一个全新的品类,市场上没有直接竞品(如Slack早期)。 | 能定义游戏规则,树立思想领导地位;市场空间想象大。 | 教育市场成本高;需要极强的叙事能力将模糊痛苦具象化。 | 高 |
| 攻击一个过时的“观念”或“认知” | 行业存在普遍的技术或认知误区(如特斯拉攻击“电动车不实用”的观念)。 | 能引发社会讨论,品牌效应强;能建立很高的技术或理念壁垒。 | 挑战大众常识,阻力巨大;需要长时间坚持并辅以扎实的证据。 | 极高 |
| 攻击一个具体的竞争对手 | 在竞争激烈的红海市场,需要快速建立差异化认知(如百事可乐攻击可口可乐)。 | 话题性强,能迅速吸引眼球;定位直接。 | 容易陷入口水战,拉低品牌格调;用户可能觉得“你们半斤八两”。 | 低 |
选择建议: * 对于初创公司或新产品,优先选择攻击一种模糊的“不便”或“痛苦”。因为这能帮你开辟一个蓝海市场,避免与巨头正面竞争。关键是必须通过出色的产品体验和叙事,把那种“不便”变得无比具体和可憎。 * 对于挑战者或产品有显著突破时,可以选择攻击现有解决方案/习惯。这能让你直接收割对现状不满的用户,增长路径清晰。确保你的产品优势是压倒性的,否则会反衬出对手的优点。 * 攻击具体竞争对手是双刃剑,慎用。除非你有绝对把握在产品某个单一但重要的维度上完胜对方,且愿意承受可能带来的品牌损害风险。
常见误区与踩坑提醒
误区一:把“公敌”设定为整个行业或过于庞大的系统 * 误解观点:“我们的敌人是‘传统金融’/‘落后的教育体系’。” * 正确理解:“公敌”必须足够具体,让单个用户能立刻联想到自己日常中的某个具体挫折。攻击整个行业会让用户感到无力,你的产品也显得螳臂当车。应该缩小到“去银行柜台排队一小时办业务”或“孩子找不到适合自己的个性化练习题”。 * 真实后果:叙事空洞,无法引发共鸣,品牌显得傲慢且不接地气。
误区二:“公敌”模糊不清,只是“不便”或“不够好” * 误解观点:“敌人就是‘效率不高’、‘体验不好’。” * 正确理解:必须将“不便”场景化、故事化。例如,不说“效率不高”,而说“为了核对这版设计稿,我们在微信群里翻了足足200条消息,还是漏掉了客户的最后一条修改意见”。 * 真实后果:用户无法感知问题的严重性,认为你的产品只是“锦上添花”而非“雪中送炭”,付费意愿低。
误区三:树敌错误,攻击了用户喜爱或依赖的东西 * 误解观点:攻击一个用户虽然有抱怨但内心深处并不想改变的习惯或产品(例如,攻击微信的社交功能)。 * 正确理解:要做深入的用户心理分析。有些“痛点”是用户愿意忍受的,因为其带来的收益更大。你的“公敌”应该是纯粹带来负体验、无附加价值的部分。 * 真实后果:引发用户反感甚至抵制,认为你不懂他们,品牌信任受损。
误区四:“公敌”与产品解决方案脱节 * 误解观点:讲了一个生动的“旧世界”故事,但产品功能并不能完美解决它,或者解决方式非常迂回。 * 正确理解:你定义的每一个“公敌”的维度,都必须有产品中一个明确、优雅的功能特性与之直接对应。叙事和产品体验必须严丝合缝。 * 真实后果:用户被故事吸引而来,试用产品后产生“不过如此”甚至“上当”的感觉,导致高流失率和负面口碑。
最佳实践清单
- 进行“第一性原理”用户访谈:每月至少安排2次与真实用户的深度交流,不问产品反馈,只问他们在完成相关任务时的完整流程、情绪低谷和“最想骂娘的时刻”,并详细记录。
- 创建“公敌画像”文档:用一页纸清晰描述你的“公敌”,包括:① 它的名称(如“邮件地狱”);② 3-5个具体的罪行描述(场景化);③ 它给用户带来的核心伤害(时间、金钱、情绪);④ 它为何顽固存在(现有方案为何解决不了)。
- 在所有营销物料中进行“前后对比”测试:无论是官网文案、广告视频还是产品介绍PPT,在定稿前,找3-5个目标用户看看,问他们“你能清楚感受到使用前(旧世界)的痛苦和使用后(新世界)的解脱吗?”如果答案是否定的,重写。
- 确保产品关键动线与“公敌”直接对抗:列出产品的3个核心使用流程。检查每个流程是否都明显地解决了“公敌画像”中描述的某个具体“罪行”。如果不是,要么调整叙事,要么优化产品。
- 内部统一语言:在团队内部(产品、研发、市场、销售)统一使用“公敌”来描述你们要解决的问题。在周会、需求评审时,反复问:“这个功能/这次活动,是在打击哪个‘公敌’?”这能极大提升团队的战略聚焦度。
- 为“公敌”寻找盟友和数据支撑:收集第三方报告、媒体报道、行业数据中能佐证你所定义的“公敌”普遍存在且危害巨大的信息。这能让你的叙事更具说服力,而非一家之言。
- 定期审视和进化你的“公敌”:市场在变,用户痛点也在迁移。每季度回顾一次你的“公敌画像”,看它是否依然准确、有力。当你的产品解决了主要矛盾后,可能需要寻找下一个层次的“公敌”来驱动持续增长。
小结
永远记住,伟大的产品故事始于一个令人厌恶的“公敌”。不要急于夸耀你的解决方案有多聪明,先花足够的时间把“旧世界”的问题描绘得足够具体、可感甚至可憎。通过“第一性原理访谈”挖掘真实痛点,用“三步法”精准定义你的敌人,并确保你的产品就是那把斩断枷锁的利剑。当你的叙事成功地将用户的注意力从“你的产品有什么功能”转移到“我终于可以摆脱那种痛苦了”,你就掌握了乔布斯营销思维中最具力量的一环。
下一节:乔布斯叙事内核:一套可复用的故事引擎