콘텐츠로 이동

Meta 광고 셋업 실전 플레이북 — 2026Q2 Waitlist 캠페인 기록

이 문서의 위치. 2026-05-17, winemine Waitlist 첫 Meta 광고 캠페인(launch_2026q2_ko)을 실제로 publish까지 끌고 간 전 과정의 기록 + 다음 캠페인에서 그대로 재사용할 수 있는 단계별 플레이북. 60·62·63·64번 문서가 “어떤 메시지·예산·픽셀·크리에이티브 사양으로 갈 것인가”를 다뤘다면, 본 문서는 Ads Manager UI 안에서 실제 어떤 버튼을 누르고 어떤 함정을 피했는지를 다룬다.

버전 기준. 2026-05-17 Ads Manager UI 기준. Meta는 UI를 자주 바꾸므로 6개월 이상 지난 시점에 참고할 때는 §6(함정 모음) 위주로만 신뢰할 것.

읽는 순서. 처음 셋업이면 §1→§3→§4→§5 순서대로 따라 가면 publish까지 갈 수 있다. 두 번째 캠페인부터는 §7(빠른 재사용 체크리스트)만 보면 30분 안에 셋업 가능.


0. TL;DR — 다음 캠페인 30분 셋업

섹션 제목: “0. TL;DR — 다음 캠페인 30분 셋업”

광고 계정 = WineMine (966353942792642, Business Portfolio 안). 캠페인 목표 = Leads. 전환 위치 = Website. 전환 이벤트 = Lead. 픽셀 = winemine (2535368716913166). 노출 = Instagram Stories + Reels만, Audience Network/FB Marketplace/Right column 제외. 영상 = 9:16 1080×1920 H.264 AAC 30fps 4-60초. CTA = Apply now. UTM = ?utm_source=meta&utm_medium=reels&utm_campaign=<이름>&utm_content=<영상별>. 모든 Advantage+ 토글 OFF (특히 Optimize text per person + Site links — WhatsApp 에러 유발).

Publish 전 반드시 검증: (1) Lead 코드가 production에 배포돼있나 (Network 탭 facebook.com/tr?ev=Lead 호출), (2) GA4 waitlist_success 가 Key Event로 마킹돼있나, (3) 도메인이 픽셀 allow list에 등록돼있나.


1. 사전 준비 — 셋업 시작 전 미리 끝내야 할 5가지

섹션 제목: “1. 사전 준비 — 셋업 시작 전 미리 끝내야 할 5가지”

이 다섯 가지가 안 돼있으면 광고 만들기 중간에 한 번씩 멈춰야 한다. 미리 끝내고 시작.

1.1 광고 계정 확인 — Business Portfolio “WineMine” 안의 계정 사용

섹션 제목: “1.1 광고 계정 확인 — Business Portfolio “WineMine” 안의 계정 사용”
Business Portfolio: WineMine (Business ID: 852934687854125)
└── Ad account: WineMine (966353942792642) ← 이 계정에서 캠페인 만들기

함정: Meta는 동일 사용자에게 여러 개의 광고 계정을 만들어둘 수 있다. 본 캠페인 셋업 중 한 번 잘못된 계정(27374769468773324)에서 캠페인을 만들었다가 픽셀이 안 잡혀서 처음부터 다시 만들어야 했다.

확인 방법:

  • Ads Manager 좌측 상단 광고 계정 이름·ID가 WineMine (966353942792642) 인지 확인
  • 또는 URL에 act=966353942792642 가 들어가 있는지 확인

1.2 픽셀 활성화 + 도메인 Allow list 등록

섹션 제목: “1.2 픽셀 활성화 + 도메인 Allow list 등록”
Pixel name: winemine
Pixel ID: 2535368716913166
Owner: WineMine (Business Portfolio)
Status: Active, receiving events
Connected ad account: WineMine (966353942792642)
Allow list domain: winemine.vercel.app

확인 경로: https://business.facebook.com/events_manager2 → Data Sources → winemine → Settings 탭 → Traffic Permissions

도메인 추가 방법:

  1. Traffic Permissions 펼치기
  2. 입력란에 winemine.vercel.app 입력 → Next → Save
  3. 또는 “Top domain traffic” 행의 “Add to allow list…” 링크 클릭
  4. 정식 도메인(예: winemine.com) 붙으면 그것도 추가

왜 중요한가: allow list에 없으면 Meta가 이벤트는 받지만 “처리(processed)“하지 않는다. 광고 최적화에 안 쓰임 = 학습 효율 ↓.

1.3 Lead 이벤트 코드 production 배포 (가장 중요)

섹션 제목: “1.3 Lead 이벤트 코드 production 배포 (가장 중요)”

