Вы можете использовать API Merchant Promotions для создания и управления акциями в Google. Ресурс accounts.promotions
позволяет демонстрировать специальные предложения на товары, которые вы продаёте в Google. Подробнее см. в разделе «Обзор API Merchant Promotions» .
Обзор изменений от Content API for Shopping к Merchant API
Существенное отличие заключается в том, что Content API for Shopping автоматически создаёт источник данных при первой добавлении промоакции, чего не происходит в Merchant API. Чтобы добавить промоакцию с помощью Merchant API, сначала необходимо создать источник данных о промоакциях . Сведения о полях объекта promotionDataSource
в ресурсе accounts.dataSources
см. в разделе PromotionDataSource .
Запросы
Для отправки запросов используйте следующий URL.
POST https://merchantapi.googleapis.com/promotions/v1/{ACCOUNT_NAME}/promotions
Миграция из Content API для покупок
Ниже приведено сравнение API контента для покупок с API рекламных акций для запросов, связанных с акциями.
URL
В API контента для покупок:
https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions
в Merchant API становится:
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions
Идентификаторы
В API контента для покупок:
{MERCHANT_ID}/promotions/{PROMOTION_ID}
в Merchant API становится:
{NAME}
Методы
API Merchant поддерживает следующие методы проведения акций:
- Вставьте акции
- Получите повышение
- Список акций
Ниже приведено сравнение доступности методов продвижения в Content API for Shopping и Merchant API:
Особенность | API контента для покупок | API торговца |
---|---|---|
URL | https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID} /promotions | https://merchantapi.googleapis.com/promotions/v1/ {parent=accounts/*} /promotions |
Идентификаторы | {MERCHANT_ID} /promotions/ {PROMOTION_ID} | {NAME} |
Методы |
|
|
Изменения на поле
В таблице показаны изменения для акций в API Merchant Promotions.
Пример для справки можно найти в разделе Локальный инвентарь .
API контента для покупок | API торговца | Описание |
---|---|---|
(не поддерживается) | пользовательские_атрибуты | Список пользовательских атрибутов. Вы можете также используйте его для отправки любого атрибута фида спецификация в ее общей форме. Например: { "name": "size type", "value": "regular" } предоставлено API. |
Не поддерживается | источник_данных | Для создания акции необходим существующий источник данных. |
Не поддерживается | атрибуты | Например, специфические атрибуты продвижения long_tile , promotion_effective_timeperiod , и другие, являются частью атрибутивного сообщения. |
item_id | включение_идентификатора_элемента | Список идентификаторов товаров, на которые распространяется акция переименован. |
store_id | включение_идентификатора_магазина | Список идентификаторов магазинов, на которые распространяется акция переименован. |
тип_продукта | включение_типа_продукта | Список типов продукции, на которые распространяется акция переименован. |
item_group_id | включение_идентификатора_группы_элементов | Список идентификаторов групп товаров, на которые распространяется акция переименован. |
бренд | включение_бренда | Список брендов, на которые распространяется акция переименован. |
код_магазина | включение_кодов_магазина | Список кодов магазинов, на которые распространяется акция переименован. |
price: { object (Price) } | price: { object (Price) } | Определение цены изменилось. В API контента для покупок цена Сумма цены теперь указывается в микро, Имя поля суммы изменилось со значения на Имя поля валюты изменилось на |
order_limit | (не поддерживается) | Атрибут order_limit не поддерживается. |
shippingServiceNames[] | (не поддерживается) | shippingServiceNames[] не поддерживается. |
денежный_бюджет | (не поддерживается) | money_budget не поддерживается. |
promotion_destination_ids | промо-акции_направления | promotionDestinationIds переименован. |
Статус продвижения{ "destinationStatuses": [ { "destination": string, "status": enum (State) } ], "promotionIssue": [ { "code": string, "detail": string } ], "creationDate": string, "lastUpdateDate": string } | Статус акции изменился. Более подробную информацию можно найти в выпусках. promotionStatus = { destinationStatuses = [ { reportingContext = Enum status = Enum }, ], itemLevelIssues = [ { code = String severity = Enum resolution = String reportingContext = Enum description = String detail = String documentation = String applicableCountries = [ String, ] } ] } |