A API Merchant oferece relatórios de performance, por exemplo,
product_performance_view
.
Esta página explica a estrutura dos relatórios de performance.
Métricas
É possível consultar as métricas (por exemplo, clicks
e impressions
) que você quer receber. É necessário adicionar um filtro no período para consultar o serviço de relatórios
em busca de dados de performance.
Confira um exemplo de consulta que retorna uma única linha, com o número total de cliques no período especificado:
SELECT clicks
FROM product_performance_view
WHERE date BETWEEN '2023-12-01' AND '2023-12-21'
Você precisa especificar os dados que quer receber. Caracteres curinga (por exemplo, SELECT
*
) retornam um erro.
A resposta de exemplo a seguir mostra que o comerciante teve 4.440 cliques no total, em todos os produtos e métodos de marketing, entre 1º de dezembro de 2023 e 21 de dezembro de 2023.
{
"results": [
{
"productPerformanceView": {
"clicks": "4,440"
}
}
]
}
Segmentos
É possível usar campos de segmentos para segmentação nos relatórios de performance.
Por exemplo, a consulta marketing_method
retorna um relatório com uma linha para cada método de marketing e as métricas que você especifica para esse método na cláusula SELECT
.
Os campos de segmentos podem ser atributos de produto (por exemplo, offer_id
, brand
e
category
) ou de evento (por exemplo, date
e marketing_method
).
Os campos de segmentos funcionam de maneira semelhante a um GROUP BY
no SQL. Os campos de segmentos dividem as métricas selecionadas, agrupando-as por cada segmento na cláusula SELECT
.
Confira um exemplo de consulta que retorna cliques por dia, em ordem decrescente por
clicks
, na condição adicionada de um período. Somente as linhas em que pelo menos
uma métrica solicitada for diferente de zero são retornadas.
SELECT
date,
clicks
FROM product_performance_view
WHERE date BETWEEN '2023-12-01' AND '2023-12-03'
ORDER BY clicks DESC
A resposta de amostra a seguir mostra que o comerciante teve 1.546 cliques em todos os produtos e em todos os métodos de marketing em 1º de dezembro de 2023 e 829 cliques em todos os produtos e em todos os métodos de marketing em 2 de dezembro de 2023. O comerciante não teve cliques em 3 de dezembro de 2023, então nada é retornado para essa data.
{
"results": [
{
"productPerformanceView": {
"date": {
"year": 2023,
"month": 12,
"day": 1
},
"clicks": "1546"
}
},
{
"productPerformanceView": {
"date": {
"year": 2023,
"month": 12,
"day": 2
},
"clicks": "829"
}
}
]
}
Assim como nos relatórios personalizados do Merchant Center, é possível especificar vários segmentos na mesma consulta com a API Merchant Reports.
Confira um exemplo de consulta que retorna os cliques de todos os produtos na sua conta
durante um período de 30 dias, segmentados por marketing_method
e offer_id
:
SELECT marketing_method, offer_id, clicks
FROM product_performance_view
WHERE date BETWEEN '2023-11-01' AND '2023-11-30'
A resposta dessa consulta inclui uma linha para cada combinação de offer_id
e marketing_method
, com o número de cliques para essa combinação:
{
"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"
}
}
]
}
Categoria e tipo de produto
A linguagem de consulta do Merchant Center oferece suporte à segmentação de métricas por dois grupos de atributos que você pode definir para organizar seu inventário:
- Níveis de categoria
- Categorias da taxonomia de produtos do Google. O Google pode atribuir automaticamente a categoria ao seu produto se nenhuma foi fornecida ou refinar ainda mais a categoria fornecida.
- Níveis de tipo de produto
- Tipos de produtos que você atribui com base na sua categorização. Ao contrário dos níveis de categoria, não há um conjunto predefinido de valores aceitos.
Os atributos de categoria e tipo de produto são organizados em uma hierarquia com
vários níveis. A especificação
do produto separa cada
nível com o caractere >
, mas você seleciona cada nível da hierarquia
separadamente nos relatórios.
Por exemplo, considere um produto com os seguintes níveis de tipo de produto:
Home & Garden > Kitchen & Dining > Kitchen Appliances > Refrigerators
Os relatórios retornam cada nível no próprio campo:
Segmento | Valor |
---|---|
product_type_l1 |
Home & Garden |
product_type_l2 |
Kitchen & Dining |
product_type_l3 |
Kitchen Appliances |
product_type_l4 |
Refrigerators |
Métricas de moeda e preço
As métricas de preço, como conversion_value
, são representadas usando o tipo
Price
. Se a métrica estiver disponível em várias moedas, o valor de cada uma delas será retornado em uma linha separada. Por exemplo, a consulta a seguir:
SELECT conversion_value
FROM product_performance_view
WHERE date = '2023-11-01'
retorna os seguintes resultados:
{
"results": [
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
Se você solicitar métricas de preço e não preço em uma consulta, as métricas de preço serão retornadas em linhas de resultado separadas das métricas não relacionadas a preço, uma linha de resultado por código de moeda. Por exemplo, a consulta a seguir:
SELECT conversions, conversion_value
FROM product_performance_view
WHERE date = '2020-11-01'
retorna a seguinte resposta:
{
"results": [
{
"productPerformanceView": {
"conversions": "27",
"conversionValue": {
"amountMicros": "0",
"currencyCode": ""
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "150000000",
"currencyCode": "USD"
}
}
},
{
"productPerformanceView": {
"conversions": "0",
"conversionValue": {
"amountMicros": "70000000",
"currencyCode": "CAD"
}
}
}
]
}
Todos os campos selecionados são retornados na resposta, mesmo que o valor ainda seja o padrão ou zero.