파일: winemine/src/components/waitlist-form.tsx (line 75-79 근처, waitlist_success 발화 직후)

// GA 이벤트 발화 직후, 같은 분기 안에
trackEvent('waitlist_success', { contact_type });
if (typeof window !== 'undefined' && window.fbq) {
window.fbq('track', 'Lead', {
content_name: 'waitlist',
content_category: contact_type, // 'email' | 'phone'
});
}

TypeScript 타입 선언 (src/types/global.d.ts):

declare global {
interface Window {
fbq?: (
type: 'track' | 'trackCustom',
eventName: string,
params?: Record<string, unknown>
) => void;
}
}
export {};

환경변수: NEXT_PUBLIC_META_PIXEL_ID = 2535368716913166 — Vercel production 환경에 설정.

검증:

  1. winemine.vercel.app 시크릿 창에서 가입 1회
  2. F12 → Network 탭 → 필터 facebook.com/tr
  3. 가입 직후 facebook.com/tr/?id=...&ev=Lead&... 호출 보이면 OK
  4. 또는 Events Manager → Test Events 탭에서 실시간 확인

왜 미리 해두는가: 이게 없으면 광고 publish 후 사람들이 가입해도 Meta가 Lead로 인식 못 한다. 캠페인 목표를 Leads로 잡아도 학습이 PageView 기반으로만 진행 → CAC 1.5~2배 ↑.

자세한 코드 가이드는 winemine/_workspace/ga-meta-pixel-handover.md 참조.

GA4 → Admin → Events:

  • waitlist_successMark as key event 토글 ON
  • app_download_click → 토글 ON
  • 처음 발화 후 24-48시간 지나야 Acquisition 리포트 반영 → 광고 publish 24시간 전에 켜둘 것

왜 중요한가: 마킹 안 하면 GA4 Acquisition 리포트의 conversion 컬럼이 0으로 찍힌다. 캠페인별 ROAS 비교 불가.

1.5 광고 자산 9:16 영상 사양 점검

섹션 제목: “1.5 광고 자산 9:16 영상 사양 점검”
비율: 9:16 정확히
해상도: 1080×1920 (최소 500px 폭은 필수)
코덱: H.264 (HEVC/H.265 거부)
오디오: AAC 128kbps, 스테레오 권장 (무음이라도 트랙 있어야 함)
프레임레이트: 30fps 고정 (VFR 거부)
길이: 4-60초 (Reels), 1-60초 (Stories)
포맷: MP4
파일 크기: 4GB 이하, 권장 30MB

Screen Studio 등 화면 녹화 도구의 함정: 기본 export가 HEVC인 경우 많음. Meta가 거부한다. ffmpeg로 강제 변환하는 게 가장 확실:

Terminal window
ffmpeg -i input.mov \
-c:v libx264 -pix_fmt yuv420p -profile:v high -level 4.0 \
-vf "scale=1080:1920:force_original_aspect_ratio=decrease,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:color=black,setsar=1" \
-r 30 \
-c:a aac -b:a 128k -ac 2 -ar 44100 \
-movflags +faststart \
output_meta.mp4

Safe Zone 주의: Stories/Reels는 화면 위 ~14%(profile icon), 아래 ~20%(CTA 버튼)가 자동 오버레이된다. 핵심 텍스트는 화면 가운데 60% 안에 배치할 것.


2. 최종 캠페인 설정 스냅샷 — 2026Q2 launch 캠페인

섹션 제목: “2. 최종 캠페인 설정 스냅샷 — 2026Q2 launch 캠페인”

다음 캠페인 만들 때 “어떻게 했더라” 싶으면 이 표를 그대로 옮겨 적으면 된다.

