"Bing Ads"는 마이크로소프트가 2019년에 Microsoft Advertising 으로 이름을 바꾼 서비스의 이전 명칭입니다 . 많은 광고주들이 여전히 "Bing Merchant Center"라고 부르는 제품 카탈로그 도구는 현재 공식적으로 Microsoft Merchant Center(MMC) 입니다 . 팀, 대행사 또는 오래된 스프레드시트에서 여전히 "Bing Ads"를 참조하고 있다면, 그것은 현재 이름만 바뀐 동일한 플랫폼입니다.
Microsoft 쇼핑 캠페인은 Google 쇼핑 캠페인과 유사하게 작동합니다. 개별 제품 광고를 직접 작성할 필요 없이, 제품명, 가격, 이미지, 식별자 등으로 구성된 구조화된 제품 피드를 Microsoft Merchant Center 스토어에 업로드하면 Microsoft 검색 네트워크에서 제품 속성과 일치하는 검색이 발생할 때마다 Microsoft의 광고 게재 엔진이 해당 카탈로그에서 제품 광고를 자동으로 구성하여 제공합니다. Microsoft의 콘텐츠 API 문서에 따르면, 피드는 Microsoft Advertising 웹 앱을 통해 관리하거나, FTP/SFTP를 통해 제출하거나, REST 기반 콘텐츠 API를 통해 프로그래밍 방식으로 푸시할 수 있습니다. https://content.api.bingads.microsoft.com/shopping/v9.1/bmc/.
내부적으로, 제출하는 모든 제품은 네 가지 필드로 구성된 복합 ID로 식별됩니다. channel, contentLanguage, targetCountry예산 및 offerId 마이크로소프트의 문서에는 제품이 스토어에 추가된 후에는 해당 네 가지 필드를 변경할 수 없다고 명시되어 있습니다. 변경하면 사실상 중복 제품이 생성되기 때문입니다.
Microsoft Merchant Center에 카탈로그를 연결하면 Microsoft 검색 네트워크에서 쇼핑객에게 제품을 노출할 수 있습니다. Microsoft 검색 네트워크는 Google 검색 네트워크와 완전히 겹치지 않는 검색 수요 풀입니다. 대부분의 광고주에게 이는 도달 범위를 확대하고 Google 쇼핑보다 클릭당 비용이 낮은 경우가 많으며, 두 번째 카탈로그를 처음부터 구축할 필요가 없다는 것을 의미합니다.
마이크로소프트의 콘텐츠 API 가이드에 따르면 쇼핑 캠페인과 제품 광고는 미국, 캐나다, 영국을 비롯해 몰타, 모리셔스, 키프로스, 피지와 같은 소규모 시장까지 광범위한 시장에서 지원되며, 시범 운영 고객을 위해 추가 국가 목록도 제공됩니다. 이러한 폭넓은 지원 범위 덕분에 잘 구성된 단일 피드를 통해 구글에서 우선순위를 두지 않았던 시장까지 쇼핑 광고를 확장할 수 있습니다.
마이크로소프트의 제품 스키마는 구글의 스키마와 상호 운용되도록 의도적으로 설계되었기 때문에 구글 머천트 센터 피드에 필요한 대부분의 제품 데이터(제목, 가격, 이미지, GTIN, 브랜드, MPN)가 마이크로소프트 머천트 센터 목록에도 동일하게 적용되어 추가 설정 작업이 상대적으로 적게 소요됩니다.
마이크로소프트의 콘텐츠 API 문서는 자사 스키마가 구글의 스키마를 어떤 부분에서 차용했는지, 그리고 어떤 부분에서 은밀하게 차별화되었는지에 대해 매우 솔직하게 밝히고 있습니다. Product 객체의 여러 필드는 순전히 "구글과의 호환성을 위해" 존재하며, 마이크로소프트의 API는 다음과 같은 필드를 허용합니다. additionalImageLinks, adwordsGrouping, adwordsLabels, destinations예산 및 taxes하지만 마이크로소프트 머천트 센터의 공식 문서에는 이러한 필드를 전혀 사용하지 않는다고 명시되어 있습니다. 구글 형식의 피드를 재사용하는 경우, 이러한 필드는 마이크로소프트 측에서 아무런 작업도 수행하지 않고 그대로 전달됩니다.
마이크로소프트는 구글 쇼핑에는 없는 기능을 같은 형태로 문서화하기도 했습니다. 브랜드를 위한 쇼핑 캠페인이 협동조합 모델에서 제조업체는 특정 제품만 포함하는 제품 목록을 업로드합니다. Brand, GTIN예산 및 MPN이 기능은 소매 파트너의 Microsoft Merchant Center 스토어와 연결되어 양측이 공유된 제품 목록에 입찰하고 클릭 비용을 분담할 수 있도록 합니다. Microsoft 문서에 따르면 이 기능은 현재 미국과 영국에서만 사용 가능하며 파일럿 고객을 대상으로 공개 베타 테스트 중입니다.
실질적인 차이점 하나를 더 말씀드리자면, 마이크로소프트는 성인용 제품을 명시적으로 거부하며("성인용 제품은 지원되지 않으며 거부됩니다"), 구글 피드에 대해 이미 통과한 유효성 검사와는 별개로 자체적인 식별자 유효성 검사 로직을 유지합니다(아래 필수 속성 섹션 참조).
Microsoft Merchant Center는 공식 문서에 따르면 크게 두 가지 방식으로 카탈로그를 접수합니다.
content.api.bingads.microsoft.com/shopping/v9.1/bmc/ — 개별 제품을 삽입, 업데이트, 검색 및 삭제하거나 일괄적으로 처리하기 위한 기능입니다. /products/batch 엔드 포인트.콘텐츠 API의 배치 엔드포인트 문서에는 계획 시 고려해야 할 구체적인 제한 사항이 명시되어 있습니다. 단일 배치 요청에는 최대 12,000개의 항목을 포함할 수 있지만, 전체 요청 본문 크기는 4MB를 초과할 수 없습니다. 따라서 Microsoft의 권장 사항에 따르면 일반적으로 배치당 압축되지 않은 제안을 2,000~6,000개 정도 포함할 수 있습니다(페이로드를 gzip으로 압축하면 최대 12,000개까지 가능). Content-Encoding: gzip 헤더). 목록 요청은 호출당 최대 250개 제품으로 페이지네이션됩니다. max-results start-token.
제품은 Microsoft Merchant Center 내에 있습니다. 저장그리고 상점은 선택적으로 여러 개의 상점을 포함할 수 있습니다. 카탈로그 (지정된 bmc-catalog-id 삽입 시 매개변수를 사용합니다. 제출하는 모든 제안에는 만료 기간이 필요합니다. Microsoft 설명서에 따르면 명시적으로 설정하지 않는 한 만료 기간이 자동으로 지정됩니다. expirationDate해당 제안은 매장에 전달된 후 30일이 지나면 자동으로 만료됩니다.
Microsoft의 콘텐츠 API 참조 문서에는 오퍼를 삽입하는 데 필수적인 필드와 조건에 따라 필수 필드가 되는 필드가 명확하게 명시되어 있습니다. 공식 제품 리소스 문서에 따르면 다음과 같습니다.
| 속성 | 필수 사항입니까? | 참고 (마이크로소프트 문서 기준) |
|---|---|---|
offerId | 가능 | 사용자가 정의할 수 있으며, 카탈로그 내에서 고유하고 최대 50자까지 사용 가능합니다. 제품 ID를 생성하는 데 사용되며, 제품 추가 후에는 변경할 수 없습니다. |
title | 가능 | 최대 150자, 모든 유니코드 문자 사용 가능. 홍보성 문구를 포함해서는 안 되며, 편집 검토를 거칩니다. |
link | 가능 | 제품 페이지 URL(최대 2,000자)은 스토어 도메인과 일치해야 하며, 리디렉션이 아니어야 합니다. |
imageLink | 가능 | URL은 최대 1,000자까지 가능하며, 이미지 크기는 200x200픽셀을 권장합니다. 파일 크기는 3.9MB를 초과할 수 없으며, 편집 검토를 거칩니다. |
price | 가능 | 제품 페이지에 표시된 가격과 일치해야 합니다. 유효 범위는 0.01에서 10,000,000.00까지입니다(단, 약정/할부 휴대폰 및 태블릿의 경우 $0 예외가 적용됩니다). |
availability | 가능 | 중 하나 in stock, out of stock및 preorder. 기본값: in stock. |
condition | 가능 | 중 하나 new, refurbished및 used. 기본값: new. |
channel | 가능 | Online or Local복합 제품 ID의 일부이며, 생성 후에는 변경할 수 없습니다. |
contentLanguage | 가능 | 마이크로소프트의 지원 언어 목록에 있는 두 글자 ISO 639-1 코드입니다. 복합 제품 ID의 일부이기도 합니다. |
targetCountry | 가능 | ISO 3166 국가 코드(두 글자 형식)이며, 카탈로그의 시장과 일치해야 합니다. 또한 복합 제품 ID의 일부입니다. |
brand, gtin, mpn | 조건부 필수 | 제조업체에서 지정한 경우 "삽입에 필수" 항목입니다. 세 가지 항목이 모두 없는 경우 설정해야 합니다. identifierExists 에 false 그렇지 않으면 마이크로소프트는 제안을 수락하지만 경고를 반환합니다. |
shipping, shippingLabel, shippingWeight | 조건부 필수 | 마이크로소프트의 문서에서는 이 세 가지 모두가 특정 상황에서 필수적이라고 명시하고 있습니다. targetCountry DE(독일)입니다. 그 외에는 선택 사항입니다. |
sizes | 조건부 필수 | 프랑스, 독일, 영국 또는 미국을 대상으로 하는 의류 및 액세서리 제품의 경우 필수 사항입니다. |
Feedance는 스토어 또는 PIM에서 이미 관리하고 있는 제품 데이터를 기반으로 Microsoft Merchant Center 피드를 직접 구축합니다. 수동으로 스프레드시트를 내보낼 필요가 없습니다. 매핑 엔진은 소스 필드를 Microsoft 스키마에 할당하며, 여기에는 복합 ID 필드도 포함됩니다.channel, contentLanguage, targetCountry, offerId마이크로소프트가 첫 제출 후 잠금 처리하기 때문에 처음부터 제대로 제출하는 것이 중요합니다.
identifierExists: false 브랜드, GTIN 또는 MPN을 실제로 사용할 수 없는 경우 자동으로 경고를 표시하여 불필요한 경고 수집을 방지합니다.itemLevelIssues 매번 확인할 때마다 Microsoft Advertising 웹 앱에 로그인할 필요가 없습니다.기존 Google Merchant Center 매핑이 Microsoft에서 요구하는 대부분의 속성을 이미 포함하고 있으므로 Feedance를 통해 두 번째 목적지를 연결하는 것은 일반적으로 재구축이 아닌 속성 검토만으로 가능합니다.
마이크로소프트 자체 문서에서도 엄격한 안전장치를 마련해 놓았습니다. 명시적으로 설정하지 않는 한... expirationDate모든 상품 제안은 마지막으로 스토어에 등록된 날로부터 30일 후에 자동으로 만료됩니다. 그 이후에는 더 이상 상품 제공이 불가능합니다. 상품을 다시 제출하면(필드를 변경하지 않아도) 30일 만료 기간이 재설정되지만, 명시적인 만료일을 수동으로 설정한 경우에만 해당됩니다.
실제로 30일 만료일은 목표가 아니라 상한선입니다. 가격과 재고 현황은 실제 제품 페이지의 내용과 일치해야 하므로, 마이크로소프트는 피드의 정확성을 명시적으로 검증합니다. price 제품 웹페이지와 일치해야 합니다. 가격 변동, 재고 부족 또는 프로모션이 잦은 제품 카탈로그는 한 달에 한 번보다 훨씬 더 자주 업데이트되어야 합니다. 최소한 매일 업데이트하면 재고 및 가격 정보를 정확하게 유지하고 제품이 품절된 후 피드가 업데이트되는 시점 사이의 공백을 방지할 수 있습니다.
Microsoft의 콘텐츠 API는 모호한 거절 대신 문제 있는 제안에 대해 구체적이고 문서화된 상태 코드를 반환합니다. Microsoft의 제품 제안 상태 참조에서 가져온 두 가지 실제 예시는 다음과 같습니다.
GtinPlusBrandRequiredWarn — "하나 이상의 식별자가 누락되었습니다. 브랜드와 GTIN 또는 브랜드와 MPN이 필요합니다." 이것은 오류 메시지입니다. 경고완전히 거절된 것은 아닙니다. Microsoft의 서비스 가능성 필드에는 "영향 없음"으로 표시되어 있으므로 해당 제안은 여전히 유효하지만 실제 식별자를 제공하거나 설정을 변경하여 수정해야 합니다. identifierExists 에 false 만약 존재하지 않는다면.EVRejectedErr 다음과 같은 특정 사유 코드와 함께 사용됩니다. EV_39 ("상표권 콘텐츠") — 이는 강력한 거부 사유입니다. 마이크로소프트의 문서에는 해당 제안의 내용이 명시되어 있습니다. status 필드가 "승인되지 않음"으로 설정되었습니다. servability "승인 안 됨"으로 설정되면, 문제가 있는 콘텐츠가 수정될 때까지 해당 제품은 제공되지 않습니다.개별 상품 관련 문제 외에도, 마이크로소프트 문서에 따르면 모든 상품은 기본 유효성 검사를 통과한 후 "편집 검토와 같은 추가적인 오프라인 유효성 검사 및 검토 과정을 거치며, 이 과정은 최대 36시간이 소요될 수 있다"고 명시되어 있습니다. 따라서 새로 제출되거나 업데이트된 상품이 하루 동안 "대기 중" 상태로 유지되는 것은 정상적인 동작이며 버그가 아닙니다. 스토어별 요약 보기(ProductStatuses 리소스를 통해 접근 가능)에서는 각 스토어별 상품 현황을 확인할 수 있습니다. approved, disapproved, expiring예산 및 pending이는 카탈로그 상태를 한눈에 파악하는 가장 빠른 방법입니다.
GtinPlusBrandRequiredWarn 제안이 여전히 유효하더라도 경고 메시지가 표시됩니다. 실제로 적용되는 사항이 없으면 설정하세요. identifierExists 에 false 빈칸으로 남겨두는 것보다.itemGroupId. 다양한 색상, 크기 또는 패턴으로 판매되는 제품의 경우, Microsoft 설명서에서는 각 변형별로 별도의 오퍼를 생성하고 이를 공통 오퍼로 연결하는 것을 권장합니다. itemGroupId 하나의 제안에 모든 옵션을 억지로 끼워 넣으려 하기보다는.customLabel0-customLabel4 캠페인 세분화를 위해. 이 다섯 가지 필드는 Microsoft 쇼핑 캠페인 내에서 카탈로그의 하위 집합을 필터링하고 입찰할 수 있도록 특별히 마련되었습니다.expirationDate제품 데이터가 전혀 변경되지 않았더라도, 느리게 업데이트되는 카탈로그의 피드는 여전히 주기적으로 새로 고쳐야 합니다.shipping 독일어 목록의 경우. 마이크로소프트의 문서에는 배송, 배송 라벨 및 배송 중량이 특정 목적에 필수 사항으로 명시되어 있습니다. targetCountry DE — 주요 시장이 다른 곳에 있는 경우 간과하기 쉬운 규칙입니다."Bing Ads"는 아직도 정식 제품명인가요? 아니요, 마이크로소프트는 2019년에 Bing Ads를 Microsoft Advertising으로 이름을 변경했습니다. "Bing Merchant Center"도 이제 Microsoft Merchant Center입니다. 기본 플랫폼과 쇼핑 캠페인 작동 방식은 변경되지 않았으며, 이름만 바뀐 것입니다.
Google Merchant Center 피드를 Microsoft에서도 재사용할 수 있나요? 대체로 그렇습니다. 마이크로소프트의 제품 스키마는 구글 머천트 센터의 필드 이름과 유사하며, 구글 관련 필드도 여러 개 있습니다.destinations, taxes, adwordsGrouping, adwordsLabels, additionalImageLinks)는 Microsoft 문서에서 사용하지 않는다고 명시되어 있음에도 불구하고 호환성을 위해 허용됩니다. 하지만 Microsoft에서 요구하는 필수 필드(예: )는 여전히 검토해야 합니다. channel 그리고 독일의 배송 요건과 같은 조건부 규칙들이 있습니다.
모든 제품에 GTIN이 필수인가요? 제조업체에서 지정한 경우에만 해당됩니다. 마이크로소프트 문서에는 다음 사항이 필요합니다. gtin, brand예산 및 mpn 존재할 경우 그렇게 하고, 정말로 존재하지 않는다면 설정하세요. identifierExists 에 false 빈칸으로 두는 대신에.
피드 업데이트를 중단하면 어떻게 되나요? 마이크로소프트 문서에 따르면, 각 오퍼는 마지막 업데이트 후 30일이 지나면 자동으로 만료됩니다(사용자가 직접 만료일을 설정한 경우는 제외). expirationDate), 그리고 만료된 제안은 더 이상 서비스를 제공할 자격이 없습니다.
제품을 제출하거나 업데이트한 후 검토에 얼마나 걸리나요? 마이크로소프트 문서에 따르면 기본 유효성 검사 후, 제품 제안은 편집 검토를 포함한 추가 오프라인 검토를 거치며, 이 과정은 제품 제안이 서비스 제공 자격을 얻기까지 "최대 36시간"이 소요될 수 있습니다.
API 대신 FTP를 통해 피드를 제출할 수 있나요? 네, Microsoft Merchant Center는 JSON 기반 콘텐츠 API 외에도 정기 피드 파일 제출을 지원하므로 개발 리소스가 없는 팀도 자동화된 전송을 수행할 수 있습니다.