← 업무 목록

2026-11-03_배제원장_셀러DB등록.md

2026-11-03 배제원장 — 셀러DB 8,587명 등록

요약

  • 셀러DB 전건(데이터행 8,728) 실측 → 고유 핸들 8,588개 등록 (예상 8,587과 오차 1 — 아래 §3 원인 참조)
  • 핸들 추출 실패 0건 (col4 인스타ID 또는 col3 URL에서 전량 추출 성공)
  • 사유 분류: 제안완료_무응답 8,361건 / 부적합_소서판정 227건
  • - 원본 시트 col6 "부적합" 표기는 230건 실측(기대값과 일치) — 227로 줄어든 차이는 §3에서 설명

  • is_excluded_any() 동작 검증: True/False/정규화 전부 기대대로 통과 (§5)
  • 인스타DB 309행 중 셀러DB 제안완료 히트 69건, 그중 파랑(승인)인데 제안완료인 인원 = 15명 (§4)
  • - 카드 본문에 적힌 "파랑 105명 중 28명"과는 수치가 다르다 — 내 실측으로는 전체 파랑 81명(전체 309행 중), 그중 15명이 셀러DB 제안완료. 모집단(81 vs 105)·히트(15 vs 28) 둘 다 불일치하므로, 그 "105/28" 집계가 어느 범위(시트 버전·탭·행수)로 나온 것인지 재확인이 필요하다. 이 문서의 15명은 오늘 실측 기준의 확정 수치다.

  • 유튜브DB 627행(실측 — 기대치와 일치) 중 이메일 기준 셀러DB 제안완료 히트 1건 (§4)
  • 1. 등록 건수 / 사유별 분류

    구분건수
    셀러DB 데이터행(원본)8,728
    핸들 추출 실패0
    등록된 고유 핸들8,588
    ├ 제안완료_무응답8,361
    └ 부적합_소서판정227

    산출물: ~/ploe-work/sourcing/sellerdb_contacted.json

    2. 담당자별 건수 (col2 기준, 고유 핸들 기준 집계)

    담당자건수
    박서연3,912
    유명호2,449
    김주태1,368
    고아라853
    헤르메스5
    김소현1

    3. 핸들 추출 실패 / 숫자 불일치 원인

  • 추출 실패 0건. col4(인스타ID)가 비어 있는 행은 전부 col3(URL)에서 instagram.com/<handle> 패턴으로 정상 추출됨.
  • 고유 핸들 8,588 vs 기대 8,587 (오차 +1), 부적합 227 vs 원본 230건(오차 -3):
  • 원본 8,728행 안에 동일 핸들이 둘 이상의 행에 중복 등장하는 경우가 140건 있었다(예: 같은 계정을 다른 담당자가 각각 수집해 둔 사례). 딥업 로직은 최초 등장 행을 채택하므로, 230건의 "부적합" 표기 행 중 일부(3건)는 이미 더 앞선 행에서 "제안완료_무응답"으로 먼저 채택된 동일 핸들이라 사유 분류에서 손실됐다. 오차는 1~3건 수준으로 실무 영향은 미미하지만, 정확한 사유 구분이 중요해지면 col6="부적합" 행을 우선 채택하도록 로직을 바꿔야 한다 — 지금은 등재 자체(차단 여부)에는 영향이 없다(두 사유 모두 is_excluded_any()에서 True를 반환).

    4. 기존 등재분 대조 (보고만, 시트 변경 없음)

    인스타DB (309행 실측)

  • 색상 분포: 파랑(승인) 81 / 분홍 146 / 기타(무배경 등) 82
  • is_contacted() 걸리는 건수: 69건 (전체 309행 중)
  • 파랑(승인)인데 셀러DB 제안완료인 인원: 15명 — 명단:
  • No핸들셀러DB No.셀러DB 담당자
    16_blanc_beauty1885고아라
    19bboiet4721박서연
    20amor___ha1384고아라
    21be_seungjin1929고아라
    23lovely_zziny1838고아라
    24ryeonga_fit5657김주태
    32hasel04135605박서연
    33soojilee76785박서연
    117f____resh_3862박서연
    123yangmeera5147유명호
    144happyhabits_s418고아라
    147menumaker_jju2279유명호
    230im.seulgirowun5920박서연
    238mrs.jea1880고아라
    258olivxchoi996박서연

    → 대표님이 승인(파랑)한 81명 중 15명(18.5%)이 이미 과거에 제안이 나갔던 계정이다. 카드 본문의 "105명 중 28명"과는 모집단·히트 수 둘 다 다르다 — 재확인 필요(§요약 참조).

    유튜브DB (627행 실측, 핸들체계가 달라 이메일 기준 교차)

  • 이메일 보유 셀러DB 행: 55건
  • 이메일 기준 셀러DB 제안완료 히트: 1건
  • No(유튜브DB)유튜브DB 담당자이메일셀러DB No.셀러DB 담당자
    248claudeelle8477@naver.com2639박서연

    5. is_excluded_any() 동작 검증

    입력결과
    ("instagram", "_blanc_beauty")(True, "제안완료_무응답")
    ("instagram", "@BBoiet") (정규화: @·대소문자)(True, "제안완료_무응답")
    ("instagram", "ryeonga_fit")(True, "제안완료_무응답")
    ("instagram", "존재하지않는핸들_zzz999")(False, None)
    ("instagram", " so2star1 ") (공백 정규화, 셀러DB엔 없음)(False, None)
    is_contacted("@_blanc_beauty")(True, {"No":"1885","담당자":"고아라","사유":"제안완료_무응답"})

    정규화(소문자·앞 @ 제거·공백 제거) 정상 동작 확인.

    6. 산출물

  • ~/ploe-work/sourcing/sellerdb_contacted.json — 핸들 8,588개, 담당자·No.·사유 포함
  • ~/ploe-work/sourcing/exclude_ledger.py — load_contacted() / is_contacted() / is_excluded_any() 추가(기존 load_excluded()/is_excluded() 시그니처 불변)
  • 본 문서
  • 하지 않은 것 (지시대로)

  • 시트 쓰기/수정/행 이동 없음(모든 작업 읽기 전용)
  • permanent_exclude.json 기존 20건 구조 변경 없음
  • ig_reject_rules.py judge()/block_tag() 무변경
  • 신규 수집·실측·DM/메일/드래프트 생성 없음