← 블로그 목록

2026년 5월 21일

AI한테 시켜서 만드는 콘텐츠 성과 대시보드 — 채널 API 연동부터 자동 수집까지


인스타·스레드·블로그 성과를 매주 캡처해서 엑셀에 옮기고 계신다면. 그 일을, 코드 한 줄 직접 안 쓰고 AI한테 시켜서 대시보드로 만들 수 있습니다. 마케팅 15년차가 실제로 쓰는 콘텐츠 성과 대시보드를 — 그 만드는 법 전체를 공개합니다.

📥 대시보드 셋업 팩 즉시 받기

채널 API 연동 체크리스트 + 클로드코드에 그대로 복붙하는 지시 프롬프트 모음을 무료로 드립니다.

지금 다운로드 — 이메일·가입 없이 바로 받기


1. 문제 — 성과는 4군데에 흩어져 있고, 옮기는 데만 한 시간

채널이 여러 개인 대표님이라면 이 장면이 익숙하실 겁니다.

월요일 아침, 인스타그램 인사이트에 들어가 도달·저장을 캡처합니다. 스레드를 켜고 또 봅니다. 네이버 블로그 통계에 들어갑니다. 그렇게 모은 숫자를 엑셀에 한 줄씩 옮깁니다. 채널이 4개니까 4번 반복합니다.

문제는 이 일이 매주 반복되고, 한 주만 까먹어도 인스타 인사이트는 다시 안 보인다는 겁니다. '숫자 옮기기'에 한 시간을 쓰고 나면, 정작 "이번 주는 뭐가 왜 잘됐지?"라는 판단은 시작도 못 합니다.

해결의 방향은 분명합니다. 숫자를 사람이 옮기지 않게 하는 것 — 채널이 데이터를 직접 내보내는 통로(API)를 열어, 대시보드가 알아서 받아오게 하는 겁니다.


2. 발상 전환 — 대시보드를 '직접' 만듭니다 (코드는 AI가 씁니다)

"개발자를 써야 하는 거 아닌가요?" — 1년 전이면 맞는 말이었습니다.

지금은 다릅니다. 클로드코드(Claude Code) 같은 AI 개발 도구에 "이런 대시보드를 만들어줘"라고 말로 설명하면, AI가 코드를 씁니다. 대표님이 하실 일은 무엇을 만들지 결정하고, API 연결에 필요한 열쇠(토큰)를 발급받아 건네주는 것입니다. 코드 자체는 한 줄도 직접 안 씁니다.

이 글은 그 과정을 4단계로 풉니다. 그중 이번 글의 하이라이트는 4번(채널 API 연동)과 5번(자동 수집 스케줄) 입니다. 대시보드의 진짜 가치 — "사람이 안 옮겨도 숫자가 쌓인다" — 가 이 두 단계에서 나오기 때문입니다.


3. 준비물 — 시작 전에 갖출 것

항목 설명 난이도
클로드코드 (Claude Code) 코드를 대신 써줄 AI 도구 설치만 하면 됨
Node.js 대시보드가 돌아갈 실행 환경 설치만 하면 됨
인스타그램 비즈니스/크리에이터 계정 API 연동의 전제 조건 설정에서 전환 (무료)
페이스북 페이지 인스타 비즈니스 계정과 연결 필요 없으면 새로 생성

인스타그램 개인 계정은 인사이트 API를 못 씁니다. 비즈니스 또는 크리에이터 계정으로 전환하고, 페이스북 페이지에 연결돼 있어야 합니다. 인스타 앱 → 설정 → 계정 유형에서 전환할 수 있고, 무료입니다.


4. ★ 하이라이트 1 — 채널 API 연동하기

API 연동은 두 가지 일로 나뉩니다. 하나는 사람만 할 수 있고(계정·토큰 발급), 하나는 AI가 합니다(연결 코드 작성).

4-1. 인스타그램 — Meta 앱 만들고 토큰 받기 (사람이 하는 일)