항목
Campaign namewinemine_waitlist_launch_2026q2_ko
Buying typeAuction (경매)
Campaign objectiveLeads (잠재 고객)
Budget strategyCampaign budget (CBO, Advantage+ campaign budget)
Daily budget₩5,000 (₩10,000으로 운영 시 학습 더 빠름)
Campaign bid strategyHighest volume (최고 볼륨)
A/B testOFF (작은 예산에선 광고 세트 안 광고 다수가 답)
Special ad categories없음 (와인 앱은 해당 사항 없음)
Advantage+ leads campaign (우측)OFF
항목
Ad set nameKR_입문자_25-44_Reels_Stories
Conversion locationWebsite (반드시! 기본값 Instant forms 변경)
Performance goalMaximize number of leads
Dataset (Pixel)winemine (2535368716913166)
Conversion eventLead (Standard event)
Cost per result goal비워둠 (데이터 50+ 쌓이기 전엔 None)
Attribution modelStandard (클릭 7일 + 조회 1일)
Dynamic creativeOFF
Budget & schedule캠페인 예산 자동 분배
Schedule Start즉시 또는 다음 평일 저녁 7시
Schedule End명시적 종료일 설정 (Run continuously 금지)
권장 기간7일 이상 (Meta learning phase 통과 위해 50 conversions/7d 필요)
Audience 방식Use saved audience 또는 manual
LocationSouth Korea
Age25-44 (18-24는 와인 객단가 낮음, 45+ 앱 다운로드 의향 낮음)
GenderAll
Detailed targetingWine, Wine (software), Winery, Sparkling wine, Food & Wine (+ 선택: Cooking, Restaurants)
Detailed targeting의 French wine제외 (너무 좁아짐)
Advantage detailed targetingOFF
Audience advantageOFF
Placement Advantage+OFF
Manual PlacementsInstagram Stories + Instagram Reels만
Facebook제외 (사용 안 함)
Audience Network제외 (Account controls에서도 차단)
Messenger제외
Allow limited spending to excluded placements체크 해제
Placement value rules사용 안 함 (Cancel)

Account controls → Edit placement controls (계정 전체에 영향, 한 번만 설정):

Apps and sites:
☐ Audience Network native, banner and interstitial ← 체크 해제 (제외)
☐ Audience Network rewarded videos ← 체크 해제 (제외)
Feeds:
☐ Facebook Marketplace ← 체크 해제 (제외)
☐ Facebook right column ← 체크 해제 (제외)

체크 해제 = 제외(EXCLUDED). 한 번 해두면 모든 캠페인에 적용된다.

항목
Ad namevid01_hero_map (영상별 식별자)
Identity > Facebook PageWineMine
Identity > Instagram profilewinemine_kr
Ad setup > Creative sourceManual upload
Ad setup > FormatSingle image or video
Multi-advertiser ads체크 해제 ⚠️
DestinationWebsite 단일
Website URLUTM 풀 버전 (아래 §2.5)
Display linkwinemine.vercel.app 또는 비움
Browser add-onsNone ⚠️
Media9:16 mp4 (영상 사양 §1.5)
Creative setup > Website highlightsOFF
Creative setup > Site linksOFF ⚠️ (WhatsApp 에러 유발)
Primary text와인 입문자 카피 (300자 이내)
Headline25자 이내
Optimize text per personDisabled ⚠️ (WhatsApp 에러 유발)
Call to actionApply now ⚠️ (Download는 WhatsApp 트리거 가능)
LanguagesOFF
Tracking > Website eventsON (winemine 픽셀 자동 선택)
Tracking > Offline eventsOFF
Tracking > URL parameters비움 (Website URL에 이미 UTM 박혀있음)
Tracking > Third-party reporting tools비움

영상별로 utm_content만 바꿔서 어느 광고가 가입을 만들었는지 추적한다.

공통 베이스:
https://winemine.vercel.app/?utm_source=meta&utm_medium=<medium>&utm_campaign=<campaign>&utm_content=<content>
medium:
reels → Stories/Reels 영상 광고
carousel → 캐러셀 광고
cpc → 단일 이미지 광고
campaign 명명 규칙:
launch_2026q2_ko → 2026 2분기 한국 출시
beta_invite_2026q2_ko → 베타 초대장
retargeting_<날짜> → 리타겟팅
content:
vid01_hero_map → Hero+지도 영상
vid02_slideshow → 5장 슬라이드쇼 영상
vid03_burgundy → 부르고뉴 영상
img01_features → 5장 캐러셀

_workspace/62_micro_budget_action_plan.md line 695 의 매핑표와 일관성 유지.

2.6 Ad creative 카피 — 2026Q2 launch에서 실제 사용한 것

섹션 제목: “2.6 Ad creative 카피 — 2026Q2 launch에서 실제 사용한 것”

Primary text (Korean, 300자 이내 권장)

섹션 제목: “Primary text (Korean, 300자 이내 권장)”
내가 보유한 와인과 마신 와인을, 한 잔씩 천천히 기록하고 관리해보세요.
와인 기록, 가장 쉽게
Apply now

다음 캠페인에서 v2 카피를 만들 때는 60·61·64번 문서의 페르소나·USP·메시지 매트릭스를 참조한다.


처음 셋업이거나 6개월 이상 지나서 UI가 바뀌었을 수 있으면 이 순서대로.

Phase 1: 사전 준비 (§1 다 끝났는지 확인)

