Phase 2 · 채널톡 CS 데이터를 "칸 나눠 담기" — 쉽게 설명
지금은 주문번호·히어로코드·문의내용이 한 칸에 줄글로 뭉쳐서 저장됩니다. 그래서 시스템이 볼 때마다 그 줄글을 일일이 잘라서 찾아야 하고, 띄어쓰기 하나만 달라도 놓칩니다.
💡 핵심 : 한 칸 묶음 저장 → 항목별 컬럼 분리 저장. 텍스트 파싱 불필요, 즉시 활용.
1개념 비유 — 메모지(줄글) vs 표(항목별 칸)
😵 AS-IS · 한 칸에 줄글 묶음
📝 상담 메모
주문 : 2608147200967206
코드 : HERO-017BB6
문의 : 통김말이 해동되어 교환요청
처리 : 익일 교환
네 가지 정보가 메모지 한 장에 줄글로. 사람은 읽지만, 시스템은 "주문번호만 뽑아줘" 하면 매번 글자를 잘라 찾아야 함.
→
😊 TO-BE · 항목별 칸 분리
칸(컬럼)을 나눠 담으면 시스템이 "주문번호 칸"을 그냥 바로 가져다 씀. 자를 필요 X, 빈칸도 한눈에.
2변경 후 대시보드 컬럼 구분 가능
AS-IS · 상담설명 한 칸(주문번호·히어로코드 컬럼 없음)
| 날짜 | 센터 | 업장명 | 상담설명 (줄글 그대로) |
| 09-02 | 중부산 | 헝그리몬스터 | 주문 : 2608147200967206 · 코드 : HERO-017BB6 · 문의 : 통김말이 해동 교환요청 · 처리 : 익일교환 |
| 09-02 | 논현 | 앤썹스 역삼점 | 주문 : · 코드 : · 문의 : 오배송 문의 · 처리 : 재배송 ← 주문·코드 빈칸(놓침) |
TO-BE · 항목별 컬럼 분리(초록=신규 컬럼)
| 날짜 | 센터 | 업장명 | 주문번호 | 히어로코드 | 문의유형 | 문의내용 |
| 09-02 | 중부산 | 헝그리몬스터 | 2608147200967206 | HERO-017BB6 | 해동 | 통김말이 해동 교환요청 |
| 09-02 | 논현 | 앤썹스 역삼점 | 2608031882640551 | HERO-0040B0 | 오배송 | 오배송 문의 |
※ 이 칸에 채워지는 값은 → Phase 1에서 고객이 상품을 선택하면 자동으로, 기타 문의는 상담사가 직접 입력.
3컬럼 분리 효과
🔎
즉시 필터·집계
"히어로코드별 클레임 몇 건" 같은 게 줄글 자르기 없이 즉시 가능.
🕳️
빈칸 즉시 식별
주문번호 칸이 비면 바로 보임 → 미기재 놓치지 않음(띄어쓰기 오류로 새지 않음).
🔗
주문 연결·정산 자동
주문번호 칸으로 주문·귀책·정산을 정확히 연결(조인). 지금은 줄글이라 어긋남.
⚠️ 채널톡(channel.io) 선확인 사항
- ✅ [확인됨] 채널톡은 이미 커스텀 필드를 사용 중(문의유형·센터·적재위치 등을 항목으로 저장). → 주문번호·히어로코드도 필드로 추가 가능 = 시스템 개조가 아니라 필드 추가 수준.
- ❓ [핵심 질문] 이 값을 상담(대화) 건 단위로 저장·내보낼 수 있는지. 주문번호는 상담마다 다르니 ‘고객 명함’이 아니라 ‘상담 접수증(대화 건)’에 남아야 함(=B). → 채널톡팀 확인.
- 대화 건 단위 저장이 되면 → export 컬럼 매핑만. 안 되면 → 상담 시점 값을 그 상담에 고정(스냅샷)하는 처리 추가.
🛠 개발팀 전달용 상세(참고)
- 업로드:
channeltalk-excel-upload 포맷에 주문번호·히어로코드·문의유형 컬럼 추가(텍스트 파싱 폴백 유지).
- DB:
cs_chat_history에 전용 컬럼 신설(order_no · hero_code · inquiry_type), 과거분 파서로 백필.
- Grafana: qmFSQ8WDz 패널(예: 72) 컬럼 기반 쿼리로 전환(
description regex 제거).
- 연동: Phase 1 선택값 → 채널톡 대화(userChat) 단위 커스텀 필드(주문번호·히어로코드) → export 컬럼 매핑. ※채널톡이 이미 profile 커스텀필드(문의유형·센터·적재위치) 사용 중 — 대화단위 저장 지원 여부만 확인.