GPT로 월간 콘텐츠 성과 리포트 자동화하기

 

GPT로 월간 콘텐츠 성과 리포트 자동화하기

매달 반복되는 콘텐츠 성과 보고 작성에 지치셨나요?
GPT(Generative Pre-training Transformer)와 노코드 자동화 툴을 결합하면, 데이터 수집부터 분석·요약·보고서 완성까지 전 과정을 한 번에 자동화할 수 있습니다.
이 가이드는 Google Analytics, GPT API, Notion/Google Docs, 그리고 Zapier(또는 Make.com)를 활용해 매월 콘텐츠 성과 리포트를 완전 자동으로 생성·배포하는 실전 워크플로우를 단계별로 안내합니다.


1. 전체 워크플로우 개요

  1. Google Analytics API로 월간 주요 지표(페이지뷰·세션·이탈률 등) 수집
  2. GPT API 호출해 핵심 성과 요약 및 개선 인사이트 생성
  3. Notion 또는 Google Docs 템플릿에 자동으로 보고서 작성
  4. Slack·이메일로 팀원에게 발송
  5. 대시보드 추가 구성(선택)
flowchart LR
    A[Google Analytics API] --> B[데이터 수집 스크립트]
    B --> C[GPT-API: 요약·인사이트 생성]
    C --> D[Notion/Google Docs 템플릿]
    D --> E[Zapier 자동 실행]
    E --> F[Slack·이메일 알림]

2. 데이터 수집: Google Analytics API

  1. API 설정
    • Google Cloud Console에서 서비스 계정 생성
    • Google Analytics API 권한(읽기 전용) 부여
    • JSON 형태 키 파일 다운로드
  2. 수집 지표 정의
    • 페이지뷰(Pageviews)
    • 세션(Sessions)
    • 신규 방문자 비율(New Users %)
    • 평균 세션 시간(Average Session Duration)
    • 이탈률(Bounce Rate)
  3. Python 예시 코드
from google.oauth2 import service_account
from googleapiclient.discovery import build

SCOPES = ['https://www.googleapis.com/auth/analytics.readonly']
KEY_FILE = 'ga-service-account.json'
VIEW_ID = '123456789'

def fetch_ga_data(start_date, end_date):
    creds = service_account.Credentials.from_service_account_file(KEY_FILE, scopes=SCOPES)
    analytics = build('analyticsreporting', 'v4', credentials=creds)
    response = analytics.reports().batchGet(
        body={
            'reportRequests': [{
                'viewId': VIEW_ID,
                'dateRanges': [{'startDate': start_date, 'endDate': end_date}],
                'metrics': [
                    {'expression': 'ga:pageviews'},
                    {'expression': 'ga:sessions'},
                    {'expression': 'ga:percentNewSessions'},
                    {'expression': 'ga:avgSessionDuration'},
                    {'expression': 'ga:bounceRate'}
                ]
            }]
        }
    ).execute()
    return response['reports'][0]['data']['totals'][0]['values']

# 이달 데이터 예시 호출
metrics = fetch_ga_data('30daysAgo', 'today')

3. GPT API로 요약 및 인사이트 생성

  1. 프롬프트 설계 핵심
    • “아래 주요 지표를 바탕으로 이번 달 블로그 콘텐츠 성과를 3문장으로 요약하고, 개선 포인트를 2가지 제안해줘.”
    • 지표명·값을 JSON 형식으로 전달하면 GPT가 구조화된 답변을 쉽게 생성
  2. 예시 프롬프트 & API 호출
import os, openai

openai.api_key = os.getenv('OPENAI_API_KEY')

def summarize_performance(metrics):
    prompt = f"""
    아래 월간 성과 지표를 참고하여
    1) 성과 요약(3문장)
    2) 개선 인사이트(2가지)
    JSON 형식으로 리턴해주세요.
    지표: 페이지뷰={metrics[0]}, 세션={metrics[1]}, 신규비율={metrics[2]}%, 평균세션={metrics[3]}초, 이탈률={metrics[4]}%
    """
    res = openai.ChatCompletion.create(
        model="gpt-5-turbo",
        messages=[{"role":"user","content":prompt}],
        temperature=0.3
    )
    return res.choices[0].message.content

