[Manus] 코딩 없이 광고 성과 대시보드 만들기: CPM 비교부터 사외 발표용 익명화까지

소개

시도하고자 했던 것과 그 이유를 알려주세요.

매주 엑셀로 수작업하던 광고 성과 리포트를, AI와 함께 3일 만에 실시간 대시보드로 바꿨습니다. 네트워크별 CPM 비교와 이상 탐지 인사이트까지 자동화되었고, 사외 발표 때는 버튼 하나로 모든 이름을 익명화할 수 있습니다.

바쁘시면 이것만 읽어도 돼요:

•Manus로 CSV 업로드 기반 광고 성과 대시보드 구축 (3일, 코딩 지식 불필요)

•AI가 74,000개 데이터 누락을 스스로 발견하고 원인까지 분석해줌

•69개 애드네트워크 이름을 버튼 하나로 즉시 익명화 — 사외 발표 준비 시간 대폭 단축

•CPM 이상 탐지 인사이트가 자동으로 "이상한 날"을 골라줌

•CSV 업로드할 때마다 인사이트 스냅샷이 자동 저장되어 시계열 비교 가능

•요청이 구체적일수록 AI가 더 잘 만들어줌 — 화면을 보면서 "이 부분이 이상해"라고 말하면 바로 고쳐줌

🎯 이런 분들께 도움돼요

•매주 엑셀에 광고 데이터를 복붙하며 리포트를 만들고 있는 분

•여러 앱·플랫폼의 광고 성과를 한눈에 비교하고 싶은 분

•사외 발표 때마다 민감한 이름을 수작업으로 가리는 작업이 번거로운 분

•코딩을 모르지만 나만의 데이터 도구를 만들어보고 싶은 분

😫 문제 상황 (Before)

저는 3개 앱의 광고 성과를 관리하는 업무를 담당하고 있습니다. 매주 광고 네트워크별 매출과 노출 데이터를 CSV로 받아서, 엑셀에 하나씩 붙여넣고 피벗 테이블을 돌리는 작업을 반복해왔습니다.

가장 불편했던 건 네트워크별 CPM 비교였습니다. 어떤 네트워크가 단가가 높고 낮은지 파악하려면 여러 시트를 오가며 수작업을 해야 했습니다. 69개 네트워크의 CPM을 한눈에 비교하는 건 시간을 많이 소모하는 일이었습니다.

이번 기회에 "이거 그냥 대시보드로 만들면 안 되나?"라는 생각이 들었고, Manus에게 맡겨보기로 했습니다.

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

Tip: 사용한 프롬프트 전문을 꼭 포함하고, 내용을 짧게 소개해 주세요.

Tip: 활용 이미지나 캡처 화면을 꼭 남겨주세요.

Tip: 코드 전문은 코드블록에 감싸서 작성해주세요. ( / 을 눌러 '코드 블록'을 선택)

🛠️ 사용한 도구

•도구명: Manus (AI 에이전트)

•특이사항: 코딩 지식 없이 대화만으로 풀스택 웹 애플리케이션 구축

🔧 작업 과정

대시보드 뼈대 만들기 — 첫 대화에서 바로 돌아가는 앱이 나왔다

처음에는 어디서부터 시작해야 할지 막막했습니다. 그냥 하고 싶은 것을 그대로 말했습니다.

Plain Text

광고통계 대시보드 만들어줘. CSV 업로드 방식으로 데이터를 넣고, 앱별, ADPF·네트워크별, 뉴스 섹션 탭으로 구성해줘.

Manus는 데이터베이스 구조 설계부터 CSV 업로드 컴포넌트, 앱별 KPI 카드, 일별 추이 차트, 날짜 범위 슬라이더까지 한 번에 만들어줬습니다. 처음 결과물을 봤을 때 "이게 진짜 돌아가는 웹앱이라고?" 싶었습니다.

첫 번째 버그 — 클릭이 안 된다

대시보드가 완성되고 CSV를 업로드하려는데, 파일 선택 버튼을 클릭해도 아무 반응이 없었습니다. 드래그&드롭은 되는데 버튼 클릭은 안 되는 이상한 상황이었습니다.

Plain Text

CSV업로드 방식이 폴더를 열고 파일을 선택하는 방식은 작동하지 않고, 파일을 drag&drop 하는 방식만 작동하네. 확인해줘.

