본문으로 건너뛰기
← Work 목록
유통·커머스데이터 수집데이터 수집

여러 판매·광고 채널을 운영하는 이커머스 브랜드

채널별 정산·광고 자료가 매일 새벽 자동으로

오픈마켓과 광고 채널마다 로그인해 내려받던 정산·광고 자료를 매일 새벽 자동으로 모아 팀이 함께 쓰는 저장소에 쌓습니다.

개발 파트너가 실제로 구축한 프로젝트입니다. 고객사 보호를 위해 회사 이름은 밝히지 않고 업종으로 표기합니다.

Before도입 전

  1. 사람채널별 포털 로그인매일 아침 반복
  2. 사람문자 인증 입력!자리 비우면 멈춤
  3. 사람엑셀·리포트 다운로드
  4. 사람개인 PC에 보관!팀 공유 어려움
사람이 하는 일 시스템이 하는 일
  • 담당자가 매일 아침 채널마다 포털에 로그인해 엑셀과 리포트를 손으로 내려받았습니다.
  • 받은 파일이 담당자 PC에 흩어져 팀이 함께 보기 어려웠고, 담당자가 쉬는 날은 데이터가 비었습니다.
  • 문자 2차 인증이 걸린 채널은 사람이 지켜보지 않으면 로그인에서 멈췄습니다.

After도입 후

  1. 시스템새벽 자동 실행
  2. 시스템채널별 방식으로 수집브라우저·연결
  3. 시스템문자 인증 자동 입력
  4. 시스템단위·형식 정리
  5. 시스템날짜별 저장소 적재
  6. 사람실패 기록 확인
사람이 하는 일 시스템이 하는 일
  • 채널 성격에 맞는 방식으로 자료를 자동으로 받아 오고, 문자 인증 코드도 사람 없이 입력됩니다.
  • 원자료는 채널과 날짜별로 구글 클라우드 저장소에 쌓여 팀 누구나 같은 곳에서 최신 자료를 봅니다.
  • 한 채널이 실패해도 나머지 수집은 계속되고, 어디서 왜 멈췄는지 기록에 남습니다.

How it works이렇게 작동합니다

채널마다 자료에 닿는 길이 다릅니다. 연결 수단이 없는 포털은 브라우저를 사람처럼 조작해 로그인하고 엑셀을 내려받습니다. 데이터 연결을 제공하는 채널은 로그인 뒤 리포트를 바로 받고, 요청마다 서명을 붙여야 하는 채널은 그 서명을 자동으로 계산해 붙입니다. 리포트를 바로 주지 않는 채널은 생성을 요청한 뒤 완료될 때까지 기다렸다가 파일을 받습니다.

가장 큰 벽은 로그인할 때 오는 문자 인증이었습니다. 인증 문자가 오면 휴대폰 단축어가 여섯 자리 코드를 뽑아 전달 서비스로 보내고, 로그인 중인 수집기가 짧은 시간 안에 그 코드를 가져와 입력합니다.

받아 온 자료는 응답 데이터(JSON)와 엑셀 같은 다운로드 파일을 구분해 구글 클라우드 저장소에 채널과 날짜별로 쌓습니다. 광고 금액처럼 단위가 다른 값은 원 단위로 맞춥니다. 전 과정은 서버 없이 매일 새벽 정해진 시간에 돌고, 채널마다 따로 실행되어 한 곳이 실패해도 나머지는 계속됩니다. 기록에 남는 인증 키 같은 민감한 문자열은 자동으로 가려집니다.

채널을 한 가지 방식으로 억지로 맞추지 않고, 채널마다 가장 덜 깨지는 수집 방법을 따로 골랐습니다. 대신 받아 온 뒤의 정리와 저장은 같은 규칙으로 모았습니다.

만든 사람의 설명

하고 싶은 일만 적으면
맞는 사업부가 연락드려요.

상담 신청하기