方法说明 v1.3 · 于 2026 年 9 月 19 日冻结 · CC BY 4.0 数据

ONLY VTC 观察站方法说明

本文件准确定义发布在以下页面的每个指标:交通观察 :测量总体、使用的时间戳、有效界限、发布阈值。它 有版本记录 :每个已发布版本都注明生成它的方法版本,任何定义修改都会增加编号 — 因此已发布的数字仍可按生成时的规则解读。

数字直接从我们的运营数据库(平台的真实预订)计算,无人工处理,由一项服务以 只读方式.

1. 原则

  1. 不筛选。 任何在某一期间达到样本阈值的指标 都会发布该期间的数值,不论其高低 — 即使不利。指标只有在以下情况才能从版本中撤回: 样本不足,绝不会因为数字不好看而撤回。选择性撤回表现不佳的季度等同于以隐瞒说谎。
  2. 始终显示样本。 任何数字发布时旁边都显示样本量(“n”)。低于阈值的(子)类别显示 “样本不足”,绝不显示数字。
  3. 不含敏感商业指标。 观察站不发布利润率、佣金、满载率、营业额或司机收入。只发布以下方面的指标: 服务 和业务.
  4. 不含个人数据。 仅汇总数据。不公开任何可识别的行程、客户或司机。
  5. 估算值如实标注。 “预估”距离和时长是预订时的路线计算,而不是车载遥测。公开标签已说明。

2. 通用框架

要素规则
基础总体状态为“已完成”且已填写结束日期的行程。
时区所有时间或日历划分(夜间、月份、季度)均使用 Europe/Paris。
时间戳全部 服务器,在操作发生时记录(司机、系统或计划任务)。事后不进行人工重新输入。
发布阈值至少 15 次行程。任何 n < 15 的(子)类别 → “样本不足”。
集中趋势我们发布 中位数 (重点展示,对异常值稳健) 和平均值,并始终附 n。
有效界限每个时间指标都有物理界限(见 §3)。任何超出界限的值都从计算中排除,并减少公布的 n。
即时与预订预定接车时间在请求 30 分钟之后 ⇒ 提前预订 ;否则 即时请求。业务阈值已验证(2026-07)。
到达节点(来源)对于 准时率 和等待时间,到达接车点的时间戳为 服务器端通过地理围栏测量,而不是司机点击。公开的 v2 序列重新开始于 2026 年 8 月 4 日(00:00 UTC),测量版本和触发半径冻结为 120 米。9 个探索性 v1 观测值保留在数据库中用于审计,但不计入统计。
接近行程接单前触发在行程仅为“已接单”时进入地理围栏,只有在不早于 预定时间前 45 分钟时才有效。超过此范围,测量值保留在数据库中,但对公开统计无效。
最低覆盖率(地理围栏)以地理围栏为来源的指标,只有在已测量/总体的准确比率覆盖 ≥ 80 % 其总体时才发布。保留一位小数的四舍五入仅用于显示,绝不决定是否发布。低于此阈值时,值仍为“—”,并公布 n/15 进度和覆盖率;当 n ≥ 15 时,已测量的摘要显示 在备注中,并标注为临时 — 绝不作为主值,也不进入导出文件。

2.1. 有理由的排除

原因理由
未完成的行程没有可测量的行程结束。
时间戳不完整缺少指标所需的节点 → 无法计算时间。
自动结束由系统设置的行程结束(最多 +6 小时)— 不反映实际结束。
操作员强制结束行政性而非运营性结束。
包车时长为租用时长;会扭曲 A→B 行程统计。
提前出发在预定时间前 45 分钟以上开始接近:衡量的是司机的预留余量,而不是其接近行程。

包车和自动/强制结束计入导出文件的公开“排除”部分。每个指标特有的其他排除可通过其 n 看出,n 始终与数值或进度一同公布。

3. 指标 — 精确到时间戳的定义

行程生命周期中的节点(均带服务器时间戳): 请求 → 司机接单 → 司机出发 (“在途”)→ 到达接车点 → 接车 (客户上车)→ 行程结束。此外还有预定接车时间,在预订时设定。

3.0. 发布状态(v1.3)

于 2026 年 7 月 28 日在生产环境中核实(只读检查脚本,在我们的代码库中有版本记录): 司机输入的进度节点 (到达、接车、结束)部分是 在送达时连续点击。在 127 次节点完整的行程中,到达 → 接车间隔的 中位数为 10 秒 (48.8% 低于 10 秒),且 21% 的行程在 2 分钟内记录了到达/出发/结束。因此,司机点击“已到达”标记的是上车(甚至送达), 而不是到达集合点 :它没有测量其声称测量的内容。

收集修正 v2 (序列自 2026 年 8 月 4 日 00:00 UTC 起生效):到达接车点 由服务器端通过地理围栏测量 ,公开半径冻结为 120 米,并在首次触发时记录版本。基于这一统一来源, 准时率和即时请求等待时间重新启用 ,需达到 15 次有效测量且准确覆盖率达到 80%。仍暂不公布: 接近时间 和 时长。任何重新启用都适用不筛选原则(§1):一旦达到阈值,指标在每个期间都会发布,即使不利 — 来自同一来源的“98% 准时”与糟糕数字一样都会发布。