섹션 제목: “Phase 1: 사전 준비 (§1 다 끝났는지 확인)”
  1. Business Portfolio + Ad account 확인 (966353942792642)
  2. 픽셀 active + allow list 등록 완료
  3. Lead 코드 production 배포 + Network 검증 완료
  4. GA4 Key Event 마킹 완료
  5. 9:16 영상 H.264 1080×1920 준비 완료
  6. 결제 수단 등록 + spending limit 설정 (선택)
  1. https://adsmanager.facebook.com 접속 → URL에 act=966353942792642 확인
  2. Campaigns 탭 → + Create 클릭
  3. 팝업에서:
    • Buying type: Auction
    • Campaign objective: Leads
    • Continue 클릭
  4. Campaign details 입력:
    • Campaign name: winemine_waitlist_<목적>_<연월>_ko
    • Budget strategy: Campaign budget (CBO)
    • Daily budget: ₩5,000 (기본값 ₩20,000~25,000 → 반드시 수정)
    • Campaign bid strategy: Highest volume
    • A/B test: OFF
    • Special ad categories: 없음
  5. Next 클릭
  1. Ad set name: KR_<페르소나>_<나이대>_<placement>
  2. Conversion:
    • Conversion location: Website (기본값 Instant forms 변경!)
    • Performance goal: Maximize number of leads
    • Dataset: winemine 자동 선택 확인
    • Conversion event: Lead 선택 (드롭다운에서)
    • “A conversion event is required” 빨간 경고 사라지면 OK
  3. Cost per result goal: 비움
  4. Budget & schedule:
    • Start date: 오늘 저녁 7시 또는 즉시
    • End date: 명시적으로 설정 (7-14일 후)
  5. Audience:
    • Location: South Korea
    • Minimum age: 25 (18 기본값 변경)
    • Maximum age: 44
    • Gender: All
    • Detailed targeting: Wine, Winery, Sparkling wine, Food & Wine (+ Cooking 등)
    • Advantage detailed targeting: OFF
  6. Placements:
    • Advantage+ placements: OFF (우측 상단 토글)
    • Manual placements:
      • Facebook: 전체 체크 해제
      • Instagram 펼침:
        • Feed: 체크 해제
        • Explore: 체크 해제
        • Stories: 체크 유지 ✓
        • Reels: 체크 유지 ✓
      • Messenger: 체크 해제
      • Audience Network: 체크 해제
    • Account controls > “Allow limited spending to excluded placements”: 체크 해제
    • Placement value rules: 안 만듦 (Cancel)
  7. Next 클릭
  1. Ad name: vid<번호>_<설명> (예: vid01_hero_map)
  2. Identity:
    • Facebook Page: WineMine
    • Instagram profile: winemine_kr
  3. Ad setup:
    • Creative source: Manual upload
    • Format: Single image or video
    • Multi-advertiser ads: 체크 해제 ⚠️
  4. Destination:
    • Website 선택
    • Website URL: UTM 풀 버전 붙여넣기 (§2.5)
    • Browser add-ons: None
  5. Ad creative:
    • Set up creative → 9:16 영상 업로드
    • Creative setup > Edit > Site links: OFF ⚠️
    • Creative setup > Edit > Website highlights: OFF
    • Primary text + Headline 입력
    • Optimize text per person: Disabled ⚠️
    • Call to action: Apply now ⚠️
  6. Languages: OFF
  7. Tracking:
    • Website events 체크 유지 (winemine 픽셀 자동)
    • Offline events: 체크 해제
    • URL parameters: 비움
  8. Publish 클릭

Phase 5: 두 번째 광고 추가 (선택, 같은 광고 세트 안)

섹션 제목: “Phase 5: 두 번째 광고 추가 (선택, 같은 광고 세트 안)”
  • 첫 번째 광고 publish 완료 후
  • 같은 광고 세트 안에 + Create ad (Duplicate 말고)
  • vid02 영상 또는 다른 포맷 추가
  • utm_content만 다르게 설정
  • Publish

왜 Duplicate 대신 새로 만들기: Duplicate는 부가 옵션(Site links, Multi-advertiser 등)을 그대로 복사해서 WhatsApp 에러 유발한 사례 발생. 새로 만들면 깔끔.

  1. 광고 상태가 In draft 가 아니라 Preparing / In review / Processing 으로 바뀌었나
  2. 1-3시간 후 Active 전환 확인
  3. Impressions 컬럼에 숫자 나오기 시작하면 진짜 라이브
  4. Events Manager → Test Events 탭에서 Lead 발화 실측

4. Publish 직전 마지막 체크리스트

섹션 제목: “4. Publish 직전 마지막 체크리스트”
필수 (안 하면 광고 효율 ↓ 또는 publish 거부):
□ Daily budget이 ₩5,000인가 (기본값 ₩20,000~25,000 함정)
□ End date 명시적으로 설정했나 (Run continuously 금지)
□ Conversion location: Website (Instant forms 아님)
□ Conversion event: Lead 선택됨
□ Dataset: winemine 픽셀 자동 잡힘
□ Minimum age: 25 (18 아님)
□ Detailed targeting의 French wine 등 좁은 카테고리 제거
□ Advantage detailed targeting: OFF
□ Manual placements: Instagram Stories + Reels만
□ Audience Network: 제외
□ Multi-advertiser ads: 체크 해제
□ Site links: OFF
□ Optimize text per person: Disabled
□ Call to action: Apply now (Download 아님)
□ Website URL에 UTM 풀 버전 입력됨
측정 인프라:
□ Lead 코드 production 배포 + Network 검증 완료 (§1.3)
□ GA4 waitlist_success Key Event 마킹 (§1.4)
□ 도메인 픽셀 allow list 등록 (§1.2)
□ Waitlist 폼 직접 1회 가입 테스트 → 성공 화면 + 이메일 도착 확인
영상:
□ 9:16, 1080×1920, H.264, 30fps, AAC, 4-60초
□ ffmpeg로 변환했다면 ffprobe로 사양 재확인
□ Safe Zone 안에 핵심 텍스트 배치 (위 14% / 아래 20% 피함)

5. 운영 중 모니터링 (캠페인 라이브 후 7일간)

섹션 제목: “5. 운영 중 모니터링 (캠페인 라이브 후 7일간)”
시점확인 사항
publish 후 30분광고 상태 Preparing → Active 전환 시작
2-4시간Impressions·Reach > 0 (실제 노출 시작)
첫날 저녁GA4 Realtime → utm_source=meta 트래픽 들어오는지
24시간Events Manager Overview에 Lead 이벤트 행 등장
3일CTR, CPM, CPC 패턴 안정화 시작
7일Learning phase 통과 (50 conversions / 7d) 여부 확인

Ads Manager 컬럼 추가 (Columns → Customize):

  • Impressions
  • Reach
  • Frequency (3.0 넘으면 광고 피로도 위험)
  • Link clicks
  • CTR (link click) — 한국 와인 입문자 기준 1-3% 정상
  • CPC — ₩300-800 정상 범위
  • CPM — ₩8,000-15,000 정상 범위
  • Cost per result (Cost per Lead) — 목표 ₩1,000-3,000
  • Results (Lead) — 7일 50+ 목표

Breakdown 분석 (Breakdown 버튼):

  • By Delivery → Placement: Stories vs Reels 비율 확인
  • By Delivery → Age, Gender: 어느 세그먼트가 가장 가입 잘 시키는지
  • By Delivery → Time of day: 가장 효율 좋은 시간대
  • By Delivery → Device: iOS vs Android

3-4일 후 광고 2개 중:

  • 한쪽 광고가 70%+ 예산 가져가고 있음 → Meta가 winner 판정한 상태
  • 진 광고: 그대로 두거나 OFF (어차피 거의 노출 안 됨)
  • 이긴 광고: 그대로 두고 데이터 더 쌓기

7일 후:

  • Lead 50+ 달성 → Learning phase 통과, Conversions 캠페인으로 확장 가능
  • Lead < 50 → 카피·소재 v2 만들거나 예산 늘리기 검토

6. 함정 모음 — 셋업 중 막혔던 모든 지점

섹션 제목: “6. 함정 모음 — 셋업 중 막혔던 모든 지점”

다음에 또 만나면 0초 만에 우회하기 위한 모음. 이게 본 문서에서 가장 중요한 섹션.

6.1 광고 계정 mismatch (가장 큰 함정)

섹션 제목: “6.1 광고 계정 mismatch (가장 큰 함정)”

증상: 캠페인 만드는 중 데이터 세트(픽셀) 선택 단계에서 winemine 픽셀이 안 보임. “데이터 세트를 만드세요” 메시지.

원인: 한 사용자에게 광고 계정이 2개 있고, 픽셀이 연결되지 않은 다른 계정에서 캠페인을 만들고 있었음.

  • 잘못된 계정: 27374769468773324 (개인 광고 계정)
  • 올바른 계정: WineMine 966353942792642 (Business Portfolio 안)

해결:

  1. Business Portfolio 자산 화면에서 어떤 광고 계정이 픽셀과 연결돼있는지 확인
  2. Ads Manager 좌측 상단에서 광고 계정 전환
  3. URL의 act= 파라미터가 올바른 ID인지 확인

예방: 셋업 시작 전에 항상 URL의 act= 확인.

6.2 Instant forms 기본 선택 (Conversion location)

섹션 제목: “6.2 Instant forms 기본 선택 (Conversion location)”

증상: 광고 세트 단계에서 Conversion location이 “Instant forms”로 기본 잡혀있음.

문제: Meta 안에서 폼 띄움 → LP에 안 보냄 → GA/픽셀 측정 모두 우회됨.

해결: 드롭다운에서 Website 단일 선택. 그 직후 화면이 다시 그려지면서 Dataset + Conversion event 필드가 나타남.

6.3 Lead 이벤트 드롭다운에서 회색

섹션 제목: “6.3 Lead 이벤트 드롭다운에서 회색”

증상: Conversion event 드롭다운에 Lead가 보이지만 회색으로 비활성.

원인: Lead 이벤트가 픽셀에 한 번도 발화된 적 없음.

선택지:

  • A (빠름): Lead 그대로 선택. Meta가 발화 기다리며 PageView 기반으로 학습 시작
  • B (정석): 캠페인 임시저장 → Lead 코드 production 배포 → 본인 가입 테스트 → Test Events에서 Lead 발화 확인 → 광고 화면 돌아와서 Lead 선택

6.4 “Set up conversion event” 마법사 팝업

섹션 제목: “6.4 “Set up conversion event” 마법사 팝업”

증상: Lead 선택 후 “How to fix the error” 또는 “Set up conversion event” 마법사 팝업.

해결: 모두 무시. X 또는 Cancel. 우리는 코드로 직접 박을 거라 Meta 마법사 불필요.

절대 누르지 말 것:

  • “Track Conversions With Standard Events”
  • “Track Custom Conversions”
  • “Set up in Events Manager”

6.5 Advantage+ 토글 다수 (계정 점수 미끼)

섹션 제목: “6.5 Advantage+ 토글 다수 (계정 점수 미끼)”

Meta는 다음을 모두 “켜라”고 권유한다:

  • Advantage+ leads campaign (캠페인 레벨)
  • Advantage+ audience (광고 세트 레벨)
  • Advantage detailed targeting (광고 세트 레벨)
  • Advantage+ placements (광고 세트 레벨)
  • Advantage+ creative (광고 레벨, 위험)

모두 OFF. “+7 points” 같은 캠페인 점수 미끼는 ROI와 무관하다. 첫 캠페인에선 변수 통제가 우선.

증상: 캠페인·광고 세트 곳곳에서 기본 예산이 ₩20,000-25,000으로 떠있음.

해결: 모든 예산 입력란에서 ₩5,000으로 수정. 안 그러면 일주일에 ₩140,000~175,000까지 빠질 수 있음 (계획 대비 3배).

증상: 광고 세트 Schedule에서 “Run ad continuously” 가 기본 선택.

해결: Set an end date 선택 후 명시적 종료일 입력. 보통 7-14일 후. 안 그러면 광고가 자동으로 안 꺼지고 무한 빠짐.

6.8 Account-level placement 새 UI (Meta 2025+)

섹션 제목: “6.8 Account-level placement 새 UI (Meta 2025+)”

증상: 광고 세트에서 Advantage+ placements OFF 했는데 “Manual placement 체크박스가 안 보임”.

원인: Meta가 placement 통제를 광고 세트 → 광고 계정(account-level)로 이동시킴.

해결: Account controls → Edit placement controls 클릭 → 4개 placement(Audience Network 2개 + Facebook Marketplace + Right column) 체크 해제. 한 번만 하면 모든 캠페인에 적용.

추가로 “Allow limited spending to excluded placements” 체크박스도 해제 (안 그러면 제외한 placement에도 5%씩 빠짐).

증상: Placements 섹션에 “Create a rule set” 버튼 → 누르면 “Instagram Stories and Instagram Reels에 +50% 입찰” 같은 화면.

해결: Cancel. 작은 예산에선 무의미하고 비용만 늘림. 데이터 50+ 쌓인 후 검토.

6.10 영상 업로드 실패 — “Media not wide enough”

섹션 제목: “6.10 영상 업로드 실패 — “Media not wide enough””

증상: 9:16 영상 업로드했는데 “Media (image, video or video thumbnail) that’s less than 500px wide” 에러.

원인: 해상도가 너무 작음 (예: 270×480).

해결: ffmpeg로 1080×1920으로 강제 변환 (§1.5 명령).

6.11 영상 업로드 실패 — “Your video couldn’t be uploaded”

섹션 제목: “6.11 영상 업로드 실패 — “Your video couldn’t be uploaded””

증상: 영상 업로드 후 백그라운드 처리 단계에서 실패. Notification으로 옴.

원인: 거의 항상 코덱 HEVC/H.265. Screen Studio 등 화면 녹화 도구의 기본 export가 HEVC.

해결: ffmpeg로 H.264로 강제 변환 (§1.5 명령).

6.12 “Video only eligible for Stories” 에러

섹션 제목: “6.12 “Video only eligible for Stories” 에러”

증상: 9:16 영상이 Instagram Feed에서 거부됨. publish 단계에서 에러.

원인: 광고 세트의 Placements에 Instagram Feed도 포함돼있는데 9:16은 Feed 호환 안 됨 (4:5 ~ 1.91:1 필요).

해결: 광고 세트 → Placements → Instagram Feed/Explore 체크 해제 (§3 Phase 3 step 6).

6.13 ⚠️ WhatsApp 에러 #2446880 (가장 짜증나는 함정)

섹션 제목: “6.13 ⚠️ WhatsApp 에러 #2446880 (가장 짜증나는 함정)”

증상: publish 시 “WhatsApp number required: Reconnect your WhatsApp number to your Facebook Page or Instagram account to run this ad.”

원인 (복합): WhatsApp 등록한 적 없어도 다음 중 하나가 트리거:

  1. Advantage+ Creative > Site links 자동 ON (가장 흔한 범인)
  2. Optimize text per person Enabled
  3. Multi-advertiser ads 체크
  4. CTA “Download” (앱·연락처 분류 트리거 가능)
  5. Facebook Page가 어느 시점에 WhatsApp Business와 연결됐다가 끊긴 상태

해결 (위에서부터 시도):

  1. Creative setup > Edit > Site links: OFF ← 본 캠페인에서 이걸로 해결됐음
  2. Optimize text per person: Disabled
  3. Multi-advertiser ads: 체크 해제
  4. CTA Download → Apply now 변경
  5. 그래도 안 되면 Facebook Page → Settings → Business integrations → WhatsApp 연결 끊기
  6. 마지막 수단: 광고 새로 만들기 (Duplicate 말고 + Create ad)

예방: 광고 만들 때 Advantage+ Creative 관련 토글은 모두 OFF. 특히 Site links + Optimize text per person.

증상: 첫 광고는 publish 잘 됐는데 Duplicate로 만든 두 번째 광고에서 WhatsApp 에러 또는 다른 검증 실패.

원인: Duplicate가 부가 옵션(Site links, Multi-advertiser, Advantage+ Creative)을 그대로 복사. 사용자가 모르는 사이에 추가 옵션이 살아있음.

해결: Duplicate 대신 + Create ad (처음부터 새로 만들기). 5분 더 걸리지만 함정 회피.

6.15 “Include all available placements” 권장 카드

섹션 제목: “6.15 “Include all available placements” 권장 카드”

증상: Placements 섹션에 큰 카드 ”+ 7 points / Include all available placements” 가 떠있음.

해결: 무시. 누르면 Audience Network 포함 모든 위치에 노출 켜져서 광고비 새어나감. Meta가 자기 inventory 팔고 싶어서 띄우는 미끼.


7. 빠른 재사용 체크리스트 — 두 번째 캠페인부터 30분 셋업

섹션 제목: “7. 빠른 재사용 체크리스트 — 두 번째 캠페인부터 30분 셋업”

§1 (사전 준비) 1.2, 1.4, 6.8 은 영구 설정이라 한 번 끝나면 다시 안 해도 된다. 새 캠페인 만들 때마다 해야 하는 것:

  • 새 영상 자산 9:16 H.264 1080×1920 준비
  • Lead 코드 production 살아있는지 Network 탭으로 재확인 (배포 후 깨지지 않았나)
  • UTM 매핑 결정 (utm_campaign, utm_content)
  • Ads Manager URL의 act=966353942792642 확인
  • + Create → Leads → Continue
  • Campaign name 입력
  • Daily budget ₩5,000 (기본값 변경)
  • A/B test OFF
  • Next
  • Conversion location: Website
  • Conversion event: Lead
  • End date 명시적 설정 (7-14일)
  • Location KR, Age 25-44, Gender All
  • Detailed targeting (Wine 계열 + Cooking/Restaurants 중 1)
  • Advantage detailed targeting: OFF
  • Placements: Manual → Instagram Stories + Reels만
  • Next
  • Identity 확인 (WineMine, winemine_kr)
  • Multi-advertiser ads: 체크 해제
  • Website URL에 UTM 풀 버전 입력
  • Browser add-ons: None
  • 영상 업로드
  • Creative setup > Edit > Site links OFF, Website highlights OFF
  • Primary text + Headline 입력
  • Optimize text per person: Disabled
  • CTA: Apply now
  • Tracking Website events ON
  • Publish
  • 상태 In draft → Preparing 전환 확인
  • 1-3시간 후 Active 확인
  • Test Events 탭에서 Lead 발화 한 번 더 검증

8. 캠페인 종료 후 — 다음 캠페인 만들기 전 분석 절차

섹션 제목: “8. 캠페인 종료 후 — 다음 캠페인 만들기 전 분석 절차”

7-14일 캠페인 종료 시점에 봐야 할 것 + 그걸로 다음 캠페인 어떻게 개선할지.

Ads Manager에서:

  • 총 지출
  • 총 Impressions, Reach, Frequency
  • 총 Link clicks, CTR, CPC
  • 총 Results (Lead) → CAC = 지출 / Lead 수

Breakdown:

  • Placement: Stories vs Reels 비율 + 각각의 CAC
  • Age: 어느 5살 구간이 효율 가장 좋은지
  • Time of day: 가장 효율 좋은 시간대

광고별 비교:

  • vid01 vs vid02 의 CTR, CPC, CAC
  • Winner 광고 + Loser 광고 명확히 구분
  • Acquisition → Traffic acquisition → meta / reels
    • Sessions, Engagement rate, Conversions, Conversion rate
  • Acquisition → User acquisition → 첫 방문 후 가입까지의 funnel
  • Behavior → Pages → 어느 LP 섹션에서 가장 이탈하는지

케이스 A: Lead 50+ 달성 + CAC 목표 이하

  • → Conversions 캠페인으로 확장 (예산 2-3배)
  • → Winner 광고를 base로 v2/v3 영상 만들어서 lookalike 시도

케이스 B: Lead 20-50, CAC 목표보다 약간 높음

  • → 같은 구조 유지하되 카피·소재 v2
  • → 타겟 좁히기 (이긴 age/placement만)

케이스 C: Lead < 20, CAC 매우 높음

  • → 가설 재검토: 타겟·메시지·소재 중 어디가 문제
  • → LP 자체 점검 (가입 폼 friction, 카피 명확성)
  • → 카피·소재 완전 새로 만들고 다시 ₩5,000으로 학습

8.4 다음 캠페인 만들 때 가져갈 것

섹션 제목: “8.4 다음 캠페인 만들 때 가져갈 것”
자산어디서
Custom audience: LP 방문자Audience Tools → Custom Audience 만들기
Custom audience: Lead 발화자동일 (리타겟팅 베이스)
Lookalike audience위 두 audience 기반 1-3%
Winner 광고 소재base로 v2 변형
검증된 UTM 규칙§2.5 그대로 재사용
검증된 placement 조합§2.2 그대로 재사용

  • _workspace/60_marketing_launch_strategy.md — 마케팅 전략 전체 (페르소나·USP·메시지)
  • _workspace/61_marketing_strategy_synthesis.md — 마케팅 합본 (lifecycle, 채널, KPI)
  • _workspace/62_micro_budget_action_plan.md — ₩50만 micro budget 액션 플랜, UTM 매핑표
  • _workspace/63_lp_handoff_meta_pixel.md — LP에 Meta Pixel 깐 인계 문서
  • _workspace/64_meta_ad_creative_spec.md — 광고 크리에이티브 사양 (영상·이미지·카피)
  • winemine/_workspace/ga-meta-pixel-handover.md — GA·Meta Pixel 측정 인프라 핸드오버

10. 본 캠페인(launch_2026q2_ko) 실측 기록

섹션 제목: “10. 본 캠페인(launch_2026q2_ko) 실측 기록”

캠페인 진행 중. 7일 종료 후 (~2026-05-24) 실측 결과를 여기에 채워서 본 플레이북의 가정을 검증한다.

항목계획실측 (캠페인 종료 후 기입)
운영 기간7일 (5/17~5/24)3일 (5/17~5/20) — 일일 ₩10,000으로 운영
총 예산₩35,000₩30,000
광고 자산vid01_hero_map (영상), vid02_slideshow (영상)동일, 같은 광고 세트
노출 위치Stories + Reels(실측 후 채우기)
CTR1-3% 가정
CPM₩8,000-15,000 가정
Cost per Lead₩1,000-3,000 가정
Total Leads15-30 예상
Learning phase통과 못 함 (3일이라)
  • 어느 광고가 winner였나
  • 어느 placement·age·time이 효율 좋았나
  • 가설(카피·페르소나·USP) 중 어떤 게 맞았고 어떤 게 틀렸나
  • 본 플레이북의 §6 함정 외에 추가로 만난 함정
  • 다음 캠페인에서 바꿀 것

작성: 2026-05-17, 첫 Meta 광고 캠페인 publish 직후 다음 업데이트: 캠페인 종료 후 §10 실측 기록 + 회고 채우기