顾客满意度模型:从排队到口碑传播 Customer Satisfaction: From Queues to Word-of-Mouth
欲望与体验的差值决定一切:排队是给系统的惩罚,口碑是满意度的放大器,虐顾客前先想想你的模型会不会反噬自己。
为什么满意度模型是第一块基石
先打个赌:你做过超市结账排队、餐厅等位、医院候诊这类系统的满意度模型吧?十有八九,你最初的版本是写一个死值——顾客等待超过 30 秒,满意度 -10;低于 30 秒,+5。我做过,而且第一版就是这么干的。结果呢?玩家在 Reddit 上把我们的游戏骂成了“排队模拟器”,不是因为排队本身,而是因为满意度这个数字根本没法读。
顾客满意度不是单一属性,它是一条完整的因果链:欲望产生预期 → 体验给出实际 → 期望与现实的差值决定情绪 → 情绪累积成口碑 → 口碑反过来影响新顾客的欲望。你砍掉任何一环,满意度就成了挂在 UI 上的装饰数字,玩家看两分钟就会觉得虚伪。
这一篇我们要把这个模型拆开揉碎。前三层讲的是模型的内核——欲望-体验差值、排队容忍曲线、消费体验评分;第四层讲口碑如何把个体满意度变成系统性的经济压力。最后给你一张能直接抄作业的参数配置表,以及排雷清单。系紧安全带,我们要开始虐顾客了……但更虐的,是发现自己被自己设计的模型反噬。
第1层:欲望-体验差值——满意度不是绝对值,是落差
先把话说死:满意度不应该是一个绝对值,它是一个差值。你用顾客的欲望期望值减去他实际获得的体验值,得到的差的函数,才是他脸上那个表情。
| 变量 | 定义 | 建议初始区间 |
|---|---|---|
| 期望值 D | 顾客进入设施时对该次消费的心理预期 | 0.2~1.0(按顾客阶级/需求等级) |
| 体验值 E | 顾客消费完成后获得的实际效用 | 0~1.5(受设施质量、服务速度、环境变量影响) |
| 满意度 S | S = f(D − E),常用 log 或线性带斜率 | 建议 S = (E − D) / D,可映射到 -1~+1 |
别急着抄这个公式。你先想清楚一件事:期望值是会随体验自动迭代的。一个顾客上次在你这儿吃了顿好的,下次再来,他的期望值就抬高了。这是游戏的自我驯化——玩家可能会发现,为什么我设施全绿了顾客还在不满?八成就是这条迭代曲线没算对。
《双点医院》的满意度系统你看一眼就知道它玩的是这一层逻辑:病人进门时,他们有个小小的“需求条”——他们想要“治疗”“吃东西”“上个厕所”。每完成一个,那个条就退一格;退完了,脸上就笑。但你把他们晾久了,需求条会疯涨。它本质就是个期望迭代器,只不过用动画和条把差值变成了可见的身体语言。最妙的是,医院里每个科室都有“吸引力”属性,你升级了设备,吸引力涨上来,等于直接拉高了这个科室病人的 D 值——病人心想:“这医院设备这么新,我该不会白来一趟吧?”结果你要是不匹配提升治疗效率,满意度反而会先跌一波。这就是差值模型的经典闹剧。
再说一个被反噬的典例:《监狱建筑师》里,囚犯的“自由需求”是个隐藏属性,你只要不给他放风,他的需求值就慢慢积累,表面上满意度条还绿着,但突然某天他用牙刷捅了另一个囚犯。这就是差值逾期未清算的后果:期望不是在当下被满足,而是被压抑成主动攻击行为。设计意图坦诚:监狱这游戏就是在教你,人的需求和供给不匹配,是要流血出事的。
第2层:排队容忍度——时间惩罚怎么量化才不掀桌
但凡做过经营游戏,你肯定纠结过排队的边界:队伍长了玩家想骂娘,但有没有一个临界点,是玩家虽然不满但还会留下,再长一点就转身走人?我直接告诉你一个残酷真相:玩家能容忍的排队长度,远比你以为的短得多。
线性时间惩罚是新手圈套。“等待 10 秒扣 1 分满意度”——这等于给时间贴了个负的数字,但玩家感知不是线性的。排队这件事,时间本身的成本很低,时间的不确定性才是分水岭。
你看《Project Zomboid》,这家游戏压根没有给你排队的表,但它把忍耐和不确定性做进了生存本能里:你被困在房间里有丧尸挠门,十几秒内你必须决定翻窗还是硬刚。它用最原始的生存焦虑模拟了忍耐阈值——等待不再是无风险的时间流逝,而是有后果的赌注。放到经营游戏里,你可以把这理解为:排队期间如果清零了现在的舒适度,顾客会走;但如果排队期间给了一个“大概率会更好”的预期,顾客会等。
| 排队阶段 | 惩罚曲线建议 | 心理预期 |
|---|---|---|
| 0~30 秒 | 线性微降,约 -0.2/min | 观察环境,评估菜品/服务 |
| 30~90 秒 | 指数上升,约 -0.8/min | 开始看表,焦虑萌生 |
| 90 秒以上 | 加速衰减,S 滑向负值 | 进入“下次再也不来”模式 |
重点是:品质信号的折扣。如果你的设施在排队区放了杂志架、景观窗、电视屏,玩家的体验值会部分抵消等待的惩罚。这可以建模为“等待补偿系数”,系数给 0.3~0.6 之间比较健康,太高就变成了排队模拟器(别问我怎么知道的)。
第3层:消费体验评分——别把顾客变成行走的分数板
到这里,你已经有了差值和排队惩罚,但别急着把它串成一根线。很多游戏在这一步犯的错是:把满意度量化成一串可见的数字,然后让玩家为了数字而数字。你知道最搞笑的结果是什么吗?玩家在论坛上教你“怎么把顾客满意度锁死在 98%”的邪道攻略——因为数字本身就是目标,它失去了情绪指标的意义。
真实世界的经营游戏,评分应该是一面镜子,不是目的地。
《星露谷物语》玩家的每个村民有一个心里好感度数值,但 UI 上只给你看爱心数,你摸不清具体值。恰恰是这种模糊化,让好感度变成了“关系”而不是“分数”。设计意图清楚:让你去观察村民的行为反馈——他脸红了?他送你生日礼物了?这些才是可感知的体验反馈。数值藏着,玩家用行为推断,差值的最后一层就这么落地了。
反过来,你能说《双点医院》把评分摆在明面上是错吗?不是。它的场景是医院——患者满意度直接反映在住院率和退院率上,是生死账,必须看得懂。所以评分系统的透明度必须看情境:当数字本身牵动生死/破产时,透明度越高越好;当数字只是氛围参考时,半透明更有沉浸感。
给你一个参数化的妥协方案:核心体验评分权重表。
| 评分项 | 权重建议 | 波动范围 |
|---|---|---|
| 核心服务/商品质量 | 40%~50% | ±0.3 |
| 环境舒适度 | 15%~25% | ±0.2 |
| 服务速度(含排队) | 20%~30% | ±0.4 |
| 价格-价值匹配 | 10%~15% | ±0.2 |
第4层:口碑扩散机制——满意度的放大器,也是引爆器
满意度模型最外溢的部分,就是口碑。它比你想得更不讲道理:一个极端满意的顾客,会向 3~5 个人推荐;但一个被惹毛的顾客,讲给 15 个人听,而且会记三年。这个不对称,是口碑系统设计的铁律。
口碑不是满意度的百分比映射,它需要单独建模两个东西:传播覆盖率(你的顾客有多少是社群活跃者)和情绪转化率(满意/不满意变成口口相传的概率)。
| 满意度区间 | 推荐系数 | 抱怨系数 | 扩散半径 |
|---|---|---|---|
| S > +0.5 | 0.6~0.8 | 0.05 | 2~4 个新客 |
| 0 ≤ S ≤ +0.5 | 0.2 | 0.1 | 0~1 |
| -0.5 ≤ S < 0 | 0.02 | 0.5~0.7 | 5~10 |
| S < -0.5 | 0 | 0.9+ | 15+ |
你看这张表,口碑系统的核心策略就很露骨:单个顾客的崩溃足以制造一场小型的吸引力灾难。玩家会直觉以为口碑是慢变量,但其实它是紧急变量——你犯一个错,口碑能瞬间击穿新客源。
说说《Frostpunk》怎么用口碑做压迫感的:它没有街道上的口碑条,但你的每一项决策都带有“希望值”和“不满值”。希望值不直接等于满意度,但它的流逝速度取决于你的德政/暴政差,而且市民会用行动投票——你如果把医院改停机,不满值直接跳一段,家门口就会有分手信。
口碑扩散在你游戏里落地,可以是一个“区域评价地图”或者“社交圈影响网”,但千万别做成“好评星数”。你要做的是:让你的玩家意识到口碑是活的,是会反弹到未来客流的。
一张能抄作业的配置表(附安全区间)
怕你嫌上面太抽象,直接给你一张可以直接当策划案起点的参数表。这些数值不是银弹,它们是安全区间,前后浮动 20% 都在健康范围。
| 参数 | 含义 | 建议区间 | 备注 |
|---|---|---|---|
| 期望初始值 | 新顾客进场的基准欲望 | 0.3~0.6 | 按顾客阶级上浮 |
| 期望迭代步长 | 顾客每次消费后 D 的变化率 | +0.05~+0.15 | 超出此区间会导致满意度通缩 |
| 排队惩罚系数 | 等待每分钟满意度掉落 | -0.2~-0.4 | 配合等待补偿系数使用 |
| 等待补偿系数 | 排队区消遣设施抵消惩罚的比例 | 0.3~0.6 | 高于 0.6 会变成排队模拟器 |
| 口碑负面权重 | 负面口碑相对正面的扩散权重 | 2.0~3.0 | 体现“坏话传千里” |
| 口碑更新频率 | 每多少游戏分钟重算区域口碑 | 5~15 min | 太频繁会抖;太慢玩家没手感 |
再送你一条处置边界条件的逻辑顺序(按判断优先级排)
- 如果顾客等待时间超过当前忍耐上限的 2 倍,直接判定为地雷顾客,并增加其投诉传播权重。
- 如果顾客满意度 S < -0.7,在离开前有概率触发“殴打员工”或“写差评”事件——负面事件概率随 S 下降而线性上升。
- 如果 S 长期处于 -0.3~0 之间,顾客不会走,但会进入“沉默积累”状态,积累满后爆发。这个机制可以解决“表面绿、内心黑”的问题。
初级方案与进阶调校——从看着及格到手感极好
初级落地(目标:及格)
把所有电子游戏里的满意度做成一个线性可见的数值条。顾客的期望 D 固定,体验值 E 只受设施最低质量影响。每周随机抽几位顾客计算平均分,展示为餐厅星级。玩家只需要把设施租到“达到标准”就是满分。这个方案不会崩盘,玩家也不会怒删游戏,但效果浅薄——玩家只能“经营数字”,感受不到顾客是个人。如果你现在项目还有两个月上线,这个能顶住。
进阶调校(目标:手感)
把期望 D 与玩家长线决策挂钩:你每开一个昂贵的新设施,区域内顾客的期望就整体抬升 0.1;但你必须同步给员工 AI 提速,否则你会在下个版本,某个雷暴天被口碑反噬。做口碑扩散时,细分人群——白领顾客的差评半径比蓝领大,但蓝领顾客更容易做回头客。满意度越低,顾客走动越频繁,你的 AI 需要懂“愤怒离开会跌跌撞撞”这种动画手感——别小看这个,这是体验值 E 的最后一公里。
说得再直白点:初级方案是让玩家“管理一个分数”,进阶方案是让玩家“管理一群人”。手感的分水岭在这儿。
满意度设计的四个必炸雷区
1. 把你的满意度做成并列成长的数值条。“满意度 75,幸福度 68,忠诚度 82”——然后玩家一脸问号:这三个数字有啥区别?数字冗余是杀死满意度的最快方式。口诀:满意度是情绪,忠诚度是行为(复购率),幸福度是长期关系。三条轴各自领域不同,别放同一张表。
2. 忘记顾客的“预期迭代”。你设施一直升级,顾客期望也跟着膨胀。你以为你在做体验,其实你在给顾客“嗑药”——一旦升级速度跟不上期望,S 直接雪崩。你要在迭代步长上做手脚,或者提前用口碑扩散拉预警。
3. 让极端满意度变成唯一目标。如果你的短时间目标是“把所有顾客满意度维持在 100%”,就是在逼着玩家用公式化布局,游戏性直接被砖头拍死。正确姿势是:满意度达到“安全线”即可,比如 70% 以上就不再影响口碑,留出余量给玩家搞怪。
4. 口碑做成纯加减法。“好评 +2,中评 0,差评 -5”——那是投票机,不是口碑。口碑必须是带传染的:每个差评会按距离提取周围顾客的期望,把他们的 D 拉低(“连这家店东西都质量差的话,这区没啥好期待”),这一招才能让满意度系统活成生态。
FAQ
Q1:玩家总在评论区说“排队太假了”,但我游戏里顾客等 30 秒就走人了,这算真实吗?
太假的关键不在时长,而在“等待有没有信息反馈”。顾客至少要知道还要等多久,如果排队时 UI 上有个预计等待时间且准确,他的容忍度会翻倍。假在不给时间预期。
Q2:我的设施里顾客满意度和营收挂钩,怎么调才能让玩家觉得成长跟满意度相关但不会崩?
让你的收入公式里,满意度作为“乘区”而不是“加区”。基础客流 × (1 + 好感溢价系数 × S)。S 高了赚差价,S 低也就少赚但不亏死。极端情况在 -0.5 以下才触发客流衰减。
Q3:望值迭代要不要做成隐藏数值,还是让玩家能看见?
中策:把期望做成玩家可读的“访客预期”面板(比如“来客预期指数”),但不用精确数值,用文字描述“客人觉得这里挺时髦的”。下策:做成明晃晃的期望数字条,会引出一堆“怎么才能压期望”的最小化玩法——那不是你想看到的。
Q4:我用“顾客评价信件”做口碑扩散,玩家很爱看,但没什么传播力,咋办?
问题在于评价信件是“事后反馈”,没有即时压力。 把评价信件升级成“供应商消息”——比如一个差评让本地原料供应商怀疑你的卫生,供货价下一周升 5%。这样口碑直接牵动经济链,玩家才会认真对待。
Q5:你的这个模型和《模拟人生4》的愿望系统能搭上吗?
能。《模拟人生》的“愿望”本质是欲望-体验的深度封装,但它的缺口是:它不产生口碑传播。如果你做出“你家装修风格被邻居传阅,带来新的访客圈”,这个系统就从经营/生活模拟里自己长出叙事来。