Manus가 원인을 찾아냈습니다. 파일 선택 창이 열리는 순간 "외부 클릭 감지" 기능이 발동해서 패널을 닫아버리는 충돌이 있었던 것입니다. 파일 피커가 열려 있는 동안은 외부 클릭 감지를 잠시 꺼두는 방식으로 해결했습니다.

74,000개 데이터가 사라진 이유 — AI가 스스로 발견했다

3/1~3/15 데이터를 업로드했는데 수치가 이상하게 낮았습니다. 일평균보다 훨씬 적은 수치가 나오는 것을 보고 "뭔가 잘못됐다"는 느낌이 들었습니다. 첨부 파일과 함께 확인을 요청했습니다.

Plain Text

CSV업로드한 3/1 - 3/15 data 가 일평균 보다 낮아서 전체 data가 안들어간것으로 생각되네. 여기에 첨부한 자료와 비교해서 data 업데이트해주고, 원인 알려줘.

Manus가 CSV 파일(91,362행)과 데이터베이스(10,000행)를 직접 비교 분석했습니다. PADNW 데이터 74,071행이 통째로 빠져 있었습니다. 전체 데이터의 80%가 사라진 것입니다.

원인은 예상치 못한 곳에 있었습니다. CSV를 읽는 방식이 단순히 쉼표로 줄을 나누는 방식이었는데, 일부 네트워크 이름에 쉼표가 포함되어 있었습니다(예: "inavi_housead,adx_cash_01"). 이름 안의 쉼표 때문에 데이터 컬럼이 한 칸씩 밀리고, 결국 저장 오류가 나서 해당 묶음 전체가 취소된 것이었습니다.

이 문제를 직접 발견하고 원인까지 설명해준 것이 인상적이었습니다. 저는 그냥 "수치가 낮다"고만 했는데, AI가 데이터베이스와 파일을 직접 비교해서 74,000개 누락이라는 구체적인 숫자와 원인을 찾아냈습니다. CSV 파서를 국제 표준 방식으로 교체하고 누락된 데이터를 전량 재적재했습니다.

뉴스 섹션 심화 — 앱별로 쪼개서 보고 싶다

기본 대시보드가 안정되자 더 깊이 파고들고 싶어졌습니다. 뉴스 섹션에서 어떤 광고 네트워크가 단가가 높은지 앱별로 보고 싶었습니다.

Plain Text

뉴스 섹션에서 애드네트워크별 매출, Imp, CPM 보여줘.

네트워크별 매출·노출·CPM 테이블과 바차트가 추가되었습니다. 이어서 앱별로 구분해달라고 요청하자 전체/A/B/C 탭이 생겼습니다. 탭을 전환하면 각 앱에서 어떤 네트워크의 CPM이 높은지 바로 비교할 수 있게 되었습니다.

Insight 게시판 — AI가 "이상한 날"을 자동으로 골라준다

데이터를 보다 보면 "오늘 수치가 좀 이상한데?"라는 느낌이 들 때가 있습니다. 그걸 매번 직접 찾는 게 번거로웠습니다.

Plain Text

전체기간, 최근 1개월, 최근 1주에 특이할 만한 매출, Impression 변화를 3가지 선정해서 Insight 게시판에서 보여줘.

Manus가 Z-score 이상 탐지, 기간 비교, CPM 변화 등 6가지 알고리즘을 조합해서 "특이한 날 TOP 3"를 자동으로 골라주는 게시판을 만들었습니다. 매일 대시보드를 열면 "3/13 노출이 평소보다 5.5% 급락했습니다"처럼 주목할 만한 변화가 카드 형태로 표시됩니다.

여기서 한 발 더 나아가 히스토리 기능도 추가했습니다. CSV를 업로드할 때마다 그 시점의 인사이트가 자동으로 저장되고, 두 시점을 선택하면 "이번 주 vs 지난주 일평균 매출이 얼마나 달라졌는지"를 수치로 비교할 수 있습니다.

사외 발표용 익명화 — 버튼 하나로 끝

발표 준비를 하다가 이 기능을 요청했습니다.

Plain Text

지금 만든 대시보드를 사외 발표용으로 만들어줘. OOO는 A, XXX은 B, @@@은 C 로 바꿔주고, 애드네트워크 이름은 etms는 e사 이렇게 바꿔주는데 만약 중복이되면 중복이 되지 않도록 만들어줘.

69개 네트워크 이름을 첫 글자 기반으로 자동 매핑하되, 같은 글자로 시작하는 이름이 여러 개면 2~3글자까지 확장해서 중복이 생기지 않도록 처리했습니다. 결과적으로 69개 모두 고유한 익명 이름이 만들어졌습니다.

