Merchant API предлагает отчеты о производительности, например product_performance_view
. На этой странице объясняется структура отчетов о производительности.
Метрики
Вы можете запросить показатели (например, clicks
и impressions
), которые вы хотите получить. Необходимо добавить фильтр по диапазону дат, чтобы запросить у службы отчетов данные о производительности.
Вот пример запроса, который возвращает одну строку с общим количеством кликов в указанном диапазоне дат:
SELECT clicks
FROM product_performance_view
WHERE date BETWEEN '2023-12-01' AND '2023-12-21'
Вы должны указать данные, которые хотите вернуть. Подстановочные знаки (например, SELECT *
) возвращают ошибку.
В следующем примере ответа показано, что с 1 по 21 декабря 2023 года продавец получил в общей сложности 4440 кликов по всем продуктам и всем методам маркетинга.
{
"results": [
{
"productPerformanceView": {
"clicks": "4,440"
}
}
]
}
Сегменты
Вы можете использовать поля сегментов для сегментации в отчетах по эффективности . Например, запрос marketing_method
возвращает отчет со строкой для каждого метода маркетинга и показателями , которые вы указываете для этого метода маркетинга в предложении SELECT
.
Полями сегментов могут быть атрибуты продукта (например, offer_id
, brand
и category
) или атрибуты события (например, date
и marketing_method
).
Поля сегментов действуют аналогично GROUP BY
в SQL. Поля сегментов разделяют выбранные показатели, группируя их по каждому сегменту в предложении SELECT
.
Ниже приведен пример запроса, который возвращает количество кликов в день в порядке убывания количества clicks
в пределах добавленного условия диапазона дат. Возвращаются только строки, в которых хотя бы одна запрошенная метрика не равна нулю.
SELECT
date,
clicks
FROM product_performance_view
WHERE date BETWEEN '2023-12-01' AND '2023-12-03'
ORDER BY clicks DESC
В следующем примере ответа показано, что 1 декабря 2023 г. у продавца было 1546 кликов по всем продуктам и всем методам маркетинга, а 2 декабря 2023 г. — 829 кликов по всем продуктам и всем методам маркетинга. 3 декабря 2023 г., поэтому на эту дату ничего не возвращается.
{
"results": [
{
"productPerformanceView": {
"date": {
"year": 2023,
"month": 12,
"day": 1
},
"clicks": "1546"
}
},
{
"productPerformanceView": {
"date": {
"year": 2023,
"month": 12,
"day": 2
},
"clicks": "829"
}
}
]
}
Как и в случае с пользовательскими отчетами в Merchant Center, вы можете указать несколько сегментов в одном запросе с помощью API Merchant Reports API.
Вот пример запроса, который возвращает количество кликов по всем продуктам в вашем аккаунте за 30-дневный период, сегментированный по marketing_method
и offer_id
:
SELECT marketing_method, offer_id, clicks
FROM product_performance_view
WHERE date BETWEEN '2023-11-01' AND '2023-11-30'
Ответ на этот запрос включает строку для каждой комбинации offer_id
и marketing_method
с количеством кликов для этой комбинации:
{
"results": [
{
"productPerformanceView": {
"marketingMethod": "ADS",
"offerId": "12345",
"clicks": "38"
}
},
{
"productPerformanceView": {
"marketingMethod": "ADS",
"offerId": "12346",
"clicks": "125"
}
},
{
"productPerformanceView": {
"marketingMethod": "ORGANIC",
"offerId": "12346",
"clicks": "23"
}
},
{
"productPerformanceView": {
"marketingMethod": "ADS",
"offerId": "12347",
"clicks": "8"
}
},
{
"productPerformanceView": {
"marketingMethod": "ORGANIC",
"offerId": "12347",
"clicks": "3"
}
}
]
}
Категория и тип продукта
Язык запросов Merchant Center поддерживает сегментирование показателей по двум группам атрибутов, которые вы можете определить для организации своего инвентаря:
- Уровни категорий
- Категории из таксономии продуктов Google . Google может автоматически присвоить категорию вашему продукту, если она не была указана, или дополнительно уточнить предоставленную категорию.
- Уровни типа продукта
- Типы продуктов, которые вы назначаете на основе вашей категоризации . В отличие от уровней категорий, здесь нет предопределенного набора поддерживаемых значений.
Атрибуты категории и типа продукта организованы в иерархию с несколькими уровнями. В спецификации продукта каждый уровень разделяется символом >
, но в отчетах вы выбираете каждый уровень иерархии отдельно.
Например, рассмотрим продукт со следующими уровнями типа продукта:
Home & Garden > Kitchen & Dining > Kitchen Appliances > Refrigerators
Отчеты возвращают каждый уровень в отдельном поле:
Сегмент | Ценить |
---|---|
product_type_l1 | Home & Garden |
product_type_l2 | Kitchen & Dining |
product_type_l3 | Kitchen Appliances |
product_type_l4 | Refrigerators |
Валюта и ценовые показатели
Метрики цены, такие как conversion_value
, представлены с использованием типа Price
. Если метрика доступна в нескольких валютах, значение для каждой валюты возвращается в отдельной строке. Например, следующий запрос:
SELECT conversion_value
FROM product_performance_view
WHERE date = '2023-11-01'
возвращает следующие результаты:
{
"results": [
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
Если вы запрашиваете в запросе как ценовые, так и неценовые метрики, ценовые метрики возвращаются в отдельных строках результатов от неценовых метрик, по одной строке результата для каждого кода валюты. Например, следующий запрос:
SELECT conversions, conversion_value
FROM product_performance_view
WHERE date = '2020-11-01'
возвращает следующий ответ:
{
"results": [
{
"productPerformanceView": {
"conversions": "27",
"conversionValue": {
"amountMicros": "0",
"currencyCode": ""
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
Все выбранные вами поля возвращаются в ответе, даже если их значение по-прежнему равно значению по умолчанию или нулю.