Коллекции продуктов

Коллекции товаров позволяют определять группы товаров для использования с расширенными форматами, такими как изображения с возможностью покупки . Каждая коллекция может включать до 100 товаров. Вы можете создать коллекцию с помощью Google Merchant Center или Content API.

В этом руководстве показано, как использовать коллекции продуктов через Content API, включая примеры того, как создать коллекцию для изображений, доступных для покупки, и как проверить статус коллекции.

Используйте коллекции продуктов

Content API включает в себя две службы для управления коллекциями продуктов:

  • collections : позволяет получать, перечислять, вставлять и удалять коллекции продуктов.

  • collectionstatuses : позволяет получить и просмотреть статус коллекций, чтобы определить, есть ли в коллекции какие-либо проблемы, которые могут привести к тому, что коллекция станет недействительной для места назначения, например для товарных объявлений .

Пример. Создайте коллекцию изображений, доступных для покупки.

Изображения с возможностью покупки — это высококачественные изображения, на которых изображен один или несколько продуктов с аннотациями, которые настраиваются с помощью коллекций. Чтобы использовать изображения с возможностью покупки, необходимо указать значения для полей imageLink и featuredProduct в дополнение к полям, обязательным для всех коллекций. Дополнительные сведения об обязательных полях см. в справочной документации Content API .

Чтобы использовать изображения с возможностью покупки, необходимо создать коллекцию продуктов и использовать поле imageLink , чтобы указать изображение, содержащее до десяти продуктов. Мы рекомендуем использовать квадратные изображения (с соотношением сторон 1:1).

Вы также должны указать продукты, отображаемые на изображении, с помощью поля featuredProduct , включая координаты продуктов на изображении, используя поля x и y . Эти поля обязательны только для коллекций, используемых с изображениями, пригодными для покупки. Значения x и y должны находиться в диапазоне от 0 до 1 включительно.

Каждая коллекция может включать максимум 100 товаров. Однако для изображений с возможностью покупки мы рекомендуем указывать координаты не более 10 продуктов на изображение, чтобы на изображении было достаточно места для отображения выносок продуктов. Поле offerId , которое является частью объекта featuredProduct , должно соответствовать значению offerId в ресурсе products , которое отличается от значения id в ресурсе products .

В дополнение к полям imageLink и featuredProduct , которые необходимы для изображений с возможностью покупки, вы также можете указать заголовок коллекции, используя необязательное поле headline . Мы рекомендуем включить заголовок, чтобы предоставить клиентам дополнительную информацию о коллекции.

Чтобы создать новую коллекцию изображений с возможностью покупки, отправьте POST запрос к конечной точке collections.insert , используя следующий URL-адрес и тело запроса:

https://shoppingcontent.googleapis.com/content/v2.1/merchantId/collections
{
 
"id": "exampleCollection"
 
"language": "en",
 
"productCountry": "UK",
 
"imageLink": ["www.imageLink.example"],
 
"featuredProduct": [
{
 
"offerId": '432',
 
"x": 0.11,
 
"y": 0.99
},
{ "offerId": '433',
 
"x": 0.53,
 
"y": 0.89
}
],
 
"link": "www.link.example",
 
"mobileLink": "www.mobileLink.example",
 
"headline": "www.link.example",
 
"customLabel0": "Organize",
 
"customLabel1": "Your",
 
"customLabel2": "Bidding/Reporting",
 
"customLabel3": "With",
 
"customLabel4": "Me"
}

Пример: проверка статуса коллекции

Чтобы узнать, есть ли в созданной вами выше коллекции проблемы, которые могут привести к тому, что коллекция станет недействительной для показа рекламы, отправьте GET запрос к конечной точке collectionsstatuses.get используя следующий URL-адрес, и укажите id коллекции, статус которой вы хотите получить. Вам не обязательно предоставлять тело запроса.

https://shoppingcontent.googleapis.com/content/v2.1/merchantID/collectionstatuses/collection ID

Пример ответа о статусе коллекции

{
 
"id": "exampleCollection",
 
"creationDate": "2020-09-22T00:26:51Z",
 
"lastUpdateDate": "2020-09-22T00:26:51Z",
 
"collectionLevelIssues": [
   
{
     
"code": "invalid_url",
     
"servability": "unaffected",
     
"resolution": "merchant_action",
     
"attributeName": "link",
     
"description": "Invalid URL [link]",
     
"detail": "Use a complete URL that starts with http:// or https:// and
          links to a valid destination such as an image or a landing page
",
     
"documentation": "https://support.google.com/merchants/answer/7052112"
   
},
   
{
     
"code": "invalid_url",
     
"servability": "unaffected",
     
"resolution": "merchant_action",
     
"attributeName": "imageLink",
     
"description": "Invalid URL [imageLink]",
     
"detail": "Use a complete URL that starts with http:// or https:// and
          links to a valid destination such as an image or a landing page
",
     
"documentation": "https://support.google.com/merchants/answer/7052112"
   
}
 
]
}