指标定义依据v1.3
接单时间请求 → 接单(应用内操作)✅ 已发布
60 秒内接单占比请求 → 接单(应用内操作)✅ 已发布(v1.3)
提前预订时间请求 → 预定接车✅ 已发布(v1.3)
预估距离预订时的路线估算✅ 已发布
长途占比(> 50 公里)预订时的路线估算✅ 已发布(v1.3)
机场 / 夜间 / 提前 / B2B / 救援占比预订字段✅ 已发布
接车市镇出发地址✅ 已发布(v1.3,每个市镇汇总 n ≥ 15)
接单后司机取消已接单行程的取消状态和发起方✅ 已发布(v1.3,序列始于 2026 年 6 月 4 日)
月度 / 累计业务量计数✅ 已发布
即时请求等待时间请求 → 地理围栏测量的到达✅ 自 n ≥ 15 且准确覆盖率 ≥ 80% 起发布
准时率地理围栏测量的到达与预定时间对比✅ 自 n ≥ 15 且准确覆盖率 ≥ 80% 起发布
接近时间司机出发 → 到达⏸ 暂不公布
行程 / 机场接送时长接车 → 行程结束⏸ 暂不公布
预估与实际差异实际距离和时长⏸ 暂不公布(未收集)

3.1. 时间

指标从 → 到统计总体有效界限
客户等待(即时请求)请求 → 地理围栏测量的到达切换到 v2 后完成的即时请求,到达自动测量0 – 360 分钟
接近时间 (暂不公布)司机出发 → 到达仅限提前预订0.5 – 180 分钟
接单时间请求 → 接单次行程 已派发 仅限派发给司机0 – 7 天
提前预订时间 (v1.3)请求 → 预定接车仅限提前预订行程0.5 小时 – 180 天

所谓客户等待 是客户感受到的 完整 时间,包括寻找司机 — 对于提前预订的行程,客户无需“等待”:司机在约定时间到来。此外, 接近时间 不针对即时请求发布:司机应用在接单时自动开始接近,因此测量的“接近行程”就是接单→到达时间,已包含在公布的等待时间中 — 既重复又系统性偏高。此外, 接单时间 不包括调度中心的直接指派:这些指派几乎即时,不衡量司机的决定 — 如果不排除,数字将无法解读。中位数旁还发布(v1.3) 60 秒内接单占比 — 相同总体,相同 n。此外, 提前预订时间 (v1.3)衡量客户提前多久下单:即时请求没有自选的提前时间(预定时间由系统设置)→ 排除;重点展示中位数,因为分布很广(从几小时到几周)。

3.2. 行程

此外, 预估距离 (预订时计算的道路路线,不含包车,界限 0.5 – 500 公里)已发布。此外, 实际行程时长 和 机场接送时长 暂不公布:它们基于接车 → 行程结束节点,而这些节点常常挤在一起(见 §3.0)。样本说明:预估距离只填写在部分已完成行程上(救援导入和旧预订没有此数据)— 因此这些指标比时间指标更晚达到 15 的阈值。这是阈值带来的既定结果,而不是编辑选择。

3.3. 准时率

仅限提前预订 — 即时请求没有承诺时间。

3.4. 业务占比

分母 = 当期基础总体, 除非规则另有说明。仅在分母 ≥ 15 时发布。

占比规则
机场在出发或到达时记录的地点类型为“机场”;否则分析地址(Saint-Exupéry、机场、LYS…)。
夜间(19 点至 7 点)接车时间 预定 在 19 点至 7 点之间,巴黎时间(见 §4)。
提前预订预定接车时间在请求 30 分钟之后(见 §2)。
B2B关联企业账户的行程。非互斥类别:救援任务也可以是 B2B。两个占比均以已完成行程总数为分母,不可相加。
帮助关联救援案件或合作伙伴的任务。
长途(v1.3)预订时预估距离超过 50 公里。 专用分母 :具有有效预估距离的行程(0.5 – 500 公里,不含包车)— 与距离统计相同的总体(见 §3.2)。保留一位小数发布:占比很小,取整会造成失真。

3.5. 业务量

月度业务量 :过去 6 个月每个日历月(Europe/Paris)完成的行程数 — 当前月份标记为“进行中”(部分业务量)。 当期 / 累计业务量 :见 §5。

3.6. 暂不公布的指标 — 等待收集变得可靠

暂不公布 = 已定义 (见上文)但 不显示 在页面或导出文件中,直到基础数据可靠。定义保持冻结,以便重新启用时没有歧义。

