本节摘要:STP 是一个持续运转的决策循环——按动机与情境切分客群、按触达与胜出概率选定靶心、按心智坐标设计身份,三步互相喂给数据、互相修正假设。
环境扫描画出的地图再大,钱最终只能砸进有限的几块阵地。STP 干的就是这件收敛的事:把一片看不清边界的需求海洋,收窄成几个能打、值得打、打得赢的战场。三个字母对应三个连续追问——客户到底分成哪几类?我们主攻哪几类?客户凭什么把我们记成「某一类问题的默认答案」?
把它理解成「先切片、再挑片、再贴签」的流水作业,是最常见的误读。真实情况下,选定的客群会反过来推翻细分的维度假设,投放结果会修正对自身胜算的判断,市场对定位的实际反应会重画目标边界。换句话说,STP 是一台需要持续喂数据、持续调参的决策机器,不是一张做完就挂墙上的图。
| 阶段 | 常见错误 | 更可靠的做法 | 出问题的信号 |
|---|---|---|---|
| S 细分 | 拿年龄城市收入切箱 | 按购买动机 + 使用情境聚类 | 标签越切越细,各箱行为却无差别 |
| T 目标 | 谁大投谁 | 触达通道 × 胜出概率双维打分 | 花钱能买到曝光,LTV 却盖不住 CAC |
| P 定位 | 一句口号交差 | 主张 + 拿得出手的兑现证据 | 说一套,交付是另一套 |
麦肯锡 2023 年的调研给过一组扎心数字:73% 的 B2C 品牌困在「假精细」里——人口标签切了一堆,却讲不出每个箱子里的用户为何买、为何走。Gartner 对 500 家 B2B 企业的追踪里,能把目标市场选择与漏斗转化归因串起来的只有 29%。概念没错,错在把 STP 当表格填,而不是当假设检验做。
把细分等同于「给顾客打标签」,等于放弃了它最有价值的部分。有价值的细分回答的是一个问题:表面差异之下,驱动选择的心理机制是什么?这更像一次对行为数据的田野挖掘——从点击、评论、复购、弃单的碎屑里,还原出几套不同的决策逻辑。
只用地理、人口、行为变量切市场,会撞上一个结构性死角。两个简历几乎相同的「25–35 岁、一线城市、办公室职员」,价值观排序可能完全相反:一位把省时间看得最重,为半小时送达多付钱毫不犹豫;另一位把环保当身份表达,愿意为可降解材料等上三周发货。人口维度看不见这道裂缝,两类人被塞进同一个箱子,之后的文案、定价、渠道策略就会左右互搏。
出路是叠加两组被传统方法忽略的变量:
| 维度 | 回答的问题 | 常用观测点 | 案例 |
|---|---|---|---|
| 动机 | 为什么买 | 归属、掌控、意义三类动机信号 | 社群身份徽章、推荐强度的自主开关 |
| 情境 | 处在什么状态时买 | 时段、场合、情绪、同行者 | 深夜的冲动下单 vs 通勤路上的效率决策 |
尼尔森 IQ 的情境研究给过一个量化锚点:同一个人在工作日午间与周末家庭采购两个时段,品类重合度不到 41%,价格敏感度上下浮动可达 2.8 倍。把情境丢掉的细分,等于在实验室里测好了泳姿,却没问过运动员要下的是泳池还是海。
多变量如何合成?可以把它写成动态权重式:
四个系数不是常数。推荐算法尚未成熟时,动机信号(β)值得给到 0.6 一线,得靠深访与社群聆听把说不出口的需求挖出来;等到模型能稳定预测行为路径,行为痕迹(α)权重升到 0.75 左右,实时事件流本身就成了细分的原料。细分的产出也不是一摞标签,而是「共鸣群组」——感知同频、响应一致、换场景仍然稳定的一群活人,可以用跨渠道响应率和 LTV:CAC 直接验证真伪。
切完群组,真正的取舍才开始。「哪块大投哪块」是最省脑子的答案,也是最贵的答案。理性的选靶要在两个独立维度上同时打分:
| 象限 | 触达 | 胜算 | 处置 |
|---|---|---|---|
| 红海 | 高 | 高 | 无颠覆性抓手不进 |
| 机会窗 | 高 | 中高 | 主攻靶心,集中击穿 |
| 储备区 | 中 | 中 | 信息路径向我方迁移时提前下注 |
| 鸡肋 | 低 | 低 | 放弃,把预算省下来 |
最优靶点常常不在「双高」象限——那是所有人都能看见的血海。真正划算的位置是触达通道现成、且存在一个对手没啃动的痛点、而这个痛点恰好压在你某项独有能力上。举例:一家做工业传感器的创业公司,发现电池厂商的产线振动告警清一色用进口设备,而自己的边缘计算低延迟算法有专利——这个细分盘子不大,但对客户而言是停机损失的命门,胜算极高,报价空间反而宽裕。
定位被压缩成一句 slogan,是营销史上最持久的降格。定位的真实工作量,是让目标用户在决策那一刻不假思索地把你归进某个类别——提到安全想起沃尔沃,提到操控想起保时捷,提到性冷淡设计想起无印良品。这些联想的厉害之处不在准确,而在它们各自占据了一条心智阶梯上的独占格位,对手的参数再强也挤不进去。
特劳特与里斯那句老话仍是最好的定义:定位操作的对象不是产品,是顾客的头脑。落成可执行的检验标准,是三道门槛:
| 门槛 | 检验什么 | 正面案例 | 反面案例 |
|---|---|---|---|
| 差异性 | 有没有占据一个空位 | 特斯拉自造「轮上操作系统」品类 | 「比宝马更酷」式跟随 |
| 相关性 | 有没有踩中没说出口的焦虑 | 戴森对准「去沙龙又贵又耗时」 | 与需求无关的参数炫技 |
| 可信性 | 证据链经得起验证吗 | GoPro 用跌落实测证明坚固 | 只有口号,产品接不住 |
还要补一条:定位不是传播部门的项目,而是全价值链的兑现义务。产品要把主张做成实物,服务要按主张写流程,每个触点的信息要唱同一个调。链条任何一环脱扣,用户立刻感知到言行不一——冲着「高端科技」买的耳机,App 却做得一塌糊涂,锚点当场开裂,而且裂痕不可逆。
STP 三步之间不存在「做完上一步再做下一步」的关系,只存在互相拆台与互相修正的关系:细分产出的新群组会暴露原定目标的盲区;某个群组异常的转化数据会反过来提示细分漏掉了关键变量;用户自发开辟出的新场景,可能长出一个值得重新瞄准的新靶心。
数据怎么进入这个循环?举两个信号:CRM 里某群组试用期第 7 天留存骤降 12%——这不只是运营告警,也是细分模型的纠错请求,「首次上手流畅度」这个情境变量的权重可能给低了;UGC 里围绕定位关键词的讨论中「贵」字密度陡增——这不只是定价问题,也是定位可信性的预警,技术讲太多、价值讲太少。
成熟体系需要三块常开的仪表:
| 仪表 | 盯什么 | 何时动手 |
|---|---|---|
| 细分仪表盘 | 各共鸣群组行为热力、动机信号强度 | 群组出现分化即重启细分 |
| 靶心健康度看板 | 触达效率衰减、胜出壁垒变动 | 双维滑落即调整目标组合 |
| 定位共振监测器 | 定位词在 UGC 中的情感与语义关联 | 语义漂移即校准传播 |
下面的 Python 示例把「触达 × 胜出」变成一张可复算的评分表,替掉拍脑袋:
# Targeting 评分:可触达性 x 可赢取性 def evaluate_target(seg_name, reach, win, ltv=120, cac=30): # reach / win 各按 1-10 打分 fit = (reach * win) ** 0.5 # 几何平均:任一维度太低都会拖垮总分 margin = ltv - cac # 毛利检验:赢了之后是否值得 if fit >= 7 and margin > 60: verdict = "机会窗:建议主攻" elif fit >= 5: verdict = "储备区:持续培育" else: verdict = "鸡肋:谨慎投入" return {"细分": seg_name, "综合适配": round(fit, 2), "单客毛利": margin, "结论": verdict} targets = [ evaluate_target("户外露营人群", 8, 7), evaluate_target("应急备电人群", 6, 5), evaluate_target("学生宿舍人群", 4, 3, ltv=60, cac=40), ] for t in targets: print(f"{t['细分']}: 适配 {t['综合适配']}, 毛利 {t['单客毛利']} -> {t['结论']}")
打分的意义不在数字本身,而在于把「我感觉这个群组好」变成「按这两条标准它得 7.4 分」——投放数据回来时,你才有据可查当初的判断错在哪一项。