insights = summarize_performance(metrics)
  1. 출력 예시 (JSON)
{
  "summary": [
    "이번 달 페이지뷰는 전월 대비 8% 증가하여 트래픽 회복세를 보였습니다.",
    "신규 사용자 비율이 45%로 높아 신규 독자 유입에 성공했습니다.",
    "이탈률이 60%로 여전히 개선 여지가 남아 있습니다."
  ],
  "recommendations": [
    "상위 퍼포먼스 글 주제와 유사한 롱폼 콘텐츠를 추가 기획해 체류시간을 늘리세요.",
    "페이지당 CTA(구독·문의) 버튼을 상단과 하단에 배치하여 전환율을 높이세요."
  ]
}

4. 보고서 템플릿 준비

4.1 Notion 템플릿

  • 페이지 제목: “YYYY.MM 콘텐츠 성과 리포트”
  • 속성(Property): 보고기간, 페이지뷰, 세션, 신규비율, 평균세션, 이탈률, GPT_요약, GPT_추천

4.2 Google Docs 템플릿

  • 문서 상단 헤더에 로고·보고기간 삽입
  • 목차: 1. 개요 2. 핵심 지표 3. 요약 4. 인사이트 5. 참고 링크
  • GPT의 요약과 추천을 자동 채워넣을 자리 표시자({{summary}}, {{recommendations}}) 배치

5. 자동화 도구로 연결하기

5.1 Zapier 구성

  1. Trigger: Schedule by Zapier → 매월 1일 실행
  2. Action 1: Code by Zapier (Python)
    • 2장에서 작성한 GA 데이터 수집 + 3장 GPT 요약 함수 포함
    • 결과 JSON으로 반환
  3. Action 2: Notion – Create Database Item
    • 반환된 필드를 속성에 매핑
  4. Action 3: Slack – Send Channel Message
    • “이번 달 리포트가 생성되었습니다. Notion 페이지 확인 ▶ [링크]”

5.2 Make.com 구성

  1. Schedule 모듈: 매월 1일
  2. HTTP 모듈: Python 스크립트 호스팅 URL 호출
  3. JSON 파서: 결과 파싱
  4. Notion 모듈: 새 페이지 생성
  5. Gmail 모듈: 보고서 PDF 첨부 발송

6. 알림 및 배포

  • Slack 알림
    :tada: 2025.07 콘텐츠 성과 리포트가 생성되었습니다.
    • 페이지뷰: 12만 회
    • 세션: 9만 회
    • 요약 보기 ▶ <Notion 링크>
    
  • 이메일 발송
    • 수신: 마케팅팀 전체
    • 제목: “[자동발송] 2025년 7월 콘텐츠 성과 리포트”
    • 본문: 성과 주요 지표·요약·인사이트·대시보드 링크 삽입

7. 고급 최적화 팁

  1. 시각화 차트 추가
    • Google Data Studio 또는 Chart.js 연동
    • 월간 지표 변동 차트(PV·세션·이탈률) 자동 삽입
  2. 다국어 대응
    • GPT 프롬프트에 “language”:”en” 옵션 추가해 영어 보고서 동시에 생성
  3. 커스텀 KPI 확장
    • 뉴스레터 구독 전환율, CTA 클릭율, 광고 매출 지표 등 추가
  4. GitHub Actions 호스팅
    • Python 스크립트를 GitHub 리포지토리에 두고 매월 workflow_dispatch로 실행

마치며

일일이 엑셀 돌리고, 보고서를 손으로 타이핑하던 시절은 끝났습니다.
GPT의 강력한 언어 처리 능력과 노코드 자동화 툴로 단 몇 분 만에 월간 콘텐츠 성과 리포트를 완성하세요.
한 번 세팅해두면 수작업은 사라지고, 팀원에게 즉시 공유되는 완전 자동화 보고서가 여러분의 업무 효율을 비약적으로 높여줄 것입니다.

댓글 남기기