인스타 인사이트는 Meta Graph API로 받아옵니다. 절차는 이렇습니다.

  1. Meta for Developers 접속 → '앱 만들기'
  2. 앱 유형은 '비즈니스' 선택
  3. 앱에 인스타그램 제품 추가
  4. 다음 권한(scope)을 요청합니다: instagram_basic, instagram_manage_insights, pages_show_list, pages_read_engagement
  5. **그래프 API 탐색기(Graph API Explorer)**에서 위 권한으로 액세스 토큰을 발급받습니다
  6. 발급된 단기 토큰을 장기 토큰(60일짜리)으로 교환합니다 — 토큰 교환 도구 또는 탐색기에서 가능

이 토큰이 바로 대시보드가 인스타 데이터를 받아올 열쇠입니다. (60일마다 갱신해야 하며, 갱신도 자동화할 수 있습니다 — 5번 참고.)

💡 이 단계가 막막하면, 막막한 그대로 클로드코드에 물어보세요. "Meta 개발자 앱에서 인스타그램 인사이트 토큰 받는 절차를 단계별로 알려줘"라고 하면, 현재 화면에 맞춰 안내해 줍니다. 셋업 팩에 이 질문 프롬프트가 들어 있습니다.

4-2. 스레드 — Threads 앱 토큰

스레드는 Threads API(graph.threads.net)로 따로 연동합니다. Meta for Developers에서 Threads 제품을 추가하고, 권한은 threads_basic, threads_manage_insights. 토큰 발급 방식은 인스타와 같습니다(단기 → 장기 60일).

4-3. 클로드코드에 연결을 시킵니다 (AI가 하는 일)

토큰을 손에 쥐었으면, 코드는 AI가 씁니다. 클로드코드에 이렇게 지시합니다.

인스타그램 비즈니스 계정의 콘텐츠 성과를 보여주는
대시보드 웹앱을 만들어줘.

- Meta Graph API(graph.facebook.com/v21.0)를 사용해
  최근 게시물 25개의 인사이트를 불러온다.
- 불러올 지표: 도달(reach), 조회(views), 좋아요(likes),
  댓글(comments), 저장(saved), 공유(shares).
- 게시물별로 '저장율 = 저장 ÷ 도달'을 계산해서 함께 보여줘.
- 액세스 토큰과 계정 ID는 .env 파일에서 읽도록 해줘.
  (코드에 토큰을 직접 박지 마.)
- 받아온 데이터는 화면에 카드 형태로 정리해줘.

클로드코드가 API 호출 코드, 화면, 토큰을 안전하게 분리하는 구조까지 만들어 줍니다. 대표님은 결과를 보고 "이 숫자도 추가해줘", "정렬을 도달순으로 바꿔줘"처럼 말로 수정 요청만 하면 됩니다.

⚠️ 토큰은 절대 코드에 직접 쓰지 마세요. 위 프롬프트처럼 .env라는 별도 파일에 두고 읽게 해야 합니다. 토큰은 계정 비밀번호와 같습니다.

4-4. 네이버 블로그·링크드인 — 정직하게 짚는 한계

모든 채널이 인스타처럼 깔끔하게 열리지는 않습니다. 이 차이를 아는 것 자체가 시간을 아껴줍니다.

채널 자동 연동 현실
인스타그램 ✅ 가능 Meta Graph API — 도달·저장 등 인사이트
스레드 ✅ 가능 Threads API — 조회·좋아요·리포스트 등
네이버 블로그 △ 부분 RSS로 글 목록·발행일까지만 자동. 조회수는 공식 API가 없어 통계 내보내기(CSV)로 보완
링크드인 ✗ 불가 개인 계정 게시물 인사이트 공개 API가 없음 — 수동 입력

그래서 현실적인 대시보드는 "인스타·스레드는 자동, 네이버·링크드인은 보완 입력" 구조입니다. "4채널 전부 자동"은 마케팅 문구일 뿐 사실이 아닙니다. 이 구조를 정직하게 잡는 게, 나중에 헛수고를 막습니다.


5. ★ 하이라이트 2 — 매일 자동으로 수집되게 만들기 (스케줄링)

API를 연동했어도, 데이터를 가져오는 버튼을 매일 사람이 누르면 그것도 결국 수동입니다. 진짜 자동화는 "정해진 시각에 알아서 수집" 되게 하는 것 — 이걸 스케줄링이라고 합니다.

5-1. cron — '매일 몇 시에' 를 정하는 문법