⚠️ 常见坑:切得过细的群组投不起量——每个共鸣群组都要先过 LTV:CAC 这一关,过不了的「精致」只是成本。
💡 关键直觉:STP 回答三个问题:在哪里打、为谁打、以什么身份被记住。
细分群组的真伪也要过算术关。上面那张评分表解决「选谁」,下面这个脚本解决「这个群组是真实的还是统计噪声」:
# 共鸣群组有效性验证:跨渠道响应一致性 + 经济可行性 def validate_segment(seg, resp_rates, ltv, cac): # resp_rates: 该群组在 3 个渠道的响应率 spread = max(resp_rates) - min(resp_rates) consistency = "稳定" if spread < 0.08 else ("尚可" if spread < 0.15 else "噪声:渠道间响应撕裂") economics = "可行" if ltv / cac >= 3 else ("临界" if ltv / cac >= 1.5 else "不可行") return {"群组": seg, "响应率区间": f"{min(resp_rates):.0%}-{max(resp_rates):.0%}", "一致性": consistency, "LTV:CAC": round(ltv / cac, 2), "经济性": economics} segs = [ validate_segment("通勤咖啡人群", [0.11, 0.13, 0.12], ltv=450, cac=120), validate_segment("礼品采购人群", [0.22, 0.05, 0.09], ltv=260, cac=150), ] for s in segs: print(s)
STP 定下了打哪座山头;山头上怎么进攻、往哪个方向扩张,交给下一节的竞争战略与增长路径。