이커머스를 위한 ChatGPT Ads: 상품 피드로 캠페인 운영하기
최종 업데이트: 2026년 8월 24일, OpenAI 공식 문서를 기준으로 확인했습니다. 여기서 인용한 필드명과 모드명은 OpenAI 개발자 문서에서 가져온 것이며 베타 기간 중 변경될 수 있습니다.
이커머스 판매자에게 상품 하나마다 광고를 하나씩 만드는 방식은 상품 수가 백 개를 넘는 순간 의미를 잃습니다. 상품 피드 기반 캠페인이 해결하는 문제가 바로 이것입니다. 카탈로그를 연결해 두면 광고가 노출되는 시점에 시스템이 적합한 상품을 골라 줍니다. 이 페이지는 실제 구축 과정을 다룹니다. 전체적인 틀은 ChatGPT Ads 가이드에 있습니다.
이 페이지에서 다루는 AI 엔진
- ChatGPT
상품 피드 기반 캠페인이란 무엇인가
상품 피드는 취급 상품의 정보를 최신 상태로 유지하는 상거래 카탈로그입니다. 제목, 설명, 가격, 재고 상태, 이미지, 도착 URL이 여기에 담깁니다. 상품 하나하나에 별도의 광고를 만드는 대신, 피드를 캠페인에 연결하고 광고가 노출되는 시점에 시스템이 게재 가능한 상품을 선택하도록 맡기는 방식입니다.
상품 피드 기반 캠페인은 리테일 광고주가 Ads Manager에 피드를 업로드하고 그 카탈로그를 바탕으로 광고를 만들 수 있게 해 줍니다. 덕분에 더 많은 상품을 ChatGPT 광고에 태우고, 대규모로 광고를 생성하고, 사용자가 탐색하고 비교하고 결정하는 동안 관련 상품과 연결해 주는 일이 수월해집니다.
기술적으로 이 캠페인은 product_feed 모드와 광고 계정에 연결된 피드 식별자를 사용해 생성됩니다.
이 형식을 가장 먼저 테스트할 만한 이유
OpenAI는 상품 피드로 만든 광고가 현재까지 이 프로그램에서 가장 성과가 좋은 광고에 속한다고 밝히고 있으며, 상품 피드를 사용하는 광고주가 플랫폼에서 성과가 가장 좋은 축에 든다고 설명합니다.
이는 플랫폼이 자사 인벤토리를 관찰한 결과이지, 귀사의 카탈로그에서 같은 결과가 나온다는 보장은 아닙니다. 다만 판매자라면 어디에 먼저 힘을 쏟아야 하는지는 알려 줍니다. 수동으로 광고 문구를 쓰는 데 일주일을 들이는 쪽과 피드를 제대로 연결하는 데 하루를 들이는 쪽 사이에서, 문서는 분명히 한쪽으로 기울어 있습니다.
피드를 전송하는 세 가지 방법
OpenAI는 카탈로그를 전달하는 세 가지 방식을 문서화하고 있습니다.
| 방식 | 적합한 대상 | 자동화 가능 |
|---|---|---|
| CSV 또는 TXT 파일 | 초기 도입, 또는 이따금 하는 수동 업데이트 | 아니요 |
| 호스팅 URL | 안정적인 HTTPS 주소에서 카탈로그를 제공하는 경우 | 예 |
| SFTP 연결 | 서버 대 서버 전송을 자동화하는 기술 팀 | 예 |
요구되는 형식은 Google 호환 상품 데이터 피드 형식입니다. 반가운 소식인데, 이미 Google Merchant Center에 피드를 공급하고 있다면 기존 피드 구조를 상당 부분 그대로 재사용할 수 있기 때문입니다.
연동 단계에서 미리 감안해야 할 점이 하나 있습니다. 개발자 문서는 공개 광고주 API가 피드 연결을 생성하거나, 연결된 피드를 조회하거나, 카탈로그 파일을 업로드하는 엔드포인트를 제공하지 않는다고 명시합니다. 피드 연결은 Ads Manager를 통해야 합니다.
상품 만료: 수동 파일의 함정
아키텍처를 결정짓는 세부 사항이 여기 있습니다. 상품은 2주가 지나면 만료됩니다. 그래서 OpenAI는 손으로 올리는 파일보다 호스팅 URL 또는 자동화된 SFTP 전송을 권장합니다.
운영상의 결과로 옮기면 이렇습니다. ‘테스트 삼아’ 한 번 올린 CSV는 15일 뒤 카탈로그가 조용히 사라지고, 캠페인은 뚜렷한 오류 메시지도 없이 게재를 멈춥니다. CSV로 시작한다면 만료일을 달력에 적어 두거나, 테스트 결과가 괜찮다고 판단되는 즉시 호스팅 URL로 전환하십시오.
부분 업데이트를 위해 OpenAI는 Delta Feeds API(PATCH /feeds/{feed_id}/products)를 문서화하고 있습니다. 전체 카탈로그를 다시 올리지 않고도 재고 상태나 제목을 갱신할 수 있습니다. 하루에도 여러 번 발생하는 품절을 동기화하기에 적합한 도구입니다.
is_ads_eligible: 모든 것을 결정하는 필드
상품의 광고 처리 여부를 결정하는 필드는 단 하나이며, 이름이 혼동을 부르기 쉽습니다. 문서화된 규칙은 다음과 같습니다.
- Ads가 처리해야 할 상품마다 is_ads_eligible을 true로 설정해야 광고 처리가 이루어집니다.
- 과거부터 쓰이던 별칭 is_eligible_ads도 허용됩니다.
- 문서는 명확합니다. is_ads_enabled가 아니라 is_ads_eligible을 사용하십시오. Ads 피드 수집은 is_ads_eligible과 과거 별칭을 읽으며, is_ads_enabled는 읽지 않습니다.
- 중요한 단서가 하나 있습니다. 게재 자격은 필요조건일 뿐, 해당 상품이 실제로 노출된다는 보장은 아닙니다.
이 필드의 철자를 틀리면 피드는 눈에 띄는 오류 없이 수집되지만 어떤 상품도 게재 자격을 얻지 못합니다. product feed 캠페인이 게재되지 않을 때 가장 먼저 확인할 지점입니다.
피드에 담아야 할 내용
문서는 전체 필드 목록에 대해 안정판 상품 피드 사양을 참조하도록 안내하며, 그 사양에서 Required로 표시된 모든 필드를 포함할 것을 요구합니다. 피드가 최신 상태로 유지해야 하는 정보는 명시적으로 기술되어 있습니다. 제목, 설명, 가격, 재고 상태, 이미지, 도착 URL입니다.
광고 제작 지침과 일관된 실무적 권장 사항은 이렇습니다. 피드의 제목과 설명을 그 자체로 하나의 광고 소재로 취급하십시오. OpenAI는 권장 글자 수 제한을 지켜 제목을 간결하게 유지하고, 폭넓은 마케팅 표현보다 명확하고 유용한 세부 정보를 앞세워 정보성 있게 쓰며, 설명에서는 같은 메시지를 반복하기보다 새로운 정보를 더할 것을 권장합니다.
이미지에 대한 지침은 단순하고 관련성 있게 유지하라는 것입니다. 광고 메시지를 뒷받침하는 명확한 시각물을 쓰고, 지나치게 추상적이거나 복잡한 이미지는 피하며, 시각물이 제목 및 본문과 일치하도록 하십시오.
광고와 유기적 상품 결과는 서로 다른 것
경험 많은 판매자들 사이에서도 흔한 오해가 있습니다. 쇼핑 관련 대화에서 ChatGPT가 자발적으로 보여 주는 상품은 광고가 아닙니다. OpenAI는 이를 직접적으로 표현합니다. 상품 결과는 ChatGPT가 독립적으로 선택하며, 광고가 아니고, OpenAI의 제휴 관계에 영향을 받지 않습니다. 광고는 상품 결과와 분리되어 있습니다.
결국 판매자는 서로 구별되는 두 개의 판을 동시에 다루게 됩니다.
- 상품 결과에서의 유기적 가시성. 여기서 판매자 순위는 재고 상태, 가격, 품질, 해당 상품의 제조사 또는 주요 판매자인지 여부 같은 요소에 좌우됩니다. 이는 ChatGPT에서 판매하기 가이드에서 다룹니다.
- 상품 피드 기반 캠페인을 통한 유료 가시성. 이 페이지의 주제입니다.
한쪽에 투자한다고 해서 다른 쪽이 면제되지는 않으며, 광고를 산다고 해서 유기적 순위가 올라가지도 않습니다.
이커머스 전환 측정하기
판매자의 태깅 계획은 커머스 계열 표준 이벤트를 토대로 구성되며, 이 이벤트들이 기대하는 type 필드 값은 contents입니다.
- items_added: 장바구니 담기.
- checkout_started: 결제 절차 시작.
- order_created: 주문 완료. 최적화의 기준이 되는 이벤트입니다.
이 이벤트들에 대해 문서화된 필드에는 amount, currency, 그리고 id, name, content_type, quantity를 담는 contents 배열이 포함되며, amount와 quantity에는 정수값을 사용합니다. Conversions API를 이용한 중복 제거를 포함한 전체 구현은 ChatGPT Ads 픽셀 및 전환 추적 가이드에서 상세히 다룹니다.
알아 둘 최신 사항이 하나 있습니다. 상품 피드에서의 oCPC는 오픈 베타 상태로 설명되어 있습니다. 카탈로그를 대상으로 전환 최적화를 노린다면, 이를 전제로 미디어 플랜을 짜기 전에 귀사 계정에서 사용 가능한지 먼저 확인하십시오.
Ads Manager에서 ROAS 읽는 법: 입찰을 움직이는 것과 참고용에 그치는 것
Ads Manager는 이제 order_created를 기준으로 산출한 매출과 ROAS를 보여 줍니다. 금액과 함께 수신된 주문 하나하나가 이 리포팅 모듈에 곧바로 반영되며, 이벤트 자체를 올바르게 설치하는 것 외에 별도의 설정은 필요하지 않습니다.
CSV 내보내기에는 고정된 1일 기간을 기준으로 하는 노출 후 전환(view-through)도 함께 포함됩니다. 놓치면 안 되는 지점이 있는데, 이 숫자를 읽는 방식이 달라지기 때문입니다. 이 노출 후 전환은 CPA에도, 클릭 후 전환율에도, 입찰에도, 청구에도, 전환 최적화에도 영향을 주지 않습니다. 이는 별도의 열에 참고 정보로만 표시됩니다. 전체 ROAS를 계산하겠다고 이를 클릭 후 전환에 더하면 숫자가 가장 그럴듯해 보이는 방향으로 왜곡되는데, 이것이 바로 피해야 할 위험입니다.
실무적으로는 입찰과 예산에 관한 의사 결정을 클릭 후 전환과 거기서 나오는 ROAS를 기준으로 내리고, 노출 후 전환은 수익성 지표가 아니라 노출 지표로만 다루십시오.
상품 페이지에서 OpenAI 봇을 차단하지 마십시오
판매자들이 과소평가하는 기술 주제입니다. 이커머스 인프라는 대개 가장 강하게 보호되어 있기 때문에 더 그렇습니다. 랜딩 페이지는 OAI-AdsBot과 OAI-SearchBot 사용자 에이전트를 차단해서는 안 됩니다. OAI-AdsBot은 ChatGPT Ads 랜딩 페이지의 검증과 심사에 필요합니다.
광고 거부의 흔한 원인이 바로 OpenAI의 사용자 에이전트나 IP 주소를 차단하는 도착 페이지입니다. 문서는 필요한 경우 robots.txt, WAF, CDN, 봇 차단 보호, 인증, 요청 속도 제한을 수정해 OAI-AdsBot이 페이지에 접근할 수 있게 하라고 요구합니다. 예시로 제시된 robots.txt 설정은 두 에이전트를 명시적으로 허용합니다.
IP 주소 목록 기반으로 작업해야 한다면 OpenAI가 openai.com/adsbot.json과 openai.com/searchbot.json을 공개하고 있습니다. OAI-AdsBot은 또한 검증을 받았으며 Cloudflare의 검증된 봇 목록에 포함되어 있습니다.
수천 개의 URL을 가진 카탈로그에서는 이런 보호 장치가 robots.txt보다 요청 속도 수준에서 먼저 작동하는 경우가 많습니다. 가장 먼저 살펴봐야 할 설정이 바로 이것입니다. ChatGPT Ads 랜딩 페이지 체커는 URL 접근성을 몇 초 만에 테스트합니다.
리테일과 관련된 금지 카테고리
종합 카탈로그라 하더라도 일부 상품군이 캠페인 전체를 막을 수 있습니다. 초기 테스트 기간 동안 광고는 주로 일반 소비자 버티컬로 제한됩니다. 라이프스타일 및 가정용품, 지역 서비스, 여행 및 체험, 디지털 상품 또는 교육입니다. 그 밖의 카테고리는 출시 시점 기준으로 금지되어 있습니다.
실무적으로는, 주류나 건강 효능을 표방하는 보충제, 또는 제한 카테고리에 해당하는 장비를 함께 판매하는 판매자라면 피드 전체를 연결하기 전에 이 점을 확인해야 합니다. 자세한 내용은 ChatGPT Ads 광고 정책 가이드에 있습니다.
판매자를 위한 도입 체크리스트
- 요구 형식이 Google 호환이므로, 기존 Google Merchant Center 피드에서 출발하십시오.
- 게재할 상품에 is_ads_eligible을 true로 추가하고, 필드 철자를 확인하십시오.
- 사양에서 Required로 표시된 모든 필드를 포함하고, 제목, 설명, 가격, 재고 상태, 이미지, 도착 URL을 점검하십시오.
- 전송 방식을 정하십시오. 상품이 2주 뒤 만료되므로 테스트 결과가 괜찮다면 곧바로 호스팅 URL 또는 SFTP로 넘어가십시오.
- 하루 중 재고 상태 갱신을 위해 Delta Feeds API를 미리 계획하십시오.
- 피드에 연결한 product_feed 모드로 캠페인을 생성하십시오.
- 커머스 이벤트를 설치하고 order_created를 확인한 뒤에 oCPC를 검토하십시오.
- 홈페이지뿐 아니라 상품 페이지 표본에서도 OAI-AdsBot 접근 여부를 확인하십시오.
- 광고 정책에 비추어 카탈로그의 카테고리를 검토하십시오.
공개적으로 문서화되지 않은 부분
공개된 공식 출처가 없어 미확인으로 표시하는 항목들입니다.
- 피드당 최대 상품 수는 확인한 페이지들에 명시되어 있지 않습니다.
- 정확한 이미지 사양(크기, 용량, 허용 포맷)은 확인한 광고 피드 문서에 나오지 않습니다.
- 제목과 설명의 정확한 글자 수 제한은 공개적으로 수치화되어 있지 않으며, 문서는 ‘권장 글자 수 제한’이라고만 언급하고 구체적인 값을 밝히지 않습니다.
- 호스팅 URL의 갱신 주기는 확인한 페이지들에 명시되어 있지 않습니다.
- 게재 자격을 갖춘 상품의 노출 보장은 전혀 제공되지 않으며, 문서는 오히려 그 반대를 명시하고 있습니다.
이 항목들에 대해서는 OpenAI의 상품 피드 사양이 기준이 되며, 대규모 연동에 앞서 직접 확인해야 합니다.
자주 묻는 질문
ChatGPT Ads에서 상품마다 광고를 하나씩 만들어야 하나요?
상품 피드를 보내는 방법에는 무엇이 있나요?
왜 상품이 피드에서 사라지나요?
어떤 필드가 상품을 광고 게재 가능 상태로 만드나요?
ChatGPT가 자발적으로 보여 주는 상품은 광고인가요?
Google Merchant Center 피드를 그대로 쓸 수 있나요?
광고주 API로 피드를 관리할 수 있나요?
노출 후 전환도 화면에 표시되는 ROAS에 포함되나요?
상품 피드에서도 전환 최적화가 작동하나요?
SEO 점수, GEO 점수, 성능, 반응형까지: 49개 기술 분석 항목 점검, AI Overview 판정까지 즉시 확인.
관련 가이드
ChatGPT Ads: ChatGPT에 광고를 집행하기 위한 2026년 완전 가이드
ChatGPT Ads의 작동 방식, 이용 가능 지역, 계정 개설, 캠페인 구조, context hints 타기팅, 예산 산정까지 정리했습니다. 변경이 있을 때마다 갱신하는 기준 가이드입니다.
가이드 읽기ChatGPT에서 판매하기: Shopping과 ACP 프로토콜 완전 가이드 (2026)
ChatGPT Shopping이 어떻게 작동하는지, Agentic Commerce Protocol이란 무엇인지, product feed를 어떻게 구성하는지, ChatGPT가 판매자를 어떻게 고르는지, Instant Checkout은 지금 어디까지 왔는지 정리했습니다.
가이드 읽기ChatGPT Ads pixel과 Conversions API: 전환 추적 설치하기
ChatGPT Ads 측정 pixel을 설치하고, 표준 이벤트를 파악하고, 서버 측 Conversions API를 연결하고, 두 소스를 중복 제거하고, 어트리뷰션을 정확히 읽는 방법을 다룹니다.
가이드 읽기