헤더의 익명화 ON/OFF 버튼을 클릭하면 모든 앱 이름과 네트워크 이름이 즉시 바뀝니다. 발표 전에 버튼 하나만 누르면 됩니다.

결과와 배운 점

배운 점과 나만의 꿀팁을 알려주세요.

과정 중에 어떤 시행착오를 겪었나요?

도움이 필요한 부분이 있나요?

앞으로의 계획이 있다면 들려주세요.

Before vs After

항목

Before

After

네트워크별 CPM 비교

여러 시트 수작업 필터링

탭 클릭 한 번으로 즉시 비교

이상 수치 발견

직접 눈으로 확인

인사이트 게시판 자동 탐지

사외 발표 익명화

엑셀 찾기·바꾸기 수작업

버튼 하나로 즉시 전환

데이터 업로드

CSV 드래그&드롭 또는 파일 선택

기간별 성과 비교

별도 시트 작업

날짜 슬라이더로 즉시 필터링

결과물

•대시보드 URL:

•앱별 성과 탭, ADPF·네트워크별 탭, 뉴스 섹션 탭, Insight 게시판으로 구성

•3개 앱 × 69개 네트워크 데이터 실시간 조회

💬 이 과정에서 배운 AI 활용 팁

효과적이었던 것

1."이상한 것 같다"고 말하면 AI가 직접 파고든다. 74,000개 데이터 누락 건처럼, 저는 "수치가 낮다"고만 했는데 AI가 파일과 DB를 직접 비교해서 원인까지 찾아냈습니다. 뭔가 이상하다는 느낌이 들면 그냥 말하면 됩니다.

2.원하는 것을 구체적으로 말할수록 결과가 좋다. "뉴스 섹션 데이터 보여줘"보다 "뉴스 섹션에서 애드네트워크별 매출, Imp, CPM을 앱별로 구분해서 보여줘"처럼 구체적으로 요청하면 한 번에 원하는 결과가 나옵니다.

3."이렇게 하면 안 되나?"라는 아이디어를 그냥 던져보면 된다. 익명화 기능이나 인사이트 히스토리처럼, 막연한 아이디어도 말로 설명하면 AI가 구체적인 기능으로 만들어줍니다.

이렇게 하면 안 돼요

1.데이터 이상을 그냥 넘기지 마세요. 처음에 3/1~3/15 수치가 낮다는 걸 눈치채지 못했다면 잘못된 데이터로 계속 분석했을 겁니다. 뭔가 이상하다는 느낌이 들면 바로 확인을 요청하세요.

2.한 번에 너무 많은 것을 요청하지 마세요. "대시보드 만들고, 익명화도 하고, 인사이트도 넣고, 히스토리도..." 보다는 하나씩 완성해가는 게 결과물의 완성도가 높았습니다.

🌍 다른 업무에 적용한다면?

이번 경험을 통해 "반복적으로 CSV를 받아서 정리하는 업무"라면 어디든 적용할 수 있겠다는 생각이 들었습니다.

•영업팀: 주간 매출 CSV를 업로드하면 자동으로 지역별·담당자별 성과 비교

•마케팅팀: 광고 캠페인 성과 데이터를 업로드하면 채널별 ROAS 자동 비교

•인사팀: 설문 결과 CSV를 업로드하면 부서별·직급별 응답 분포 시각화

공통점은 "반복적으로 같은 형식의 데이터를 받아서 정리하는 일"입니다. 그런 업무가 있다면 한 번 시도해볼 만합니다.

🚀 앞으로의 계획

1.3/16 이후 최신 데이터 업로드: 현재 3/15까지만 데이터가 있습니다. 최신 CSV를 업로드하면 인사이트 히스토리가 자동으로 쌓이기 시작합니다.

2.앱별 CPM 비교 차트 추가: 현재는 탭을 전환해야 앱별 CPM을 비교할 수 있습니다. 3개 앱의 동일 네트워크 CPM을 나란히 비교하는 차트를 추가하면 네트워크 협상 시 더 강력한 근거 자료가 됩니다.

3.월별 집계 뷰: 현재는 일별 추이 중심입니다. MoM(전월 대비) 성과 비교 테이블을 추가하면 월간 리포트도 대시보드에서 바로 뽑을 수 있습니다.

도움 받은 글 (옵션)

참고한 지피터스 글이나 외부 사례를 알려주세요.

(내용 입력)

1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요