Otsledit은 페이지에서 가격을 어떻게 찾는가: 신경망과 단순 방식
상품 페이지에는 가격처럼 보이는 숫자가 열 개 넘게 있을 수 있습니다. 현재 가격, 취소선이 그어진 이전 가격, 월 할부금, 배송비, 회원가, 그리고 아래쪽의 추천 상품 가격들입니다. 가격 추적기의 값어치는 그중에서 올바른 것을 고르는 능력만큼입니다. Otsledit이 이를 어떻게 하는지, 그리고 잘못 골랐을 때 무엇을 하면 되는지 살펴봅니다.
Otsledit은 두 가지 방식으로 가격을 찾습니다. 신경망은 페이지 전체를 읽고 주요 가격을 고릅니다. 단순 방식은 가장 큰 글꼴로 쓰인 가격을 가져옵니다. 둘 다 브라우저 안에서만 동작하며, 페이지가 밖으로 나가지 않고 무엇을 추적하는지에 관한 정보도 어디로도 전송되지 않습니다.
신경망은 크기만 보지 않습니다. 가격일 수 있는 숫자마다 여러 신호를 저울질합니다. 글꼴, 옆에 통화 기호가 있는지, 그 숫자가 페이지의 구조화 데이터에도 나타나는지, 취소선이 있는지, 페이지의 어디에 있는지, 그리고 보통 남의 가격이 놓이는 영역, 즉 추천·광고 블록·배송에 속하는지를 봅니다. 그래서 주요 가격이 가장 크지 않은 페이지에서도 제대로 골라냅니다.
단순 방식은 이름 그대로입니다. 페이지의 가격 중 글꼴이 가장 큰 것을 가져옵니다. 깔끔한 상품 페이지에서는 거의 언제나 정답이며, 레이아웃이 단순한 상점에서 이 방식이 자주 이기는 이유이기도 합니다. 맥락은 이해하지 못하지만 그만큼 예측 가능하고, 신경망이 거듭 빗나갈 때는 그 예측 가능성이 도움이 됩니다.
두 경우 모두 가격은 추적을 만들 때 한 번이 아니라 확인할 때마다 다시 찾습니다. 이것이 중요합니다. 상점은 페이지를 다시 만들고, 한 요소에 영원히 묶인 추적은 조용히 망가지기 때문입니다. 자동 인식 덕분에 추적은 레이아웃 변경을 스스로 견뎌냅니다.
각 추적에는 목록 카드에 작은 배지가 붙습니다. 신경망은 AI, 단순 방식은 A입니다. 배지를 누르면 그 추적 하나만 방식이 바뀝니다. 설정의 스위치는 이미 만들어진 추적을 건드리지 않습니다. 새로 만들 추적의 방식만 정합니다.
세 번째이자 가장 강한 상태도 있습니다. 배지가 아예 없는 경우입니다. 이는 가격을 직접 골랐다는 뜻입니다. 팝업의 후보 목록에서 고르거나, 페이지의 요소를 직접 지정한 경우입니다. 그런 추적은 CSS 선택자로 바로 그 요소만 따라가며, 자동 인식은 손대지 않습니다. 두 방식을 계속 헷갈리게 하는 상점이라면 직접 고르는 것이 논쟁을 끝냅니다.
언제 바꿔야 할까요. 추적이 의심스러울 만큼 작은 숫자를 보여준다면 할부금이나 배송비를 붙잡았을 가능성이 큽니다. 다른 방식을 시도해 보세요. 의심스러울 만큼 크다면 취소선이 그어진 이전 가격이나 묶음 가격을 가져왔을 수 있습니다. 같은 페이지에서 두 값 사이를 오간다면 상점이 지역마다 다른 가격을 보여주는 것일 수 있으며, 추적 설정에는 이를 위한 통화 변경 무시 항목이 따로 있습니다.
마지막으로 실용적인 한마디. 같은 페이지라도 한 방식에는 통하고 다른 방식에는 통하지 않을 수 있어 만능 승자는 없습니다. 배지를 바꿔 보고, 그래도 안 되면 추적을 다시 만들어 가격을 직접 고르세요. 작동하는 추적은 모두 시도해 봐야 찾아질 때도 있습니다. 그리고 한번 찾으면 계속 작동합니다.