스케줄링의 표준 문법이 cron(크론) 입니다. 별 5개로 시각을 표현합니다.

0 9 * * *
│ │ │ │ │
│ │ │ │ └─ 요일 (* = 매일)
│ │ │ └─── 월   (* = 매달)
│ │ └───── 일   (* = 매일)
│ └─────── 시   (9 = 9시)
└───────── 분   (0 = 0분)

→ "매일 오전 9시 정각"

0 9 * * *은 매일 9시, 0 9 * * 1은 매주 월요일 9시. 이 한 줄만 바꾸면 수집 주기가 바뀝니다.

5-2. 클로드코드에 스케줄을 시킵니다

이 대시보드에 자동 수집 스케줄러를 추가해줘.

- node-cron 라이브러리를 사용해.
- 매일 오전 9시(한국 시간)에 인스타·스레드·네이버 블로그
  데이터를 자동으로 새로 받아오게 해줘.
- 한 채널 수집이 실패해도 나머지는 계속 진행되게,
  Promise.allSettled로 처리해줘.
- 수집 성공·실패를 콘솔에 로그로 남겨줘.

클로드코드가 만들어 줄 핵심 코드는 이런 모습입니다 (참고용 — 직접 안 쓰셔도 됩니다):

const cron = require('node-cron');

// 매일 오전 9시(한국 시간) 자동 수집
cron.schedule('0 9 * * *', async () => {
  await Promise.allSettled([
    instagram.fetch(),
    threads.fetch(),
    naverBlog.fetch(),
  ]);
}, { timezone: 'Asia/Seoul' });

timezone: 'Asia/Seoul'을 꼭 넣어야 서버 위치와 상관없이 한국 시간 9시에 돕니다. Promise.allSettled는 한 채널이 실패해도 나머지를 멈추지 않게 하는 장치입니다.

5-3. 정직하게 짚는 함정 — "그래서 컴퓨터는 켜져 있어야 합니다"

여기서 가장 많이 놓치는 점. 스케줄러는 프로그램이 돌아가고 있을 때만 작동합니다. 매일 9시에 노트북이 꺼져 있으면 그날 수집은 건너뜁니다. 선택지는 둘입니다.

방식 장점 단점
내 PC에서 계속 실행 무료, 간단 PC를 켜둬야 함
클라우드에 배포 24시간 자동, PC와 무관 배포 한 번 배워야 함 (이것도 클로드코드가 도와줌)

처음에는 PC 실행으로 시작하고, 익숙해지면 클라우드 배포로 넘어가는 걸 권합니다. 배포 역시 "이 앱을 클라우드에 올리고 싶어, 방법을 알려줘"라고 클로드코드에 물으면 단계별로 안내해 줍니다.

5-4. 토큰 만료도 스케줄로 막습니다

4번에서 받은 토큰은 60일 후 만료됩니다. 만료 전에 자동 갱신하도록, "토큰이 만료 7일 전이면 자동으로 갱신하는 코드를 추가해줘"라고 한 번 더 시켜두면, 이 대시보드는 손 안 대도 굴러갑니다.


6. 결과 — 한 화면에서 '왜'를 봅니다

API 연동 + 스케줄까지 끝나면, 매일 아침 대시보드를 열기만 하면 됩니다. 인스타·스레드 숫자는 이미 채워져 있습니다.

여기서 마지막 한 가지. 대시보드의 목적은 숫자를 모으는 게 아니라 '왜'를 보는 것입니다. "이번 주 저장율이 가장 높았던 콘텐츠는 무엇이고, 왜인가?" — 이 질문에 답하려고 숫자를 모읍니다. 수집을 자동화한 이유는, 사람이 그 판단에 시간을 쓰기 위해서입니다. 숫자 옮기기는 기계가, 판단은 사람이.


7. 마무리 — 어디까지 혼자, 어디서부터 도움

이 글의 4·5번을 따라 하면, 콘텐츠 성과 대시보드를 직접 만드실 수 있습니다. 코드를 못 짜도 됩니다 — AI가 씁니다.

다만 정직하게 말씀드리면, 막히는 지점은 분명히 있습니다. Meta 앱 권한 심사, 토큰 구조, 클라우드 배포 — 처음이면 시간이 걸립니다. 그건 자연스러운 일입니다.

