二手车没有固定价格。它的价值取决于本周附近类似车辆的挂牌价,而随着库存售出、经销商降价,这个价格每天都在变化。为库存定价的经销商、展示”合理价格”标识的交易平台,以及跟踪市场的分析师,需要的都是同一样东西:跨平台、跨地区的持续车源记录。这是面向一个每件商品都独一无二的市场的价格情报,所需的配置与追踪一款在各地售价相同的商品截然不同。
本指南介绍应采集哪些数据、如何处理地区和重复问题,以及如何配置代理。
汽车车源有何不同
汽车监控与普通零售价格追踪有三点不同。
每辆车都是独一无二的。 一款手机在每家店只有一个价格。同一品牌、车型和年份的两辆车,可能因里程、配置级别、选装、颜色和车况历史而相差数万元。你需要同类对比,因此不仅需要价格,还需要车辆属性。
市场是本地化的。 买家很少为了买车跑很远,所以平台会按与某个位置的距离排序和筛选,各地区的价格也各不相同。同一车型在一个都市圈可能比在几百公里外的另一个都市圈卖得更快、价格更高。
同一辆车会被多次发布。 经销商常常把同一辆车同时发布在自己的网站、两三个交易平台和一个分类信息网站上。如果不做匹配,你的数据会把它统计三四次。
应采集哪些数据
每条车源:
- VIN(如有显示),以及该车源在每个平台上的编号。
- 品牌、车型、年份、配置级别、里程、燃料类型和变速箱。
- 报价和币种,以及降价时显示的”原价”。
- 卖家类型(经销商或个人),以及经销商名称和所在地。
- 你首次看到该车源的日期,以及它下架的日期。
衍生指标:
- 在售天数: 从首次看到到下架的时长。这是反映某一地区某车型需求的最有用的单一信号。
- 降价: 车源在售出前降价的频率和幅度。
- 供给: 某一地区同一时间挂牌的可比车辆数量。
车源下架时,你通常无法知道它是已售出还是被撤下。只有在连续多次检查之后,才将”下架”视为可能已售出,并记录最后一次报价,而不是成交价。
地区:从买家所在的位置搜索
大多数汽车平台会要求输入位置和搜索半径,或根据访客的 IP 自动设定。如果你只从一个数据中心采集,就只能看到一个地区,或者由平台替你决定地区。
两种方法配合使用:
- 在搜索条件中直接设定位置,只要平台允许输入城市或邮政编码以及半径。
- **从该地区的 IP 发送请求,**让平台的默认设置、币种和地区车源与当地买家看到的一致。城市级定向可以覆盖你研究的城市;关于这种精细程度何时值得使用,请参阅城市级代理定向何时重要。
对于跨国工作,例如比较某车型在德国、法国和波兰的价格,通常按国家定向就足够了,数据来源是各国的主要平台。
跨平台匹配同一辆车
重复车源是汽车数据中最大的误差来源。
- 在公开 VIN 时按 VIN 匹配。 结果精确。
- 未公开时改用组合键: 品牌、车型、年份、小范围内的里程、经销商和所在地。由于经销商会对里程取整,不同平台上的里程很少精确到公里一致。
- 每辆车只保留一条记录,并列出它出现的平台以及在各平台上的价格。同一辆车在两个平台上同时标价不同,这本身就是一个有用的信号。
房产数据中也存在同样的问题,方法也可以通用:我们的跨平台房源聚合指南详细介绍了匹配规则。
代理配置
| 任务 | 轮换 | 定向 |
|---|---|---|
| 各地区的搜索结果页 | 每次请求 | 该地区所在城市或区域 |
| 车源详情页 | 每次请求 | 与搜索相同的地区 |
| 多步骤页面(贷款报价、选装) | 粘性会话 | 相同地区 |
| 厂商配置器价格 | 每次请求,多步骤时使用粘性会话 | 国家 |
汽车平台是大型且防护严密的网站,会收到大量自动化流量。以下做法可以让采集保持稳定:
- 使用住宅代理并在每次请求时轮换 IP,避免任何单个地址产生数千次访问。
- 保持每个平台较低的请求频率,并把任务分散到一天之中。汽车库存不会按分钟变化;对大多数用途来说,每个地区每天采集一到两轮就足够了。
- 如果平台提供,优先使用页面以 JSON 加载的车源数据,而不是渲染带有图片库的完整页面。这样更轻量,也更稳定。
- 在存储之前检查每个响应是否为真实的结果页;当平台发起验证时,应稍后再试,而不是加快重试。
谁在使用这些数据
- 经销商参照附近的可比库存为新到车辆定价,并及时发现竞争对手何时对类似车辆降价。
- 交易平台和估价服务根据报价的分布制作价格指南和”好价”标签。
- 贷款机构和保险公司跟踪二手车残值,用于贷款和理赔。
- 厂商和分析师按车型和地区跟踪供给和在售天数,以判断需求。
总结
汽车价格监控具有本地化、属性繁多、重复车源多的特点。采集让每辆车可比的属性,从真实买家所在的地区进行搜索,在统计前跨平台匹配车源,并持续追踪在售天数和降价情况。支持城市级定向和按请求轮换的住宅代理,可以让你在关心的平台和地区持续稳定地采集数据。