大家好,

过去几个月来,我正在开发一款服装店模拟游戏。在我看来,最难的部分就是让顾客感觉真实而不是随机的。因此,如果其他人也面临同样的困难,我想分享一下我是如何解决这个问题的。

每个顾客都来自一个模板,模板包含预算范围、价格敏感度和个人风格偏好。他们还拥有喜欢标签、不喜欢标签,还可能有必须标签,这些标签作为筛选条件。他们进入商店之前,游戏已经知道他们可以承受的价格范围以及他们在寻找什么。

当他们走进店里时,他们不会马上开始购物。这倒是步入店内之后,他们会漫步,停留在几处店内位置,模拟他们浏览店铺的过程。然后,他们会浏览店内,根据评分系统评估展示的时装(穿着的衣服)。

他们喜欢的商品会将一个男女模特提升,喜欢的商品会将男女模特拉低。穿着和时尚的商品获得强烈的促进。价格将与他们的预算和敏感性一起评估,而不是仅凭价格大小。如果他们重视搭配感,配套的商品得到额外权重。

他们会选择最有吸引力的模特,如果他们没有该位置的通行权会回退到第二最佳模特。如果没有达到该位置,他们会离开。这种失效是十分重要的,因为顾客可以自定义整个店铺,可能会将时装存放在无法前往的位置。

在男性、女性的展示台,他们会停留一会儿,然后进行购买决定。这项决定会根据以下三点进行权衡:

  • 相对于预期价格的价格
  • 店铺环境
  • 店铺促销

价格是最主要的因素,但其他两个因素也可能推动边缘决策。

如果他们没有购买商品,他们可能会前去几处展示台前再离开。如果他们购买了商品,可能还会尝试去挑选第二件商品,根据是否会根据价格敏感度以及最初购买商品的感觉来选择。

购衣结束后,他们可能还会浏览配饰使用同样的评估逻辑,但会以较低的概率进行转换。

最后,他们会排队,并离开。离开时,如果没有购买商品,游戏会记录原因。如果它是玩家造成的,如价格过高或商品无法购买,那么作为反馈会被表明。然而,如果是未解决的问题,如路径找不到,不久就会离开。

使客户感觉一致和可学习而非随机的就是最好的目标。随着时间的流逝,您可以读出发生的事情、调整价格、改变您出售的商品并找到不同结果。

我也很想知道其他如何处理购买行为的做法