핵심은, 한 번 구조를 잡아두면 그다음부터는 손이 거의 안 간다는 점입니다. 대행이 만들어 주는 결과물은 매달 다시 의뢰해야 하지만, 시스템은 한 번 세우면 대표님 것이 됩니다.

AI 마케팅 사수. 대표님이 직접 마케팅 시스템을 운영하시도록 세팅해 드립니다. 대행이 아니라 자립.


자주 묻는 질문 (FAQ)

Q1. 콘텐츠 성과 대시보드를 코딩 없이 만들 수 있나요? 네. 클로드코드 같은 AI 개발 도구에 무엇을 만들지 말로 설명하면 코드는 AI가 씁니다. 사람이 하는 일은 ① 무엇을 볼지 결정하고 ② API 토큰을 발급받아 건네주는 것입니다. 코드 작성·수정은 모두 대화로 진행됩니다.

Q2. 인스타그램 API 연동에 꼭 필요한 조건은 무엇인가요? 인스타그램 계정이 비즈니스 또는 크리에이터 계정이어야 하고, 페이스북 페이지에 연결돼 있어야 합니다. 그 위에 Meta for Developers에서 앱을 만들고 instagram_manage_insights 권한으로 액세스 토큰을 발급받으면 됩니다. 개인 계정은 인사이트 API를 쓸 수 없습니다.

Q3. 네이버 블로그와 링크드인도 자동 수집되나요? 네이버 블로그는 RSS로 글 목록·발행일까지는 자동으로 받아오지만, 조회수는 공식 API가 없어 통계 내보내기(CSV)로 보완해야 합니다. 링크드인은 개인 게시물 인사이트 공개 API가 없어 수동 입력이 현실적입니다. 그래서 대시보드는 "인스타·스레드 자동 + 네이버·링크드인 보완" 구조로 잡습니다.

Q4. 자동 수집 스케줄은 어떻게 거나요? node-cron 같은 스케줄 라이브러리에 0 9 * * *(매일 오전 9시) 같은 cron 문법으로 시각을 지정합니다. 단, 스케줄러는 프로그램이 실행 중일 때만 작동하므로, PC를 계속 켜두거나 클라우드에 배포해야 매일 자동으로 돕니다.

Q5. API 토큰이 만료되면 어떻게 하나요? Meta·Threads의 장기 토큰은 약 60일간 유효합니다. 만료 전에 자동 갱신하는 코드를 추가해두면 손대지 않아도 됩니다. 이 갱신 로직도 클로드코드에 지시해 만들 수 있습니다.


콘텐츠 성과 대시보드 셋업 팩 받기

이 글의 4·5단계를 직접 따라 하실 수 있도록, 셋업 팩을 무료로 드립니다.

셋업 팩 안에 들어 있는 것:

  • 채널 API 연동 체크리스트 — 인스타·스레드 토큰 발급까지 단계별 확인 목록
  • 클로드코드 지시 프롬프트 모음 — API 연동 / 자동 스케줄 / 토큰 갱신 / 대시보드 화면, 그대로 복붙
  • 대시보드 기획 시트 — 어떤 지표를 어떤 화면으로 볼지 정하는 1장
  • 막혔을 때 물어보는 질문 프롬프트 — Meta 앱 설정이 막힐 때 클로드코드에 던지는 질문

지금 다운로드 — 이메일·가입 없이 바로 받기


💬 막히면 함께 풀어드립니다 셋업 팩을 따라 하다 막히는 지점은 오픈채팅방에서 질문해 주세요. 같은 고민을 하는 1인 대표님·마케터들이 모여 사례와 질문을 공유합니다.

▶ 오픈채팅방 입장


다음 단계 — 우리 회사에 맞게 세팅하려면

셋업 팩을 받아 직접 만들어 보셨는데, Meta 앱 심사나 클라우드 배포에서 막히셨거나, 우리 브랜드 지표에 맞춘 구조가 필요하시다면.

AI 마케팅 사수 — 30분 무료 커피챗 신청

대표님 채널 상황을 30분 듣고, 무엇을 어디까지 자동화할 수 있는지 한 페이지로 진단해 드립니다. 의뢰 압박 없습니다.


함께 보면 좋은 글