Вы можете использовать API для создания и управления рекламными акциями в Google. Ресурс accounts.promotions позволяет демонстрировать специальные предложения для товаров, которые вы продаете в Google. Для получения дополнительной информации см. Обзор API для рекламных акций .
Обзор изменений от Content API для покупок к Merchant API
Существенное отличие заключается в том, что Content API для покупок автоматически создает источник данных при первой вставке акции, чего не происходит с Merchant API. Чтобы вставить акцию с помощью Merchant API, сначала необходимо создать источник данных для акций . Информацию о полях объекта promotionDataSource в ресурсе accounts.dataSources см. в разделе PromotionDataSource .
Запросы
Для отправки запросов используйте следующий URL-адрес.
POST https://merchantapi.googleapis.com/promotions/v1/{ACCOUNT_NAME}/promotions
Переход с Content API для покупок
Ниже приведено сравнение Content API для покупок с Merchant Promotions API для запросов, связанных с акциями.
URL
В API контента для покупок:
https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/promotions
В API для продавцов это выглядит так:
https://merchantapi.googleapis.com/promotions/v1/{parent=accounts/*}/promotions
Идентификаторы
В API контента для покупок:
{MERCHANT_ID}/promotions/{PROMOTION_ID}
В API для продавцов это выглядит так:
{NAME}
Методы
API для продавцов поддерживает следующие методы для проведения акций:
- Вставить рекламные предложения
- Получайте акции
- Список рекламных акций
Вот сравнение доступных методов продвижения в Content API для покупок и 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 для торговых акций.
В качестве примера см. раздел «Локальный инвентарь» .
| API контента для покупок | API для продавцов | Описание |
|---|---|---|
| (не поддерживается) | пользовательские атрибуты | Список пользовательских (заданного пользователем) атрибутов. Вы можете Также его можно использовать для отправки любых атрибутов ленты. спецификация в её общей форме. Например:
{
"name": "size type", "value": "regular"
}
Предоставляется через API. |
| Не поддерживается | источник данных | Для создания рекламной акции необходим существующий источник данных. |
| Не поддерживается | атрибуты | Специфические характеристики продвижения, например: long_tile , promotion_effective_timeperiod , и другие являются частью сообщения атрибутов. |
| item_id | item_id_inclusion | Список идентификаторов товаров, к которым применяется акция. переименовано. |
| store_id | store_id_inclusion | Список идентификаторов магазинов, на которые распространяется акция. переименовано. |
| тип продукта | включение_типа_продукта | Список типов товаров, на которые распространяется акция. переименовано. |
| item_group_id | item_group_id_inclusion | Список идентификаторов групп товаров, к которым применяется акция. переименовано. |
| бренд | включение бренда | Список брендов, на которые распространяется акция. переименовано. |
| store_code | store_codes_inclusion | Список кодов магазинов, на которые распространяется акция. переименовано. |
price:
{
object (Price)
}
|
price:
{
object (Price)
}
| Определение понятия «цена» изменилось. В Content 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,
]
}
]
}
| |