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, dentro da 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 desta 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.
Para mais informações sobre os campos disponíveis para consulta, consulte Campos na tabela productPerformanceView.