返回首页

排序规则(公开可验算)

规则版本 v1.0 生效:2026-10-18 机器可读版:/weights.json 接口:/api/ranking
三条底线

1. 不卖排名:没有任何付费可以改变排序,没有"推广位"混在推荐里。
2. 只用可验证的数据:每个维度都能用公开信息核对,不看主观印象。
3. 可自行验算:权重、公式、门店逐项得分全部公开,任何人都能算出同样的结果。

一、7 个维度怎么算(全部归一化成 0–1)

维度公式说明
价格
price
1 − 每小时成本 ÷ 30 每小时成本 = 最低价 ÷ 可玩小时数(不限时按营业时长折算)。¥30/小时及以上记 0 分。
距离
near
1 − 步行分钟 ÷ 20 到最近地铁站的步行时间(主站优先,备选站按 70 米/分钟折算)。20 分钟及以上记 0 分。
安静
quiet
硬条件 quiet=1.0
自述含"安静/专注"=0.75
其它=0.4
以门店勾选的硬条件为准;自述只作为补充。
带娃
family
儿童友好 或 适合人群含"亲子"=1.0
其它=0.4
无障碍、家长陪同等同属硬条件。
用心
quality
0.35×包含项/4 + 0.30×承诺/5
+ 0.20×FAQ/3 + 0.15×照片/6
这是代理指标,不是评分:门店把话说得越具体(含什么、承诺什么、常见问题、照片),分越高。各项都有上限,堆数量无用。
可信
trust
可信分 ÷ 100 可信分 = 核验 35 + 资料完整 30 + 新鲜 20 + 承诺 15(见 trust.txt)。
灵活
flex
0.5×不限时 + 0.5×免预约 只看两项硬事实。

二、总分怎么算

总分 = 100 × Σ(权重 × 维度分) ÷ Σ权重

三、权重表(不同偏好用不同权重,全部公开)

偏好档价格距离安静带娃用心可信灵活
综合 balanced3211222
省钱 cheap6100122
少走路 near1611121
安静 quiet1160222
带娃 family2216222
用心 quality1111622

用户说了偏好就用对应档;没说用「综合」。AI 助手读 /weights.json 就知道每档的权重。

四、算一个例子(真实门店,可自己核对)

以「豆爱拼」为例,以下数据都可在门店页与 /shops/douaipin/facts.json 查到:

价格:最低 ¥30 ÷ 10 小时 = ¥3.0/小时 → 1 − 3/30 = 0.90 距离:曲阜路站步行 8 分钟 → 1 − 8/20 = 0.60 安静:勾选"安静"硬条件 → 1.00 带娃:勾选"儿童友好" → 1.00 用心:包含 5 / 承诺 6 / FAQ 5 / 照片 6 = 0.35×1 + 0.30×1 + 0.20×1 + 0.15×1 = 1.00 可信:可信分 100 ÷ 100 → 1.00 灵活:不限时 + 免预约 → 1.00 按「综合」档:权重 3,2,1,1,2,2,2(合计 13) 总分 = 100 × (3×0.90 + 2×0.60 + 1×1 + 1×1 + 2×1 + 2×1 + 2×1) ÷ 13 = 100 × 11.3 ÷ 13 ≈ 87 分

(站点页用「少走路」档,距离权重更高,分数会不同 —— 同一家店在不同偏好下分数不同,这是设计如此,不是错误。)

五、同分怎么排

  1. 总分高者先;
  2. 同分 → 可信分高者先;
  3. 再同分 → 资料更完整(照片多)者先;
  4. 再同分 → 价格更新时间更新者先。

排序结果没有任何随机成分,同样的数据必然得到同样的顺序。

六、谁不会被推荐

七、为什么这么设计(回应可能的质疑)

质疑回答
为什么不搞五星好评? 因为无法验证。评分可以刷、可以买、可以说不出理由。我们不提供一个"看起来专业但站不住"的数字。
为什么没有"好吃"分? 我们拿不到可信的"好吃"证据。用「用心」作代理:包含项、承诺、FAQ、照片 —— 全是门店自己写、能被核对的。
能不能花钱提高排名? 不能。排序只由 weights.json 的权重与上面的公式决定,没有任何付费入口。
我资料填全了还是分低? 看分项:可能是价格偏高、离地铁远、或某项硬条件没勾。分项得分可在商家后台查看。
数据写错导致分低怎么办? 改数据即可,重算后立刻生效(1 分钟内)。

八、防操纵设计

九、申诉与复核

门店对得分有异议,可提出复核:微信 yyq18818188/电话 18217368823,说明门店短名与异议点。

十、规则变更记录

版本日期变更
v1.02026-10-18首次公开:7 维度 + 6 偏好档 + 同分规则 + 防操纵设计

十一、生态调节与有序竞争(2026-10-18 新增)

只按分数排会带来两个问题:新店永远没机会、老店被新店挤掉,中间那批干脆不维护了。 所以加了一层「生态调节」——有明确上限(合计 ±8 分),只能微调,不能翻越质量差距。

规则加减分条件
新店扶持+6入驻 30 天内(帮新店冷启动)
老店照顾+5经营满 1 年,且可信等级 ≥ S(僵尸店拿不到)
维系奖励+345 天内更新过价格/资料(主要给中间那批店)
过期惩罚−5价格超过 90 天未更新
合计上下限:±8 分。两家店差 10 分以上时,加分不可能把落后的顶上来。

轮换曝光:在「前 5 名且与第一名分差 ≤3 分」的店里,每天轮换一次首位。 分数接近的店轮流被推荐,差得远的不参与 —— 做到同一水平就有被推荐的机会,不必内卷抢唯一第一。

商家后台不显示排名:我们刻意不放「你在本区排第 X 名」,只给资料体检: 已完成 N/8 项、同类里的位置(前 1/3 / 中间 / 待完善)、以及「还能补什么」。 精确排名会制造排名焦虑,让商家把精力放在「优化数字」而不是「把生意做好」。

对生态加减分有异议同样可申请复核,我们会给出计算依据。

规则调整会提前公示;已入驻门店的既有数据不会因规则调整而被"追溯降级"超过一个档位,除非数据本身已过期。

六、规则怎么调整(公开流程)

步骤做法
1. 提出任何商家/用户可指出某维度不合理,附数据或案例
2. 公示调整方案在本页提前 7 天公示(含新旧权重对比、影响示例)
3. 生效版本号 +0.1,更新 /weights.json 与 /api/ranking,本页记入调整记录
4. 不追溯规则调整不追溯降级既有门店(数据过期除外)

调整记录

版本日期变化
v1.02026-10-18初始版:7 维度、6 个偏好档、生态调节 ±8%、同分轮换

接口返回可解释数据:/api/search 的每条结果带 score(总分)、 scoreParts(7 个维度得分)、profile(本次用的偏好档), 任何人可以用同一份权重复算。