Вы можете использовать метод aggregateProductStatuses.list , чтобы получить общее представление о состоянии товаров в вашем аккаунте Merchant Center. Это полезно для мониторинга общего состояния данных о ваших товарах без необходимости получать информацию о каждом отдельном товаре. Этот метод предоставляет общее количество товаров с разбивкой по статусу (одобрено, в ожидании, отклонено), а также перечисляет любые проблемы, влияющие на ваши товары.
Особые соображения
При использовании метода aggregateProductStatuses.list необходимо учитывать особые моменты.
- Доступность данных : Ожидается задержка более 30 минут между моментом добавления или обновления продукта и моментом, когда его статус отобразится в ответе
aggregateProductStatuses. - Согласованность задач : Заголовки и описания задач, возвращаемые методом
aggregateProductStatuses.list, должны соответствовать задачам, возвращаемым API продуктов. Однако они могут отличаться от описаний задач, отображаемых в пользовательском интерфейсе Merchant Center.
Получите обзор всех статусов товаров.
В этом примере показано, как получить список ресурсов AggregateProductStatus . Каждый ресурс представляет статус товаров для определенной комбинации пункта назначения и страны. Вызов aggregateProductStatuses.list без параметров возвращает все доступные статусы для вашей учетной записи.
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/aggregateProductStatuses
Вот пример ответа после успешного звонка:
{
"aggregateProductStatuses": [
{
"name": "accounts/{ACCOUNT_ID}/aggregateProductStatuses/SHOPPING_ADS~US",
"reportingContext": "SHOPPING_ADS",
"countryCode": "US",
"statistics": {
"approvedCount": "1500",
"pendingCount": "50",
"disapprovedCount": "25"
},
"issues": [
{
"issueType": "missing_image",
"severity": "ERROR",
"numProducts": "15",
"sampleProducts": [
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU001",
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU002"
]
},
{
"issueType": "invalid_price",
"severity": "CRITICAL",
"numProducts": "10",
"sampleProducts": [
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU003"
]
}
]
},
{
"name": "accounts/{ACCOUNT_ID}/aggregateProductStatuses/FREE_LISTINGS~US",
"reportingContext": "FREE_LISTINGS",
"countryCode": "US",
"statistics": {
"approvedCount": "1510",
"pendingCount": "50",
"disapprovedCount": "15"
},
"issues": [
{
"issueType": "missing_image",
"severity": "ERROR",
"numProducts": "15",
"sampleProducts": [
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU001",
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU002"
]
}
]
}
]
}
Получите информацию о статусе товаров для конкретной страны и региона назначения.
Вы можете отфильтровать результаты, чтобы увидеть статус для конкретной страны и направления, используя параметр запроса filter в методе aggregateProductStatuses.list . Например: country = "US" AND reportingContext = "SHOPPING_ADS" . Для получения дополнительной информации см. синтаксис фильтра .
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/aggregateProductStatuses?filter=countryCode%3D"US"%20AND%20reportingContext%3D"SHOPPING_ADS"
Вот пример ответа после успешного звонка:
{
"aggregateProductStatuses": [
{
"name": "accounts/{ACCOUNT_ID}/aggregateProductStatuses/SHOPPING_ADS~US",
"reportingContext": "SHOPPING_ADS",
"countryCode": "US",
"statistics": {
"approvedCount": "1500",
"pendingCount": "50",
"disapprovedCount": "25"
},
"issues": [
{
"issueType": "missing_image",
"severity": "ERROR",
"numProducts": "15",
"sampleProducts": [
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU001",
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU002"
]
},
{
"issueType": "invalid_price",
"severity": "CRITICAL",
"numProducts": "10",
"sampleProducts": [
"accounts/{ACCOUNT_ID}/products/online~en~US~SKU003"
]
}
]
}
]
}