2026-09-23(화) — (C) 발굴 0단계 «실행» · 쿠팡 top10 · 화이트리스트 1장 · 측정 3종 [코디]
[페페] 지시 = 「쿠팡에 아트조이를 검색해 가장 잘 팔리는 제품 10개를 먼저 선정하고 그 제품으로 0단계를 실행해봐. 최대 실행 가능 제품 가짓수와 한 번 검색 때 나오는 물량, 실제 쿠팡의 최저가 제품 또는 베스트 제품이 실제로 나오는지 비교가 필요하다. 또한 현재는 아트조이 실제 자료는 나스에서 가져와서 사용할 수 없다」. 설계 원문 =
meeting-2026-09-20-minutes.md§12 · 읽기용 = devplanartjoy-crawl.html§13(#research-stage0).
한 줄 결론
축① 은 «발굴»에는 쓰이고 «순위·가격 추적»에는 못 쓴다 — 재현율 0~7%. §12 의 「🥇1순위」 판정은 용도를 발굴로 한정할 때만 유효하다. 추적은 §11 의 URL 고정추적(셀프라이스)이 맡는다. 두 축은 대체재가 아니라 직렬(발굴 → 화이트리스트 → 추적)이다.
🔑 첫 관문 — 「주력 10개」가 기준에 따라 통째로 갈린다 (+ 내 오판 정정)
「아트조이」 단독 검색(판매량순) 상위 20건이 전량 문구·잡화(필통·파우치·롤링카트·피젯토이·잠자리채)였다.
나는 이걸 「동명 브랜드가 둘」로 판정해 devplan·rules·handoff 에 그렇게 적었다 — 틀렸다.
[페페] 지적(「자고등은 검색해도 안 나온다. 모든 제품이 아트조이 이름으로 등록돼 있다」)으로 판매자를 대조하니
명화그리기 1271013 과 곤충채집세트 8562249831 이 같은 vendorId A00264402(상품페이지 브랜드샵 링크).
→ 아트조이는 한 브랜드로 DIY 취미 15 + 문구·잡화 37 을 같이 판다(실측 60개 · 검색 3페이지).
🔴내 오판의 원인 = 카테고리 이질성만 보고 판매자를 안 봤다. 브랜드 동일성은 vendorId 로 확인한다(상품 1장이면 된다).
| 기준 | top10 구성 | 1위 |
|---|---|---|
| 쿠팡 판매량순(= 지금 잘 나가는 것) | 전량 문구·잡화 | 칫솔 세면도구 파우치(2,630원 · rv 358) |
| 리뷰 누적(= 역대 잘 팔린 것) | 전량 DIY 취미 | 명화그리기 50×40(10,800원 · rv 17,736) |
문구 1위 리뷰가 882 인데 DIY 1위가 17,736 이다 — 누적으로는 DIY 가 압도하는데 최근 판매량순엔 안 걸린다. 「주력」 정의가 감시 대상·견적을 바꾼다 → ⏳[페페] 판단 항목으로 올렸다.
리뷰 누적 기준 top10 (DIY 취미 · pid 중복 제거)
| # | productId | 상품 | 판매가 | 리뷰수 |
|---|---|---|---|---|
| 1 | 1271013 | DIY 명화그리기 가로형 50×40 | 10,800 | 17,736 |
| 2 | 1270908 | DIY 명화그리기 세로형 40×50 | 10,800 | 14,394 |
| 3 | 195416219 | DIY 보석십자수 캔버스형 50×40 | 14,900 | 12,096 |
| 4 | 7755508657 | DIY 양모펠트 키트 | 4,190 | 11,690 |
| 5 | 195468222 | DIY 보석십자수 캔버스형 25×25 | 9,900 | 6,679 |
| 6 | 6392688 | DIY 명화그리기 20×20 | 6,900 | 4,755 |
| 7 | 9138769180 | DIY 명화그리기 10×15 | 5,100 | 2,797 |
| 8 | 68475017 | DIY 보석십자수 30×40 | 7,500 | 2,094 |
| 9 | 5652838345 | DIY 펀치니들 자수 + 4단 바늘 | 9,900 | 1,303 |
| 10 | 7069571935 | DIY LED 보석십자수 40×50 | 17,900 | 774 |
🔑구조 발견 = 쿠팡은 「상품 1개 = 도안 수십 개 옵션」이다(같은 productId 가 도안만 바꿔 여러 행).
화이트리스트 단위는 도안이 아니라 productId — 모든 벤더 요금 단위가 «상품 수»라 이 구분이 곧 견적이다.
측정 3종 (페페가 물은 것)
| 물음 | 실측 |
|---|---|
| 한 번 검색 물량 | 정확히 10건(16쿼리 전부 10건 캡). 어휘 16개 = 160건 → 고유 상품 116개(고유화율 72%). ⚠노이즈 포함 — site: 는 정확매칭이 아니라 연관성 랭킹이라 무관 상품이 섞인다(숫자유화 10/10 · 캔버스페인팅 6/10 · 피포페인팅 5/10 무관) |
| 최대 제품 가짓수 | Google CSE 무료 일 100쿼리 기준 = 어휘 100개 ≈ 1,000건(고유 ≈720). 주력 1제품당 어휘 5개 × 2페이지 = 10쿼리 → 하루 주력 10제품 1회전. 실측은 16쿼리로 주력 10 + 후보 116 = 쿼터의 16% |
| 쿠팡 베스트·최저가 재현율 | 🔴명화그리기 7% · 보석십자수 0% · 아트조이 자사 0%. 색인에 존재는 한다(지명 쿼리로 195468222 직접 회수) — 안 되는 건 «상위 노출». 구글 랭킹은 쿠팡 판매순위와 무관하다 |
실측으로 갱신된 §12 판정
| 항목 | 실측 | 판정 |
|---|---|---|
| 축① 1순위인가 | 발굴로 한정하면 맞다(0원에 브랜드 39종·후보 168개). 추적으로 쓰면 틀렸다 | 🥇발굴 전용 |
| 축⑤ 셀러ID 가 URL 에 딸려 오나 | ❌구글 색인 URL 에는 2.5%뿐(160건 중 4건 · 브랜드스토어 URL 만) → §12-2 「그대로 딸려 나온다」는 과장. ✅대신 «정답 경로»를 찾았다 = 상품 1장 열면 shop.coupang.com/vid/brand-plus/<vendorId>/v1url/… → 디코드 np/products/brand-shop?brandName=…. 브랜드 하나 = URL 하나라 어휘·검색이 불필요 |
🥇경로 교체 |
| 축② 도안코드 실재 | ✅재현 — Z082(§12 재확인) · Q4344 · 01A329 · DLT220129177 · 83030PH. 단 160건 중 5건(3%) 이라 주경로 아님. 아트조이 상품명엔 코드 없음(도안명이 한글) |
⭐보조 |
| 구글 스크립트 수집 | ❌첫 쿼리에 캡차(/sorry 리다이렉트). 자동화는 공식 CSE API 아니면 불가 |
🚫불가 |
| 쿠팡 차단은 어디 저장되나 | 🔑쿠팡 서버가 아니라 «우리 쿠키»다([페페] 지적으로 실측) — 같은 IP·크롬·프로필에서 카드 0 → Network.clearBrowserCookies → 카드 60. 캐시·스토리지까지 지워도 동일 = 쿠키만으로 충분. 26.9.4 「빈 프로필이면 통과」의 정체. ⛒수동 1회만 — 루프에 박으면 지속적 우회라 금지선 |
✅해제법 확정 |
| 쿠팡 저빈도 조회 | ❌검색 11회째 차단(「사용권한이 없습니다」 Ref: DA6) — §12-1 「저빈도도 예외 아님」 재확인. 대조군 수집을 여기서 멈췄다 | 🚫재확인 |
✅ §11 병목에 첫 숫자
미확인 #17(경쟁 SKU 실제 개수) = 주력 10제품에 규격까지 맞춘 경쟁 고유 33개(후보풀 168개). 주력 20~30종으로 넓혀도 경쟁 URL 50~100개 구간 → §11-3 셀프라이스 월 2.5~5만원 견적이 그대로 선다. 아트조이 실자료(NAS·1688 도안코드) 없이 나온 값이라, 자료를 받으면 정밀도만 오른다.
산출물 · 도구 (전부 C:\dev\_work\artjoy-discover\)
| 무엇 | 경로 |
|---|---|
| 화이트리스트 1장 | out\whitelist.csv — 주력 10 × 경쟁 3~5(49행) + 기준가·담당·확인시각 칸 |
| 주력 top10 | out\artjoy-top10.csv |
| 후보풀 · 측정 | out\whitelist-draft.csv(168) · out\metrics.md · 색인 원본 out\g-index-websearch.json |
| 도구 | cp_search.py(쿠팡 대조군 · 정렬·페이지 지정 · pid 파싱 · --clear-cookies) · g_search.py(구글 색인 · 캡차로 미사용) · cp_seller.py(브랜드 동일성) · cp_brandshop.py · cp_unblock.py(차단 해제 실험) · whitelist.py · report.py · 어휘사전 terms.txt |
실행 위치 = 미니PC 전용(§12-3 · §5-⑪). 쿠팡 검색은 신규 클린 프로필 CDP 9349(launch_cpsearch.bat)로 돌렸다 —
로그인 프로필 9335(지출집계·장바구니)와 역할을 섞지 않는다(섞으면 봇 플래그가 계정 프로필로 번진다, rules\tooling.md 26.9.4).
⏳ 다음
- [페페] 판단 3건 = ①감시 대상 기준 확정 — 리뷰 누적(DIY 취미 · 추천: 아트조이 사업 정체성이자 (C) 경쟁이 실제로 붙는 카테고리) / 쿠팡 판매량순(문구·잡화) / 카테고리별 5+5. 지금 화이트리스트는 DIY 기준이라 문구·잡화로 가면 경쟁군을 새로 모아야 한다 ②Google CSE 키 1개 발급해 발굴을 자동화할지(무료 일 100쿼리 · 0원 · 없으면 손조회만) ③1단계(셀프라이스 3질문 서면)로 넘어갈지 — 화이트리스트가 나왔으니 견적이 가능하다.
- 아트조이에 받을 것(변동 없음) = 1688 원판 도안코드 목록(#21) · 경쟁이 (B)냐 (C)냐 비중(#16).
- 코디 = 양모펠트·펀치니들 카테고리 대조군 보강(지금은 색인분으로만 채웠다) — 차단은 쿠키 1회 삭제로 이미 풀린다(
cp_search.py --clear-cookies).