brunch

You can make anything
by writing

C.S.Lewis

by 구재홍 Sep 29. 2023

배달의 민족 리뷰/매출 데이터 추출

해당 글은 2021년 7월 18일에 개인 블로그에 미리 작성된 바 있습니다.


부모님께서는 중국집을 운영하신다.

30년 넘게 운영하셨지만, 핸드폰도 만지기 어려워하던 부모님이었기 때문에 '배달의 민족'을 활용하는 것에 있어서는 여러 어려움이 있으셨다.


그래서 코딩을 통해 배달의 민족 리뷰, 매출 데이터를 추출하고 분석하여 가게에서 어떤 메뉴가 인기가 많은지, 어떤 고객들이 많은지 등등 여러 인사이트를 드리려고 했다.


배달의 민족 사장님 사이트에서는 전반적인 데이터들은 볼 수 있지만, 세세한 데이터를 볼 수는 없었다. 

그러한 것들은 가져오기 위해서는, 주문 1개마다 있는 데이터를 배달의 민족 사장님 사이트에서 직접 긁어와야만 했다.

1개의 주문에 여러 데이터가 담겨있다.

1년이나 되는 데이터를 직접 손으로 가져오는 것은 불가능(?)에 가까웠기 때문에 파이썬의 셀레니움(Seleni

um)을 활용해서 직접 자동으로 추출해 봤다.


자동으로 추출하는 영상

https://youtu.be/1pFQ_OcNd50

자동으로 주문 데이터를 추출하는 영상

추출한 데이터를 가공하여 카테고리별(면류/셋트류/요리류)로 품목별 판매량, 시간별 판매량, 평균 배달시간, 품목별 배달 시간 등등 다양하게 만들어봤다.


그리고 이걸 부모님이 엑셀 파일로만 보면 불편할 수도 있다는 생각에 BI(Business Intelligence) 도구인 Power BI 또는 Tableau를 활용해서 대시보드 형태로 만들었다.


리뷰 데이터의 대시보드 형태

대시보드를 적용하면 각 데이터마다 연동된 다른 데이터를 바로 한눈에 볼 수 있다는 장점이 있다.

https://youtu.be/9H9n8u7kZ3A

대시보드 연동 장면

결론

1. 매출, 리뷰 데이터 세세하게 보기 어려움

2. 배달의 민족 사장님 사이트에서 모든 데이터 긁어옴

3. 재가공해서 엑셀로 메뉴별 판매 현황 보기 쉽게 만듦

4. 대시보드로 적용해서 연관된 정보 한눈에 보기 쉽게 만듦


관련 코드나 자세한 내용은 다음 책에서 확인하실 수 있어요.

https://www.yes24.com/Product/Goods/111379316

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari