메타 카탈로그 등록: 업로드 방식 고르는 기준과 픽셀 연결 순서
메타 카탈로그 등록은 상품 목록을 올리는 작업이 아닙니다.
광고 시스템이 "누가 어떤 상품을 봤고 무엇을 샀는지" 읽을 수 있도록 상품 ID 체계를 맞추는 작업입니다.
그래서 카탈로그 등록에서 가장 중요한 건 상품을 어디에 올리느냐가 아닙니다.
상품 정보가 얼마나 자주 바뀌고, 그 변화를 어떤 방식으로 따라갈지를 먼저 정해야 합니다.
업로드 방식이 정해지면 필수 필드와 픽셀 연결 방식도 거기에 맞춰 정해집니다.
아래에서 등록 전에 정할 것, 업로드 방식 선택 기준, 필수 필드 작성법, 픽셀 연결 확인 순서를 단계별로 설명합니다.
1. 메타 카탈로그 등록 전에 정할 것: 소유 비즈니스와 카탈로그 유형
카탈로그는 커머스 관리자에서 만듭니다.
만드는 데는 몇 분이면 되지만, 처음 설정 두 가지는 나중에 바꾸기가 번거롭습니다.
① 카탈로그를 소유할 비즈니스 포트폴리오
카탈로그는 비즈니스 포트폴리오(구 비즈니스 관리자)에 속한 자산입니다.
한 번 특정 비즈니스 소유로 만들면 다른 비즈니스로 소유권을 옮길 수 없습니다.
실무에서 자주 생기는 문제가 있습니다.
대행사나 외주 담당자가 자기 비즈니스 포트폴리오에서 카탈로그를 만든 뒤 광고주에게 공유만 해주는 구조입니다.
운영할 때는 문제가 없지만, 협업이 끝나는 순간 카탈로그를 처음부터 다시 만들어야 합니다.
그동안 쌓인 상품 세트, 이벤트 연결 이력, 광고와의 연결도 함께 끊어집니다.
-> 카탈로그는 반드시 브랜드 본사 소유 비즈니스에서 만들고, 외부 협업자에게는 권한만 여는 구조가 맞습니다.
메타 비즈니스 관리자 자산 소유 기준: 공유 전 정할 4가지
② 카탈로그 유형
카탈로그 유형은 이커머스(온라인 판매 상품), 여행(호텔·항공·목적지), 부동산, 차량 등으로 나뉩니다.
대부분의 쇼핑몰은 이커머스 유형을 고르면 됩니다.
유형도 생성 후에는 바꿀 수 없습니다.
숙박 예약이나 여행 상품을 파는 브랜드가 습관적으로 이커머스로 만들면,
여행 카탈로그 전용 필드(체크인 날짜, 목적지 등)와 해당 이벤트 파라미터를 쓸 수 없게 됩니다.
③ 카탈로그는 한 브랜드당 하나가 기본
자사몰 상품과 오픈마켓 상품, 시즌 상품을 카탈로그별로 나누는 경우가 있습니다.
하지만 하나의 픽셀은 사실상 하나의 카탈로그와 짝을 맞춰 매칭하는 게 가장 깔끔합니다.
상품을 나눠서 광고하고 싶다면 카탈로그를 여러 개 만들 게 아니라
하나의 카탈로그 안에서 상품 세트로 나누는 것이 정석입니다.
카탈로그를 쪼개면 같은 상품이 두 곳에 등록되고, 이벤트 매칭도 둘로 갈라집니다.
2. 메타 카탈로그 업로드 방식 4가지: 상품 수와 변경 빈도로 고르는 기준
카탈로그에 상품을 넣는 방식은 크게 네 가지입니다.
어떤 방식이 "좋다"가 아니라, 상품 수와 가격·재고가 바뀌는 빈도에 맞는 방식이 따로 있습니다.
업로드 방식 | 적합한 상황 | 주의할 점 |
|---|---|---|
수동 추가 | 상품 수십 개 이하, 가격·재고 변동이 거의 없음 | 품절·가격 변경을 사람이 직접 반영해야 함 |
데이터 피드 (파일·URL·구글 시트) | 상품 수가 많고 가격·재고가 자주 바뀜 | 피드 URL이 항상 최신 상태로 생성돼야 함 |
파트너 플랫폼 연동 | 쇼핑몰 솔루션이 메타 연동 앱을 공식 지원 | 솔루션이 넘겨주는 ID 형식을 먼저 확인해야 함 |
픽셀 기반 자동 수집 | 피드를 만들 수 없는 소규모 몰 | 상품 페이지 구조화 데이터 품질에 전적으로 의존 |
① 수동 추가: 상품이 적고 거의 안 바뀔 때
커머스 관리자에서 상품을 하나씩 입력하는 방식입니다.
단일 상품 브랜드나 상품 수가 적은 D2C 브랜드라면 이걸로도 충분합니다.
문제는 가격과 재고가 바뀔 때입니다.
할인 행사를 시작했는데 카탈로그 가격을 안 바꾸면 광고에는 정가가 노출되고,
품절 상품을 in stock 그대로 두면 사지도 못할 상품에 광고비가 계속 나갑니다.
프로모션이 월 1~2회 이상 있는 브랜드라면 수동 방식은 금방 한계가 옵니다.
② 데이터 피드: 대부분의 쇼핑몰에 맞는 기본값
CSV·TSV·XML 파일이나 구글 시트를 연결하고, 업로드 일정을 지정하는 방식입니다.
피드 URL을 등록해두면 메타가 매시간·매일·매주 중 설정한 주기에 맞춰 다시 읽어갑니다.
실무 기준으로는 가격·재고가 하루에도 바뀌는 몰이라면 일 1회 이상 갱신을 권합니다.
주 1회 갱신으로 두면 주중에 품절된 상품이 며칠씩 광고에 나가는 공백이 생깁니다.
피드 방식에서 가장 흔한 실패는 파일 자체가 아니라 피드 URL이 갱신되지 않는 경우입니다.
쇼핑몰 쪽에서 피드 생성 스크립트가 멈췄는데 메타는 어제 파일을 계속 읽는 상황입니다.
커머스 관리자의 데이터 소스 화면에서 "마지막 업로드 시각"을 주 1회 확인하는 것만으로도 이런 공백을 대부분 막을 수 있습니다.
③ 파트너 플랫폼 연동: 편하지만 ID 형식을 먼저 확인
국내외 쇼핑몰 솔루션 상당수가 메타 연동 앱을 제공합니다.
설치하면 카탈로그 생성, 상품 동기화, 픽셀 설치까지 한 번에 처리됩니다.
편한 만큼 확인해야 할 게 있습니다.
연동 앱이 카탈로그에 넣는 상품 ID와 픽셀이 보내는 상품 ID가 같은 체계인지입니다.
연동 앱은 상품 번호로 카탈로그를 만들고, 별도로 심은 GTM 픽셀은 SKU 코드를 보내는 식으로 엇갈리는 경우가 실무에서 적지 않습니다.
이 문제는 4번 항목에서 자세히 다룹니다.
④ 픽셀 기반 자동 수집: 최후의 선택지
메타 픽셀이 상품 페이지의 구조화 데이터(Open Graph, schema.org 마크업)를 읽어 카탈로그를 자동으로 채우는 방식입니다.
피드를 만들 여건이 안 될 때 쓸 수 있지만, 페이지 마크업이 부실하면 가격·이미지가 틀리게 들어갑니다.
상품이 계속 늘어나는 브랜드라면 이 방식으로 시작하더라도
3개월 안에는 데이터 피드나 파트너 연동으로 옮기는 것을 전제로 두는 편이 좋습니다.
-> 핵심: 상품이 적고 안 바뀌면 수동, 그 외 대부분은 데이터 피드 또는 파트너 연동이 기본입니다.
3. 카탈로그 필수 필드 작성 기준: 반려와 노출 누락을 가르는 항목
업로드 방식을 정했다면 다음은 필드입니다.
이커머스 카탈로그의 필수 필드는 아래와 같습니다.
필드 | 작성 기준 |
|---|---|
id | 상품 고유값. 픽셀 content_ids와 완전히 같은 값 |
title | 상품명. 과도한 대문자·특수문자·홍보 문구 지양 |
description | 상품 설명. 제목 반복이 아닌 실제 정보 |
availability | in stock / out of stock 등 재고 상태 |
condition | new / refurbished / used |
price | 숫자 + 통화 코드 (예: 39000 KRW) |
link | 해당 상품 상세 페이지 URL |
image_link | 상품 대표 이미지 URL |
brand | 브랜드명 |
필드 하나하나보다 중요한 건, 어떤 필드가 틀렸을 때 무슨 일이 생기는지 아는 것입니다.
① id: 한 번 정하면 바꾸지 않는다
id는 카탈로그의 뼈대입니다.
id가 바뀌면 메타는 같은 상품을 전혀 다른 새 상품으로 인식합니다.
쌓여 있던 조회·구매 이벤트 매칭 이력이 끊기고, 리타겟팅 대상 상품도 사라집니다.
쇼핑몰 솔루션을 옮기거나 상품 코드 체계를 개편할 때 이 문제가 자주 터집니다.
개편이 불가피하다면 카탈로그 id는 기존 값을 유지하고, 새 코드는 별도 필드(custom_label 등)로 관리하는 쪽이 안전합니다.
② price와 sale_price: 통화 코드와 할인 표기
가격은 "39000 KRW"처럼 숫자 뒤에 통화 코드를 붙여야 합니다.
쉼표나 "원"을 넣으면 오류가 나거나 가격이 비어서 들어갑니다.
할인가는 price를 직접 고치는 대신 sale_price 필드를 따로 쓰는 것이 좋습니다.
정가와 할인가가 함께 들어가야 광고에 할인 표기가 붙고,
행사 기간(sale_price_effective_date)을 지정하면 종료 후 자동으로 정가로 돌아갑니다.
③ image_link: 최소 규격보다 여백과 배경
이미지는 최소 500×500px 이상이어야 하며, 실무에서는 1024×1024px 이상 정사각형을 권장합니다.
규격보다 더 자주 문제가 되는 건 이미지 구성입니다.
상세페이지 첫 컷을 그대로 쓰면 텍스트 배너나 할인 문구가 들어간 이미지가 카탈로그에 올라갑니다.
다이내믹 광고는 이 이미지를 1:1, 세로형 등 여러 지면에 자동으로 잘라 쓰기 때문에
가장자리 문구가 잘리거나 상품이 작게 보이기 쉽습니다.
상품이 화면 중앙에 크게 있고 여백이 있는 누끼·단색 배경 컷을 대표 이미지로 쓰는 편이 안전합니다.
④ 옵션 상품: item_group_id로 묶기
색상·사이즈 옵션이 있는 상품은 옵션마다 별도 id를 주고,
같은 상품의 옵션끼리는 item_group_id로 묶습니다.
이걸 안 하면 옵션 5개짜리 상품이 서로 다른 상품 5개처럼 광고에 반복 노출됩니다.
반대로 옵션을 하나의 id로 뭉개면 어떤 색상을 봤는지 신호가 사라집니다.
필드 오류로 상품이 반려되거나 노출에서 빠졌을 때의 원인 찾는 순서는 별도로 정리해두었습니다.
4. 카탈로그와 픽셀 연결: content_ids가 맞아야 광고가 작동합니다
상품이 전부 정상으로 올라가도 카탈로그 등록은 절반만 끝난 상태입니다.
나머지 절반은 픽셀(및 전환 API)과 카탈로그를 연결하고, ID가 실제로 맞는지 확인하는 일입니다.
다이내믹 광고의 작동 원리는 단순합니다.
사용자가 상품 A를 조회하면 픽셀이 "content_ids: A"를 보내고,
메타는 카탈로그에서 id가 A인 상품을 찾아 그 사람에게 보여줍니다.
둘의 값이 한 글자라도 다르면 이 연결이 성립하지 않습니다.
① 이벤트 소스 연결
커머스 관리자의 카탈로그 설정에서 이벤트 소스로 사용 중인 픽셀(과 전환 API 데이터 세트)을 연결합니다.
여기서 연결하지 않으면 이벤트가 들어와도 카탈로그 상품과 매칭 여부를 진단할 수 없습니다.
② 이벤트별로 보내야 하는 파라미터
카탈로그와 매칭되려면 아래 세 이벤트에 상품 파라미터가 들어가야 합니다.
ViewContent (상품 조회)
AddToCart (장바구니 담기)
Purchase (구매)
각 이벤트에는 content_ids(카탈로그 id와 같은 값)와 content_type(product 또는 product_group)이 필수입니다.
Purchase에는 value와 currency도 함께 들어가야 합니다.
content_type은 content_ids에 넣은 값이 무엇이냐에 따라 달라집니다.
옵션 단위 id를 보내면 product, item_group_id를 보내면 product_group입니다.
이 둘을 바꿔 쓰면 매칭률이 떨어집니다.
③ 매칭률 확인: 실무에서 가장 많이 놓치는 단계
커머스 관리자의 이벤트 진단 화면에서는 들어온 이벤트 중 카탈로그 상품과 매칭된 비율을 보여줍니다.
이 숫자가 낮다면 광고 세팅보다 ID 체계부터 봐야 합니다.
한 의류 브랜드의 경우가 전형적입니다.
카탈로그는 쇼핑몰 연동 앱으로 만들어 옵션별 SKU가 id로 들어갔는데,
픽셀은 GTM으로 따로 심으면서 상세페이지의 상품 번호를 content_ids로 보내고 있었습니다.
이벤트는 정상으로 수신되고 있었기 때문에 이벤트 관리자만 보면 아무 문제가 없어 보였습니다.
결과는 다이내믹 광고가 조회 상품이 아닌 엉뚱한 인기 상품만 반복해서 보여주는 상태였습니다.
원인은 매칭률 화면에서 바로 드러났고, 픽셀 쪽 content_ids를 SKU로 맞추는 것만으로 해결됐습니다.
이벤트가 "들어오는 것"과 카탈로그와 "맞는 것"은 다른 문제라는 걸 보여주는 사례입니다.
④ 연결 후 점검 체크리스트
카탈로그 등록을 마쳤다면 광고를 켜기 전에 아래를 확인해보세요.
[] 카탈로그 소유 비즈니스가 브랜드 본사 포트폴리오인가?
[] 데이터 소스의 마지막 업로드 시각이 설정한 갱신 주기와 맞는가?
[] 품절 상품이 out of stock으로 제대로 반영되고 있는가?
[] 테스트 상품 하나를 조회했을 때 보내는 content_ids가 카탈로그 id와 정확히 같은가?
[] 이벤트 진단 화면에서 ViewContent·AddToCart·Purchase 매칭률이 확인되는가?
이 다섯 개가 통과되면 그다음은 광고 구조의 영역입니다.
어떤 상품을 누구에게 보여줄지는 상품 세트 설계와 캠페인 세팅에서 정합니다.
메타 DPA 광고 세팅 기준: 카탈로그부터 성과 판독까지
자주 묻는 질문
메타 카탈로그는 어디서 만드나요?
커머스 관리자에서 만듭니다. 비즈니스 포트폴리오를 선택한 뒤 카탈로그 유형(대부분 이커머스)을 고르면 됩니다. 소유 비즈니스와 유형은 생성 후 바꿀 수 없으므로 만들기 전에 먼저 확정하는 것이 좋습니다.
메타 카탈로그 상품이 광고에 안 나오는 이유는?
상품 반려(필드 오류·정책 위반), 품절 상태, 상품 세트 필터 누락 중 하나인 경우가 대부분입니다. 상품은 정상인데 다이내믹 광고에서 조회 상품이 안 나온다면 픽셀 content_ids와 카탈로그 id가 다른 경우를 가장 먼저 의심해야 합니다.
메타 카탈로그 피드 업데이트 주기는 얼마가 적당한가요?
가격·재고가 수시로 바뀌는 쇼핑몰이라면 일 1회 이상, 행사가 잦다면 매시간 갱신을 권합니다. 상품 변동이 거의 없는 브랜드는 주 1회도 충분합니다. 기준은 품절 상품이 광고에 노출되는 공백을 얼마나 허용할 수 있느냐입니다.
카탈로그 상품 ID를 바꿔도 되나요?
권하지 않습니다. id가 바뀌면 메타는 기존 상품과 다른 새 상품으로 인식해 이벤트 매칭 이력과 리타겟팅 대상이 끊깁니다. 코드 체계를 바꿔야 한다면 기존 id는 유지하고 새 코드는 별도 필드로 관리하는 편이 안전합니다.
상품 수가 적어도 카탈로그를 등록해야 하나요?
다이내믹 광고, 컬렉션 광고, 어드밴티지+ 카탈로그 광고를 쓰려면 카탈로그가 필요합니다. 상품이 몇 개뿐이라면 수동 추가로 가볍게 등록해두고, 가격이 바뀔 때만 직접 수정하는 방식으로도 충분히 운영할 수 있습니다.
마무리
메타 카탈로그 등록은 한 번 해두면 끝나는 작업처럼 보이지만,
실제로 광고 성과를 좌우하는 건 등록 이후에도 정보가 제때 갱신되고 ID가 계속 맞는지입니다.
정리하면 순서는 이렇습니다.
소유 비즈니스와 유형을 확정하고,
상품 수와 변경 빈도에 맞는 업로드 방식을 고르고,
필수 필드를 id 기준으로 정리한 뒤,
픽셀 content_ids와 카탈로그 id가 실제로 매칭되는지 진단 화면에서 확인합니다.
이벤트가 들어오고 있다고 해서 안심하지 말고 매칭률까지 확인해야 합니다.
이 단계만 제대로 잡아도 다이내믹 광고가 엉뚱한 상품을 보여주는 문제는 대부분 사라집니다.
카탈로그가 안정적으로 연결됐다면 다음 단계는 상품을 어떻게 묶어 광고할지 정하는 일입니다.
메타 어드밴티지 카탈로그: 제품 세트 나누는 3가지 기준
작성 메모 (발행 전 확인용)
- 다른 글과 주제가 겹치는지: 목록에 「메타 DPA 광고 세팅 기준: 카탈로그부터 성과 판독까지」와 「메타 상품 피드 오류」가 있어 서로 검색 순위를 깎아먹을 수 있는지 확인했습니다. 이 글은 광고 세팅이나 오류 진단이 아니라 등록 단계(소유 비즈니스, 업로드 방식, 필드, 픽셀 연결)만 다루도록 범위를 좁혔습니다. 두 글은 본문에서 관련 글로 연결했습니다.
- 관련 글 링크 수: 규칙은 2~3개인데 4개를 넣었습니다(비즈니스 관리자 자산 소유, 상품 피드 오류, DPA 세팅, 어드밴티지 카탈로그). 모두 목록에 있는 제목 그대로입니다. 규칙에 맞추려면 「메타 비즈니스 관리자 자산 소유 기준」 링크를 빼면 됩니다.
- 수치: 추측한 성과 수치는 넣지 않았습니다. 이미지 규격(최소 500×500px)과 필수 필드 같은 메타 사양, 그리고 갱신 주기 같은 운영 판단 기준만 썼습니다. 사례는 회사명 없이 익명으로 처리했습니다.