중고차에는 정해진 가격이 없습니다. 그 가치는 이번 주 인근에서 비슷한 차량이 얼마에 올라와 있는지로 결정되며, 재고가 팔리고 딜러가 가격을 내리면서 매일 달라집니다. 재고 가격을 정하는 딜러, “적정 가격” 배지를 보여주는 마켓플레이스, 시장을 추적하는 애널리스트 모두에게 필요한 것은 같습니다. 바로 여러 포털과 지역에 걸친 매물의 꾸준한 기록입니다. 이는 모든 품목이 저마다 다른 시장을 위한 가격 인텔리전스이며, 어디서나 똑같이 판매되는 제품을 추적할 때와는 다른 구성이 필요합니다.
이 가이드에서는 무엇을 수집할지, 위치와 중복을 어떻게 처리할지, 그리고 프록시를 어떻게 설정할지 다룹니다.
자동차 매물이 다른 점
자동차 모니터링은 일반적인 소매 가격 추적과 세 가지 점에서 다릅니다.
모든 차량은 고유합니다. 휴대폰 모델은 매장마다 가격이 하나입니다. 같은 제조사, 모델, 연식의 차량이라도 주행거리, 트림, 옵션, 색상, 이력에 따라 수백만 원씩 차이가 날 수 있습니다. 조건이 같은 차량끼리 비교해야 하므로 가격뿐 아니라 속성 정보도 필요합니다.
시장은 지역 단위입니다. 구매자가 차를 사러 멀리 가는 경우는 드물기 때문에 포털은 특정 위치와의 거리를 기준으로 순위를 매기고 필터링하며, 가격도 지역마다 다릅니다. 어떤 모델은 한 대도시권에서 수백 킬로미터 떨어진 다른 대도시권보다 더 빨리, 더 비싸게 팔릴 수 있습니다.
같은 차량이 여러 번 등록됩니다. 딜러는 차량 한 대를 자체 웹사이트, 두세 곳의 마켓플레이스, 그리고 생활정보 사이트에 동시에 올리는 경우가 많습니다. 대조하지 않으면 데이터에서 그 차량이 서너 번 집계됩니다.
수집할 항목
매물별:
- VIN(표시된 경우)과 각 포털의 매물 고유 ID.
- 제조사, 모델, 연식, 트림, 주행거리, 연료 유형, 변속기.
- 판매 희망가와 통화, 그리고 가격 인하 시 표시되는 “인하 전” 가격.
- 판매자 유형(딜러 또는 개인)과 딜러명 및 위치.
- 매물을 처음 확인한 날짜와 매물이 사라진 날짜.
파생 지표:
- 판매 기간(등록 기간): 처음 확인된 시점부터 사라진 시점까지. 지역별 모델 수요를 보여주는 가장 유용한 단일 신호입니다.
- 가격 인하: 판매되기 전까지 매물 가격이 얼마나 자주, 얼마만큼 내려가는지.
- 공급: 한 지역에 동시에 등록된 비교 가능한 차량의 수.
매물이 사라졌을 때 판매된 것인지 철회된 것인지는 보통 알 수 없습니다. 연속으로 여러 번 확인한 뒤에만 “사라짐”을 판매 가능성이 높은 것으로 간주하고, 실제 거래 가격이 아닌 마지막 판매 희망가를 기록하세요.
위치: 구매자가 있는 곳에서 검색하기
대부분의 자동차 포털은 위치와 검색 반경을 입력하도록 하거나 방문자의 IP를 기준으로 자동 설정합니다. 하나의 데이터센터에서 수집하면 한 지역만 보이거나 포털이 대신 지역을 정해 버립니다.
다음 두 가지 방법을 함께 사용합니다.
- 검색 조건 자체에 위치를 지정하세요. 포털에서 도시나 우편번호와 반경을 입력할 수 있다면 항상 지정합니다.
- 해당 지역의 IP에서 요청을 보내세요. 그러면 포털의 기본 설정, 통화, 지역 매물이 현지 구매자가 보는 것과 일치합니다. 도시 타겟팅으로 조사 대상 도시를 커버할 수 있으며, 이 수준의 세밀함이 언제 효과가 있는지는 도시 단위 프록시 타겟팅이 중요한 경우에서 살펴봅니다.
독일, 프랑스, 폴란드에서 한 모델의 가격을 비교하는 것과 같은 국가 간 작업에는 보통 국가 타겟팅으로 충분하며, 각 국가의 주요 포털이 데이터 출처가 됩니다.
포털 간 같은 차량 대조하기
중복 매물은 자동차 데이터에서 가장 큰 오류 원인입니다.
- VIN이 공개되어 있으면 VIN으로 대조하세요. 정확하게 일치합니다.
- 공개되어 있지 않으면 복합 키를 사용하세요. 제조사, 모델, 연식, 작은 범위 내의 주행거리, 딜러, 위치를 조합합니다. 딜러가 주행거리를 반올림하기 때문에 포털 간에 킬로미터 단위까지 일치하는 경우는 드뭅니다.
- 차량 한 대당 하나의 레코드를 유지하세요. 해당 차량이 등록된 포털 목록과 각 포털의 가격을 함께 기록합니다. 같은 시점에 두 포털에서 가격이 다르게 책정된 차량은 그 자체로 유용한 신호입니다.
같은 문제가 부동산 데이터에서도 나타나며, 방법도 그대로 적용됩니다. 대조 규칙은 포털 간 매물 통합 가이드에서 자세히 다룹니다.
프록시 설정
| 작업 | 로테이션 | 타겟팅 |
|---|---|---|
| 지역별 검색 결과 페이지 | 요청마다 | 해당 지역의 도시 또는 권역 |
| 매물 상세 페이지 | 요청마다 | 검색과 같은 지역 |
| 여러 단계로 된 페이지(할부 견적, 옵션) | 스티키 세션 | 같은 지역 |
| 제조사 컨피규레이터 가격 | 요청마다, 여러 단계라면 스티키 세션 | 국가 |
자동차 포털은 규모가 크고 보안이 잘 갖춰진 사이트이며, 자동화된 트래픽도 많이 받습니다. 다음과 같은 습관이 수집을 안정적으로 유지해 줍니다.
- 레지덴셜 프록시를 사용하고 요청마다 IP를 로테이션하여 하나의 주소가 수천 번 방문하는 일이 없도록 하세요.
- 포털별 요청 빈도를 낮게 유지하고 작업을 하루 동안 분산하세요. 자동차 재고는 분 단위로 바뀌지 않습니다. 대부분의 용도에는 지역별로 하루 한두 번 수집하면 충분합니다.
- 포털이 제공한다면 사진 갤러리가 포함된 전체 페이지를 렌더링하기보다 페이지가 JSON으로 불러오는 매물 데이터를 우선 사용하세요. 더 가볍고 더 안정적입니다.
- 저장하기 전에 모든 응답이 실제 결과 페이지인지 확인하고, 포털이 차단 확인을 요구하면 더 빨리가 아니라 나중에 다시 시도하세요.
이 데이터를 사용하는 곳
- 딜러는 새로 입고된 차량의 가격을 인근의 비교 가능한 재고와 견주어 정하고, 경쟁 딜러가 비슷한 차량의 가격을 내리는 시점을 파악합니다.
- 마켓플레이스와 시세 평가 서비스는 판매 희망가의 분포를 바탕으로 시세 가이드와 “좋은 조건” 라벨을 만듭니다.
- 금융사와 보험사는 대출과 보험금 청구를 위해 중고차 가치를 추적합니다.
- 제조사와 애널리스트는 모델과 지역별 공급과 판매 기간을 추적해 수요를 파악합니다.
결론
자동차 가격 모니터링은 지역성이 강하고, 속성이 많으며, 중복으로 가득합니다. 각 차량을 비교 가능하게 만드는 속성을 수집하고, 실제 구매자가 검색할 지역에서 검색하며, 집계하기 전에 포털 간 매물을 대조하고, 판매 기간과 가격 인하를 꾸준히 추적하세요. 도시 타겟팅과 요청별 로테이션을 지원하는 레지덴셜 프록시는 중요한 포털과 지역 전반에서 수집을 안정적으로 유지해 줍니다.