대부분의 MAP 프로그램은 같은 지점에서 실패한다. 모두가 걱정하는 수집 단계가 아니라 알림 대기열에서다. 브랜드 팀이 모니터링을 켜고, 첫 주에 400건의 위반 알림을 받고, 한 달 동안 그중 대부분이 위반이 아니라는 것을 알아내고, 조용히 보고서를 열어보지 않게 된다.
탐지는 작동하고 있었다. 규칙이 문제였다.
최저광고가격이 실제로 무엇인가
최저광고가격(minimum advertised price)은 브랜드가 리셀러가 제품을 광고할 수 있는 최저 가격을 설정하는 정책이다. 이는 표시되는 가격을 규율하며, 거래 자체를 규율하지 않는다.
이 구분이 핵심 주제다. 리셀러는 낮은 가격이 광고되지 않는 한, 대개 MAP 이하로 판매해도 정책을 위반하지 않는다. 그래서 많은 온라인 쇼핑몰이 정책을 준수하는 가격을 보여주면서 “장바구니에 담아 가격 확인”, “장바구니에서 가격 확인”, 또는 결제 시 적용되는 쿠폰을 함께 제시하는 것이다. 이런 패턴은 판매 가격과 광고 가격이 서로 다른 것이기 때문에 존재한다.
MAP은 흔히 혼동되는 두 가지 인접한 개념과도 구별된다:
- 최저재판매가격(minimum resale price)은 제품이 판매될 수 있는 가격을 정하는 것으로, 대부분의 관할권에서 법적 취급이 다른 별개의 방식이다.
- 미승인 판매(unauthorised selling)는 누가 판매하는지에 관한 문제이며, 어떤 가격에 파는지와는 무관하다. 판매자는 완벽하게 MAP을 준수하면서도 애초에 해당 제품을 판매할 권리가 전혀 없을 수 있다.
두 번째 항목이 중요한 이유는 두 문제가 동일한 데이터셋에서 나오고 보통 같은 팀이 처리하지만, 서로 다른 규칙과 다른 에스컬레이션 경로가 필요하기 때문이다. 판매자 신원 관련 측면은 미승인 판매자와 MAP 위반 모니터링에서 다룬다. 이 글은 가격 위반 자체를 탐지하는 것에 관한 것이다.
MAP 정책 설계와 집행에는 관할권마다 다른 실질적인 법적 고려사항이 따른다. 이 글은 탐지 메커니즘에 관한 것이며, 정책에 대한 법률 자문이 아니다.
탐지기가 실제로 비교해야 하는 것
단순한 규칙은 observed_price < map_price다. 이는 400건의 알림을 만들어낸다.
작동하는 탐지기는 광고된 가격을 MAP과 비교하며, 이를 위해서는 각 표면에서 무엇을 광고로 간주할지 결정해야 한다. 최소한 다음 항목들을 별도로 수집하고 평가해야 한다:
| 항목 | 중요한 이유 |
|---|---|
| 표시된 정가 | 헤드라인 숫자이며, 종종 광고 가격이 아니다 |
| 취소선 또는 참조 가격 | 때로는 실제 광고 가격, 때로는 허구 |
| 자동 적용된 쿠폰 적용 후 가격 | 할인이 페이지에 표시되면 광고된 것으로 간주 |
| 장바구니에서만 드러나는 가격 | 보통 광고된 것이 아니며, 이 패턴이 존재하는 이유 |
| 묶음 또는 다중구매 단위 가격 | 대부분의 정책상 MAP 목적으로는 다른 제품으로 취급 |
| 배송비 | MAP에 거의 포함되지 않지만 불만 제기에는 자주 등장 |
| 통화 및 세금 표시 | 세금 미포함 표시를 세금 포함 MAP과 비교하면 오탐 공장이 된다 |
탐지기를 작성하기 전에 정책에서 이들 중 어느 것이 적용 범위에 포함되는지 명시해야 한다. 이 단계를 건너뛰는 팀은 결국 정책을 스크립트에 암묵적으로 코딩하게 되는데, 이는 정책이 존재하기에 좋지 않은 곳이다.
오탐이 발생하는 지점
대부분의 노이즈는 다섯 가지 패턴에서 나온다. 각각을 제거하는 규칙이 있다.
묶음 상품과 키트. 리테일러가 귀사의 제품을 액세서리와 결합된 가격으로 판매한다. 이를 나누어 계산하면 위반처럼 보인다. 규칙은 가치를 배분하려 하지 않고 정확한 제품 식별로 매칭하여 다중 품목 목록을 제외하는 것이다.
정당한 프로모션. 귀사가 승인한 프로모션 기간 동안에는 더 낮은 광고 가격이 허용된다. 탐지기는 프로모션 일정을 입력값으로 필요로 하며, 모든 MAP 프로그램은 유효 기간이 있는 일정을 유지해야 한다.
통화 및 세금. 세금 미포함 가격을 표시하는 시장은 세금 포함 MAP과 비교할 때마다 매번 비준수로 보인다. 비교하기 전에 시장별로 양쪽을 동일한 기준으로 정규화해야 한다.
마켓플레이스의 “최저” 가격. 중고품이나 재정비 제품을 포함해 여러 판매자 중 최저 가격을 보여주는 목록. 실제로 의도한 판매자의 신품 상태 오퍼와 비교해야 한다.
오래된 MAP 값. 가장 당혹스러운 경우다. 정책은 바뀌었지만 참조 테이블은 바뀌지 않아, 탐지기가 지난 분기 가격을 강제하고 있는 것이다. 유효 기간과 함께 MAP 목록의 버전을 관리하고, 각 알림이 어느 버전에서 나왔는지 기록해야 한다.
임계값, 지속성, 심각도
규칙이 명확해도, 이진 비교는 아무도 처리할 수 없는 대기열을 만들어낸다. 세 가지 개선이 이를 실행 가능하게 만든다.
허용 오차 범위. 반올림, 환율 변환, 표시 형식에서 발생하는 작은 차이는 위반이 아니다. 각 분석가가 임의로 판단하게 하지 말고 명시적으로 범위를 정의해야 한다.
지속성. 한 번 관측된 가격은 리테일러 측의 일시적 오류일 수 있다. 연속된 두 번 이상의 관측에서 동일한 위반을 요구하면 대기열의 놀랄 만큼 많은 부분이 제거되며, 비용은 탐지 지연뿐이다.
깊이와 도달범위에 따른 심각도. 트래픽이 적은 목록에서 MAP보다 2% 낮은 위반은 주요 마켓플레이스에서 25% 낮은 위반과 같은 사안이 아니다. 위반의 깊이와 표면의 가시성으로 순위를 매겨, 팀이 실제로 채널에 피해를 주는 사례를 처리하도록 해야 한다.
결과물은 실패한 모든 비교의 스프레드시트가 아니라, 작고 순위가 매겨진 대기열이어야 한다.
증거가 결과물이다
MAP 집행은 리셀러와의 대화로 끝나므로, 탐지기의 진짜 결과물은 알림이 아니다. 리셀러가 그 가격이 그렇게 낮았던 적이 없다고 말할 때 버텨낼 수 있는 기록이다.
확인된 모든 위반에는 맥락 속에서 가격을 보여주는 전체 페이지 스크린샷, URL, UTC 타임스탬프, 표시된 판매자 신원, 관측된 가격과 비교 대상이 된 MAP 버전, 시장과 관측이 이루어진 출구 위치, 그리고 얼마나 오래 지속되었는지 보여주는 지속성 기록이 포함되어야 한다.
전달할 수 있는 형태로 보관해야 한다. 재현 가능한 증거 없이 “위반 감지됨”이라고만 말하는 알림은 패소할 분쟁을 만들어내고, 보호하려던 관계에도 손상을 준다.
수집 계층
수집의 두 가지 특성이 원시 처리량보다 더 중요하다.
시장 정확도. 가격, 통화, 세금 표시, 판매자 구성은 시장마다 다르다. 유럽 온라인 쇼핑몰을 확인하는 미국 관측 지점은 유럽 쇼핑객에게 광고되는 것을 관측하는 것이 아니다. 각 시장의 모니터링은 그 시장에서 이루어져야 하며, 이는 국가 타겟팅을 지원하는 레지덴셜 프록시가 제공하는 것이다. Shifter 게이트웨이에서는 타겟팅이 p.shifter.io:443에 대한 인증정보에 포함된다:
customer-USERNAME-country-fr-sid-map-fr-22-ttl-600:PASSWORD
판매자의 목록 전체에서 하나의 세션을 유지하면 스냅샷 내부의 일관성이 유지되며, 서로 다른 관측 지점에서 얻은 관측을 하나의 비교에 섞어 넣지 않게 된다.
중립성. 리테일 사이트는 개인화를 적용한다. 동일한 목록을 반복적으로 확인하는 것으로 관측된 관측 지점은 다른 대우를 받기 시작할 수 있으며, 이는 바로 여러분이 보호하려는 측정 자체를 왜곡한다. 속도 제한과 요청 스로틀링에서 설명하는 것처럼, 실제 백오프와 함께 적절하고 분산된 요청 속도를 유지하면 관측이 평범하게 유지된다.
리테일러별 수집 성공률을 위반 건수와 함께 추적해야 한다. 위반 건수 감소가 자체 성공률 감소와 동시에 일어난다면 이는 수집상의 문제이며, 이를 개선된 준수로 보고하는 것은 잘못이다.
FAQ
MAP 이하로 판매하는 것이 위반인가?
대개 그 자체로는 아니다. MAP은 광고를 규율하며, 그래서 장바구니 공개나 쿠폰 패턴이 존재하는 것이다. 귀사의 정책이 무엇을 광고로 간주하는지 정의하며, 탐지기는 일반적인 정의가 아니라 그 정의를 구현해야 한다.
MAP 모니터링은 얼마나 자주 실행해야 하는가?
대부분의 카탈로그에는 일일 실행이 충분하며, 위반이 집중되는 리테일러와 제품에는 더 빠른 주기를 적용한다. 단일 관측은 약한 증거이므로 지속성 요건이 단순한 빈도보다 더 중요하다.
탐지기를 수정한 후 왜 위반 건수가 줄었는가?
원래 건수는 대부분 묶음 상품, 세금 표시, 오래된 MAP 값이었기 때문이다. 목표는 팀이 실제로 처리하는 더 작고 깨끗한 대기열이며, 읽히지 않는 큰 대기열이 아니다.
자동화된 탐지가 집행 프로세스를 대체할 수 있는가?
아니다. 후보를 찾아내고, 순위를 매기고, 증거를 모을 수 있다. 리셀러 관계에 대해 어떻게 할지 결정하는 것은 사람의 몫인 상업적, 법적 판단이다.
결론
MAP 집행은 데이터 문제의 옷을 입은 규칙 문제다. 수집은 상대적으로 단순한 부분이다. 프로그램이 브랜드 팀과의 접점에서 살아남을지를 결정하는 것은 탐지기가 귀사의 정책이 정의한 대로 광고 가격을 비교하는지, 예측 가능한 다섯 가지 오탐 패턴을 배제하는지, 허용 오차 범위와 지속성 요건을 적용하는지, 그리고 알림이 아니라 증거를 만들어내는지이다.
이를 제대로 하면 대기열은 작고, 순위가 매겨지고, 신뢰할 수 있게 된다. 제품 소개는 가격 인텔리전스 페이지에서, 요금은 가격 페이지에서 확인할 수 있다.