Коллекции товаров позволяют определять группы товаров для использования с расширенными форматами, такими как изображения с возможностью покупки . Каждая коллекция может включать до 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"
}
]
}