原因 A — 司机节点不可靠 (2026 年 7 月 28 日测量):到达、接车和结束节点部分在送达时一次性输入。这种污染 只偏向一个方向 — 它抬高等待和接近时间,压缩时长 — 因此基于 80% 干净数据和 20% 同向偏移数据计算的中位数是 偏移的,而不是“稳健的”。v1.2 因地理围栏解除:即时等待和准时率(它们只依赖到达)。仍暂不公布:接近时间(依赖“在途”点击)、行程和机场接送时长(依赖接车和结束点击)。

原因 B — 数据未收集 :司机应用未采集实际行驶距离和时长(已核查 191 次行程,0 次有数据)。因此暂不公布:预估与实际差异。

重新启用规则(严格) :

3.7. 接车市镇(v1.3)

3.8. 接单后司机取消(v1.3)

该指标回答客户的一个具体问题: 我的行程被接单后,司机会丢下我吗?

4. 夜间与定价

划分 19 点至 7 点(Europe/Paris) 并非随意:它是 价格引擎的“夜间”费率时段 (平台)。2026 年 7 月 28 日在生产环境中核实,每公里夜间加价已启用(根据车型为 +17% 至 +27%)。按时间划分夜间占比 预定 因此与实际向客户收取的费率一致。 公开承诺是预订时确定、事先可知的价格 — 而不是没有夜间费率。

5. 版本和版本管理

按日历季度发布版本 (例如“2026-T3”,Europe/Paris):版本指标基于该季度内完成的行程计算。关闭后的重新发布使用单独的网址(例如 /observatoire/2026-t3-v2),并有自己的导出文件。初始版本保留其网址和数字。存档 = 冻结的版本 — 这使其成为 一手来源,而不是宣传册。既定结果:起初多个季度子类别显示“样本不足”。这是特性(§1),不是缺陷。

“自开始以来”累计版本 作为展示显示在 /observatoire :已确认的数字(注明时间覆盖范围),重新生成并重新发布 每天自动进行 — 发布保障(n ≥ 15,覆盖率 ≥ 80%)适用于每次重新计算。

生命周期 :季度版本先生成为草稿(幂等重新计算),然后发布 手动进行。已发布的季度版本 不可更改 ,并注明生成它的方法版本。

6. 发布

7. 局限和偏差(公开显示)

8. 可复现性

上述所有定义都在我们的后端计算服务中实现(只读,直接在运营数据库上汇总),并由与代码一同版本管理的自动化测试覆盖。其中的界限、阈值和排除项都是与本文件对应的命名常量。记者和研究人员:如需讨论方法或获取详细数据,请写信至 contact@onlyvtc.fr.

9. 版本日志

版本日期变更
1.0 2026 年 7 月 28 日 初始冻结版本。发布阈值提高到 15。已发布:接单时间、预估距离、业务占比、业务量。暂不公布(已定义,不显示):即时等待、接近时间、准时率、时长 — 司机节点在送达时挤在一起(7 月 28 日在生产环境中测量);预估/实际差异 — 未收集。只有在数据从源头变得可靠后,基于之后的数据并递增版本才会重新启用 — 绝不通过事后筛选。
1.1 2026 年 7 月 29 日 基于服务器端地理围栏测量的到达节点重新启用准时率和即时请求等待时间,无需司机点击。带日期的断点:仅计算切换到自动测量后完成的行程,绝不追溯适用。发布条件为覆盖率 ≥ 80%,覆盖率在每个指标旁公布。
1.2 2026 年 8 月 3 日 新的地理围栏 v2 序列自 2026 年 8 月 4 日(00:00 UTC)起:9 个探索性 v1 观测值保留用于审计,但被排除。测量版本和 120 米半径在首次触发时冻结;接单前触发仅在预定时间前 45 分钟内有效。覆盖率按四舍五入前的准确比率比较。当 n 低于 15 或覆盖率 < 80% 时,页面显示“—”、n/15 进度和覆盖率。 2026 年 9 月 7 日补充(未修改现有定义) :在比率旁发布延误平均幅度;当 n ≥ 15 且低于覆盖率阈值时,已测量摘要作为临时数字显示在备注中(主值“—”,导出不变)。
1.3 2026 年 9 月 19 日 新增五个指标,未修改现有定义。(1) 接单后司机取消 (§3.8):总体 = 已接单行程,序列始于 2026 年 6 月 4 日(取消发起方的可靠性已于 2026 年 9 月 19 日对完整历史审计)— 唯一按接单日期分类的指标。(2) 提前预订时间 (§3.1):请求 → 预定接车,仅限提前预订,界限 0.5 小时 – 180 天。(3) 长途占比 > 50 公里 (§3.4):专用分母 = 具有有效预估距离的行程,一位小数。(4) 60 秒内接单占比 (§3.1):与接单时间相同的总体。(5) 接车市镇 (§3.7):从出发地址提取,仅汇总数据,15 的阈值按市镇应用,不发布交叉统计。相关收集修正:司机取消现在会在预订本身记录发起方(此前仅在内部事件日志中)。

许可和引用

观察站数据以以下许可发布: CC BY 4.0 :请注明“ONLY VTC 观察站 — onlyvtc.fr/observatoire”。完整引用说明见 观察站页面.