8.7 KB · 수정 2026-09-24 00:31
목차

2026-09-23(화) — (C) 발굴 0단계 «실행» · 쿠팡 top10 · 화이트리스트 1장 · 측정 3종 [코디]

[페페] 지시 = 「쿠팡에 아트조이를 검색해 가장 잘 팔리는 제품 10개를 먼저 선정하고 그 제품으로 0단계를 실행해봐. 최대 실행 가능 제품 가짓수와 한 번 검색 때 나오는 물량, 실제 쿠팡의 최저가 제품 또는 베스트 제품이 실제로 나오는지 비교가 필요하다. 또한 현재는 아트조이 실제 자료는 나스에서 가져와서 사용할 수 없다」. 설계 원문 = meeting-2026-09-20-minutes.md §12 · 읽기용 = devplan artjoy-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).

⏳ 다음