Skip to main content

Meta Ads 자동 감사 시스템 구축하기

· By Simpson Sim · 4 min read

TLDR

  • Meta Ads 캠페인 200개를 10분 만에 자동 분석
  • Andromeda 알고리즘 기반 크리에이티브 다양성 측정
  • MCP 서버로 비개발자도 구현 가능

1. 왜 중요한가

대부분의 그로스 팀은 Meta Ads 성과를 스프레드시트로 분석합니다.
하지만 캠페인이 100개를 넘어가면 수동 분석은 한계에 부딪힙니다.

특히 2024년 Meta의 Andromeda 알고리즘 업데이트 이후,
크리에이티브 다양성이 ROAS에 직접적인 영향을 미치게 되었습니다.

💡 실전 AX 사례를 받아보세요


2. 기존 방법의 한계

수동 분석의 문제점:

  • 캠페인별 크리에이티브 개수 확인: 4시간
  • 중복 소재 탐지: 불가능
  • Andromeda 권장사항 대비: 수동 계산

기존 도구의 한계:

  • 서드파티 툴: 월 $500+ 비용
  • 데이터 엔지니어링팀 필요

3. 실전 사례

한 뷰티 브랜드는 Meta Ads 캠페인을 3년간 운영 하였습니다.

기존 상황:

  • 주간 성과 리포트 작성: 4시간
  • 크리에이티브 다양성 체크: 수동 불가
  • 캠페인 최적화 속도: 느림

MCP 서버 도입 후:

  • 분석 시간: 4시간 → 10분 (96% 단축)
  • 크리에이티브 중복 자동 탐지

📬 이런 사례를 더 받고 싶다면


4. 핵심 개념

Andromeda 알고리즘이란?

Meta가 2024년 Q2에 도입한 새로운 광고 최적화 엔진입니다.

핵심 특징:

  • 크리에이티브 다양성을 ROAS 계산에 반영
  • 캠페인당 최소 5개 이상의 서로 다른 소재 권장
  • 중복 크리에이티브 패널티 부과

MCP (Model Context Protocol)

Claude와 외부 도구를 연결하는 프로토콜입니다.

장점:

  • API 복잡도 추상화
  • 자연어로 데이터 조회
  • 비개발자도 사용 가능

5. 실행 가이드

5.1 MCP 서버 설치

# Meta Ads MCP 서버 설치
npm install -g @retention/meta-ads-mcp

# 설정 파일 생성
cat > ~/.config/claude/mcp.json << EOF
{
  "mcpServers": {
    "meta-ads": {
      "command": "meta-ads-mcp",
      "env": {
        "META_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}
EOF

5.2 Access Token 발급

Meta Ads Manager에서 토큰 발급 방법:

  1. Business Settings 접속

  2. System Users 생성

    • System Users → Add
    • Name: "MCP Server"
    • Role: Admin
  3. Token 생성

    • Generate New Token
    • Permissions: ads_read, ads_management
    • Copy token

5.3 Claude Desktop 재시작

# macOS
killall Claude
open -a Claude

# 재시작 후 MCP 서버 확인
# Claude에서: "Meta Ads 캠페인 목록 보여줘"

6. 자동 감사 워크플로우

6.1 크리에이티브 다양성 분석

Claude 프롬프트:

다음 분석을 실행해줘:

1. 모든 활성 캠페인의 광고 개수 조회
2. 캠페인별 크리에이티브 개수 집계
3. Andromeda 권장사항 대비 (5개 미만인 캠페인)
4. 엑셀 리포트 생성

계정: act_123456789

실행 결과 예시:

✅ 분석 완료 (실행 시간: 8분 32초)

캠페인 총 개수: 150개
크리에이티브 부족 캠페인: 23개

[상세 리포트 다운로드](computer:///mnt/user-data/outputs/meta-ads-audit.xlsx)

6.2 중복 크리에이티브 탐지

# n8n 워크플로우에서 실행
import hashlib
from collections import defaultdict

def detect_duplicate_creatives(ads_data):
    """
    이미지 해시 기반으로 중복 크리에이티브 탐지
    """
    creative_hashes = defaultdict(list)
    
    for ad in ads_data:
        image_url = ad['creative']['image_url']
        image_hash = hashlib.md5(image_url.encode()).hexdigest()
        
        creative_hashes[image_hash].append({
            'campaign_id': ad['campaign_id'],
            'ad_id': ad['id'],
            'ad_name': ad['name']
        })
    
    # 중복 발견
    duplicates = {
        hash: ads 
        for hash, ads in creative_hashes.items() 
        if len(ads) > 1
    }
    
    return duplicates

# 실행
duplicates = detect_duplicate_creatives(all_ads)
print(f"중복 크리에이티브: {len(duplicates)}개")

6.3 자동 알림 설정

// n8n 워크플로우
{
  "nodes": [
    {
      "name": "Schedule - 매주 월요일 9시",
      "type": "scheduleTrigger",
      "parameters": {
        "rule": "0 9 * * 1"
      }
    },
    {
      "name": "Meta Ads MCP - 감사 실행",
      "type": "executeCommand",
      "parameters": {
        "command": "meta-ads-audit",
        "account_id": "act_123456789"
      }
    },
    {
      "name": "Slack 알림",
      "type": "slack",
      "parameters": {
        "channel": "#growth-alerts",
        "text": "🚨 크리에이티브 부족 캠페인: {{$json.under_5_creatives}}"
      }
    }
  ]
}

7. 도입 고려사항

7.1 초기 세팅 시간

필요 작업:

  • MCP 서버 설치: 10분
  • Access Token 발급: 5분
  • 워크플로우 구성: 30분

총 45분 (1회만 필요)

7.2 비용

  • MCP 서버: 무료 (오픈소스)
  • Claude API: $1~2
  • Meta Ads API: 무료

7.3 팀 교육

비개발자 마케터 교육 시간:

  • Claude 프롬프트 작성법: 1시간
  • 리포트 해석법: 30분

필요 스킬:

  • ✅ 엑셀 기본
  • ✅ Meta Ads Manager 사용 경험
  • ❌ 프로그래밍 불필요

마치며

Meta Ads 자동 감사 시스템은 더 이상 대기업 전용이 아닙니다.

MCP 서버를 활용하면 비개발자도 45분 만에 구축할 수 있고,
주간 4시간의 수동 작업을 10분으로 단축할 수 있습니다.

🚀 더 많은 자동화 사례

  • 실전 검증된 워크플로우
  • 비개발자 가이드
  • 최신 MCP 서버 소개

📞 AX 도입 상담

Updated on 2025년 12월 2일