리포트 자동화 기초, 데이터 가져오기와 표와 문장 생성
리포트 자동화는 광고 계정과 분석 도구에서 데이터를 가져오는 단계, 정해진 양식의 표로 만드는 단계, 표를 읽고 해석 문장을 붙이는 단계로 나뉘고, 앞의 두 단계는 규칙으로 돌리며 문장 생성에만 AI를 씁니다. 숫자는 표에서 오고 AI는 해석만 쓰게 해야 수치 오류가 줄어듭니다.
같은 말:리포트 자동화광고 리포트 자동 생성주간 보고서 자동화AI 보고서 작성MCP 리포트
목차
🤔 매주 월요일 아침이 리포트 만드는 데 다 갈 때
주간 광고 리포트를 만들려면 광고 관리자를 열어 기간을 맞추고 지표를 골라 내려받고, 시트 양식에 붙여 넣고, 지난주와 견줘 잘된 점과 확인할 점을 적습니다. 매주 같은 순서인데 두세 시간이 갑니다. 반복이 잦고 순서가 정해져 있으니 자동화 후보로는 알맞은데, 숫자가 틀리면 보고 자체가 틀려서 AI에게 통째로 맡기기는 불안합니다.
리포트 자동화를 세 단계로 나누면 어디까지 규칙으로 돌리고 어디에 AI를 넣는지가 정해집니다. 각 단계에 어떤 도구와 조건이 있는지, 문장 생성 프롬프트에 무엇을 넣는지, 내보내기 전에 무엇을 대조하는지를 정리했습니다.
🔑 리포트 자동화의 정의
리포트 자동화는 광고 계정과 분석 도구에서 데이터를 가져오는 단계, 정해진 양식의 표로 만드는 단계, 표를 읽고 해석 문장을 붙이는 단계로 나뉘고, 앞의 두 단계는 규칙으로 돌리며 문장 생성에만 AI를 씁니다.
| 단계 | 하는 일 | 방식 | 도구 예 |
|---|---|---|---|
| 데이터 가져오기 | 기간과 지표를 정해 광고 계정과 분석 도구에서 값을 받음 | 규칙 | Meta MCP, 구글 애즈 MCP, 구글 애널리틱스 MCP, 시트 연결 |
| 표 만들기 | 정해진 양식에 값을 채움 | 규칙 | 구글 시트, OfficeCLI 양식 채우기 |
| 문장 생성 | 표를 읽고 잘된 점과 확인할 점을 씀 | AI | 클로드, 챗GPT, 시트 AI 함수 |
세 단계 가운데 AI가 판단하는 것은 마지막 하나입니다. 숫자는 표에서 오고 AI는 그 표를 읽어 해석만 씁니다. 이 구분이 리포트 자동화에서 가장 중요한 규칙인데, AI가 숫자를 직접 계산하게 하면 단위 환산이나 기간 착오에서 틀린 값이 조용히 나오고, 나온 뒤에는 어디서 틀렸는지 찾기 어렵기 때문입니다.
📥 데이터 가져오기, MCP로 광고 계정에 묻기
광고 계정에서 데이터를 가져오는 방법은 2026년 들어 크게 달라졌습니다. 메타와 구글이 AI 도구를 광고 계정에 붙이는 MCP 서버를 공식으로 냈기 때문입니다. MCP는 AI 도구가 외부 서비스에 접근하는 방식을 하나로 맞춘 규격이고, 업무에서 MCP에서 따로 다룹니다. 두 서버는 성격이 꽤 다릅니다.
| 구분 | Meta MCP | 구글 애즈 MCP |
|---|---|---|
| 운영 주체 | 메타가 직접 서버 운영 | 구글은 코드만 공개, 실행은 직접 |
| 접속 | 클로드 커넥터에 주소를 넣고 메타 계정 로그인 | 내 컴퓨터에서 프로그램 실행 |
| 도구 | 실적 조회와 캠페인 관리 등 수십 개 | 계정 목록과 조회와 필드 정보 3개 |
| 쓰기 | 있음. AI가 만든 캠페인은 일시중지 상태로 생성 | 없음. 읽기 전용 |
| 준비 | 개발자 앱 없이 5분에서 10분 | 관리자 계정과 개발자 토큰과 클라우드 프로젝트, 한두 시간 |
| 주의 | 대화 시작마다 도구 설명으로 토큰을 씀 | 비용이 마이크로 단위라 100만으로 나눠야 함 |
리포트만 목적이라면 두 서버 모두 읽기만 쓰면 되고, Meta MCP는 처음에 읽기 전용 권한으로 연결하는 편이 안전합니다. 질문은 기간과 지표와 정렬 기준과 출력 형태 네 가지를 함께 적습니다.
지난 7일 동안 집행된 캠페인을 비용 순으로 정리하고, 캠페인별 노출, 클릭, CTR, 전환, 전환당 비용을 표로 보여 줘. 비용은 원 단위로 환산해 줘.
구글 애즈 MCP에서 마지막 문장이 중요한데, 비용 필드가 실제 금액에 100만을 곱한 정수로 오기 때문에 환산을 빠뜨리면 비용이 백만 배로 표시됩니다. 두 서버의 연결 순서와 질문 예는 Meta MCP 정리와 구글 애즈 MCP 정리에 있습니다. 광고 계정 말고 사이트 데이터는 구글이 공식 배포하는 구글 애널리틱스 MCP가 있고 이쪽도 읽기 전용입니다.
MCP가 없는 서비스라면 리포트 메일의 첨부파일을 시트로 옮기는 흐름이 대안입니다. 특정 발신자의 리포트 메일이 오면 첨부를 드라이브에 저장하고 시트에 기록하는 흐름은 워크스페이스 스튜디오 정리에 표로 있습니다.
📊 표 만들기, 양식은 한 번만 설계합니다
가져온 값을 매번 새 표로 만들지 않고 양식 하나에 채웁니다. 구글 시트라면 양식 시트를 두고 값이 들어가는 칸만 갱신하고, 워드나 파워포인트 파일이 필요하면 OfficeCLI 같은 도구의 양식 채우기를 씁니다. OfficeCLI는 AI 에이전트가 워드와 엑셀과 파워포인트 파일을 명령줄로 만들고 고치는 오픈소스 도구이고, 양식 파일의 {{key}} 칸에 데이터를 채우는 명령이 있어서 보고서 100건을 만들 때 100번 생성하지 않고 모양도 일정하게 유지됩니다. 도구는 OfficeCLI 정리에 있습니다.
양식에 들어갈 표는 주간 리포트 기준으로 이 정도면 됩니다. 값은 가상입니다.
| 캠페인 | 비용 | 노출 | 클릭 | CTR | 전환 | 전환당 비용 | 지난주 대비 |
|---|---|---|---|---|---|---|---|
| 가을 신상품 | 1,200,000 | 380,000 | 5,700 | 1.5% | 95 | 12,632 | 전환 +12% |
| 재구매 유도 | 600,000 | 150,000 | 3,000 | 2.0% | 60 | 10,000 | 전환 -5% |
마지막 열처럼 지난 기간과의 비교는 표 단계에서 수식으로 계산해 둡니다. AI에게 지난주 대비를 계산하게 하지 않는 것이 앞에서 말한 규칙입니다.
✍️ 문장 생성, 표를 읽고 해석만 씁니다
표가 준비되면 AI에게 표를 넘기고 해석 문장을 받습니다. 구글 시트의 AI 함수로 행마다 한 문장을 만들 수도 있고, 클로드나 챗GPT에 표 전체를 넘겨 리포트 본문을 받을 수도 있습니다. 프롬프트에 넣을 것은 넷입니다.
아래 표는 지난주 광고 성과이고 숫자는 확정값입니다.
1. 표의 숫자를 다시 계산하거나 바꾸지 말고 그대로 인용하세요.
2. 캠페인마다 잘된 점 한 가지와 다음 주 확인할 점 한 가지를 각각 한 문장으로 쓰세요.
3. 표에 없는 원인을 추측하지 말고, 추측이 필요하면 "확인 필요"라고 적으세요.
4. 팀 리포트 형식: 요약 세 줄, 캠페인별 코멘트, 다음 주 할 일.첫 줄과 셋째 줄이 오류를 막는 줄입니다. 숫자를 다시 계산하지 말라고 적어야 표와 문장의 숫자가 어긋나지 않고, 원인을 추측하지 말라고 적어야 표에 없는 이야기가 리포트에 들어가지 않습니다. 자주 쓰는 프롬프트는 저장해 두면 매주 같은 형식이 나오고, 클로드라면 팀의 지표 정의와 리포트 양식을 프로젝트나 스킬에 함께 적어 둘 수 있습니다.
✅ 내보내기 전에 대조할 것
리포트는 나가면 판단의 근거가 됩니다. 내보내기 전에 넷을 봅니다.
| 확인할 것 | 방법 |
|---|---|
| 기간 | 표의 기간이 지난 리포트와 이어지는지. 주간이면 월요일부터 일요일까지 같은 기준인지 |
| 단위 | 비용이 원 단위인지, 마이크로 단위가 섞이지 않았는지, 비율이 백분율인지 |
| 지표 정의 | 전환이 지난주와 같은 이벤트로 집계되는지. 정의가 바뀌면 비교가 깨짐 |
| 문장과 표의 일치 | 문장에 든 숫자가 표의 숫자와 같은지. AI가 바꿔 적은 곳이 없는지 |
정기 실행은 규칙에 맡깁니다. Meta MCP에는 예약 리포트 도구가 있어 매주 월요일 아침에 같은 형식으로 받도록 걸어 둘 수 있고, 워크스페이스 스튜디오나 n8n의 스케줄 트리거로 시각을 정할 수도 있습니다. 다만 매일 정해진 시각에 똑같이 돌아야 하는 작업이라면 자연어 지시보다 코드 쪽이 안정적이라는 점은 알아 둡니다. 자연어 지시는 결과가 매번 조금씩 달라질 수 있습니다.
⚠️ 자주 하는 실수
- AI에게 숫자 계산을 맡깁니다: 숫자는 표에서 오게 두고 AI는 해석만 씁니다.
- 단위 환산을 빠뜨립니다: 구글 애즈의 비용은 마이크로 단위입니다. 질문에 환산을 적습니다.
- 기간을 매번 손으로 적습니다: 지난 7일처럼 상대 기간으로 정해 두면 실행 시각에 맞춰 계산됩니다.
- 원인 추측을 그대로 내보냅니다: 표에 없는 원인은 확인 필요로 표시하게 합니다.
❓ 자주 묻는 질문
광고 관리자에서 내려받은 엑셀로도 되나요?
됩니다. 내려받은 파일을 시트 양식에 붙이고 문장 생성만 AI에게 맡기는 구성이면 MCP 없이도 마지막 단계를 자동화한 셈입니다. 가져오기까지 자동으로 하려면 리포트 메일의 첨부를 시트로 옮기는 흐름을 붙이거나 MCP를 연결합니다.
구글 애즈 MCP는 왜 관리자 계정이 필요한가요?
개발자 토큰이 관리자 계정에서만 발급되기 때문입니다. 계정이 하나뿐이어도 관리자 계정을 만들어 그 아래에 연결하고, 개발자 토큰과 구글 클라우드 프로젝트와 OAuth 클라이언트를 순서대로 준비합니다. 승인 대기를 빼도 한두 시간이 들고, 클로드 웹에서는 바로 연결되지 않아 로컬에서 실행하는 클라이언트가 필요합니다.
리포트에 사이트 데이터도 같이 넣을 수 있나요?
구글이 공식 배포하는 구글 애널리틱스 MCP를 함께 연결하면 광고 성과와 사이트 안의 행동을 한 대화에서 이어 물을 수 있습니다. 이쪽도 읽기 전용입니다. 다만 두 도구의 세션과 전환 정의가 다르므로 같은 표에 놓기 전에 대시보드에서 다룬 것처럼 정의를 맞춰 둡니다.
챗GPT로 보고서를 만드는 것과는 무엇이 다른가요?
원자료를 먼저 고정하고 형식을 정해 초안을 받은 뒤 원자료와 대조한다는 순서는 같습니다. 챗GPT 보고서 작업 절차가 한 건을 손으로 만드는 절차라면, 이 글은 그 절차의 앞 두 단계를 규칙으로 돌려 매주 반복되게 하는 쪽입니다.
📋 3줄 요약
-
리포트 자동화는 데이터 가져오기와 표 만들기와 문장 생성 세 단계로 나뉘고, 앞의 두 단계는 규칙으로 돌리며 AI는 표를 읽고 해석 문장을 쓰는 마지막 단계에만 넣습니다.
-
Meta MCP는 메타가 운영하는 서버에 5분에서 10분이면 연결되어 읽기와 쓰기가 되고, 구글 애즈 MCP는 구글이 코드만 공개한 읽기 전용 서버라 관리자 계정과 개발자 토큰이 필요하며 비용이 마이크로 단위로 와서 100만으로 나눠야 합니다.
-
숫자는 표에서 오게 두고 AI가 계산하게 하지 않으며, 내보내기 전에 기간과 단위와 지표 정의가 지난 리포트와 같은지 표와 문장을 대조합니다.
참고 자료

제대로 이해했는지 한 문제로 확인해 볼까요?
답을 고르면 바로 풀이가 나와요.
리포트 자동화에서 AI 단계에 맡기는 것으로 가장 알맞은 것은 무엇일까요?

