Puoi utilizzare l'API Merchant Reports per visualizzare i dati sul rendimento, filtrare i tuoi prodotti in base ad attributi specifici e migliorare i prezzi.
Misurare le prestazioni
Puoi utilizzare l'API Merchant Reports
ProductPerformanceView
per recuperare le metriche sul rendimento del tuo account.
Requisiti
Per recuperare questo report, devi avere il ruolo su prestazioni e approfondimenti.
Per concedere a un account il ruolo Prestazioni e approfondimenti, utilizza il metodo accounts.update
dell'API Content for Shopping per impostare il campo reportsManager
su true
.
accounts.update
sostituisce l'intera risorsa Account
. Utilizza accounts.get
per ottenere la risorsa Account
completa, poi compila tutti i campi nella richiesta accounts.update
per non perdere informazioni.
Esempio di query
La seguente query recupera i valori impressions
, clicks
e clickThroughRate
per tutti i prodotti nel tuo account durante un periodo specifico di 30 giorni. Per effettuare la richiesta, passa la seguente istruzione Lingua di query di Merchant Center al metodo accounts.reports.search
:
SELECT impressions, clicks, clickThroughRate
FROM ProductPerformanceView
WHERE date BETWEEN '2020-12-01' AND '2020-12-30'
Puoi inoltre segmentare le metriche nella query per generare report sul rendimento più granulari.
Filtra i prodotti
Puoi utilizzare l'API Merchant Reports
ProductView
per mostrare una visualizzazione filtrata dei dati di prodotto, inclusi gli stati dei prodotti. Ad esempio, puoi eseguire una query su ProductView
per elencare i prodotti che presentano problemi o per ricevere un elenco dei nuovi prodotti e verificare la pubblicazione.
Devi includere il campo id
nella clausola SELECT
della query. id
ha lo stesso valore dell'ID
REST del prodotto.
Puoi filtrare in base a tutti i campi disponibili,
tranne itemIssues
. Puoi ordinare la risposta in base a tutti i campi disponibili, ad eccezione di quanto segue:
gtin
itemIssues
Ecco un esempio che restituisce i tuoi prodotti con lo stato NOT_ELIGIBLE_OR_DISAPPROVED
. Per effettuare la richiesta, passa la seguente istruzione Linguaggio di query di Merchant Center al metodo accounts.reports.search
:
SELECT
id,
offerId,
feedLabel,
title,
aggregatedReportingContextStatus
itemIssues
FROM ProductView
WHERE aggregatedReportingContextStatus = 'NOT_ELIGIBLE_OR_DISAPPROVED'
Ecco una risposta di esempio alla query precedente:
{
"results": [
{
"productView": {
"id": "online~en~US~id0"
"offerId": "id0",
"feedLabel": "US",
"aggregatedReportingContextStatus": "NOT_ELIGIBLE_OR_DISAPPROVED",
"itemIssues": [
{
"type": {
"code": "invalid_string_value",
"canonicalAttribute": "n:product_code"
},
"severity": {
"severityPerReportingContext": [
{
"reportingContext": "SHOPPING_ADS",
"disapprovedCountries": [
"US"
]
},
{
"reportingContext": "FREE_LISTINGS",
"disapprovedCountries": [
"US"
]
}
],
"aggregatedSeverity": "DISAPPROVED"
},
"resolution": "MERCHANT_ACTION"
},
{
"type": {
"code": "apparel_missing_brand",
"canonicalAttribute": "n:brand"
},
"severity": {
"severityPerReportingContext": [
{
"reportingContext": "SHOPPING_ADS",
"disapprovedCountries": [
"US"
]
}
],
"aggregatedSeverity": "DEMOTED"
},
"resolution": "MERCHANT_ACTION"
}
]
}
}
]
}
Consulta la documentazione di ProductView
per ulteriori informazioni su campi e comportamenti specifici.
Migliora i prezzi
Puoi utilizzare la visualizzazione Approfondimenti sul prezzo per vedere i prezzi scontati suggeriti per i tuoi prodotti e le previsioni relative al rendimento che puoi aspettarti se aggiorni i prezzi dei tuoi prodotti. Il report Approfondimenti sul prezzo può aiutarti a stabilire il prezzo dei tuoi prodotti in modo più efficace.
Per saperne di più, consulta Migliorare i prezzi dei prodotti con il report Approfondimenti sul prezzo.
Query
PriceInsightsProductView
per visualizzare i prezzi scontati suggeriti per i tuoi prodotti.
Ecco un esempio che puoi utilizzare per visualizzare i prezzi scontati consigliati per i tuoi prodotti. Per effettuare la richiesta, passa la seguente istruzione Lingua di query di Merchant Center al metodo accounts.reports.search
:
SELECT
id,
title,
brand,
price,
suggested_price,
predictedImpressionsChangeFraction,
predictedClicksChangeFraction,
predictedConversionChangeFraction
FROM PriceInsightsProductView
Ecco una risposta di esempio alla query precedente:
{
"results": [
{
"priceInsightsProductView": {
"id": "online~en~US~12345",
"title": "UGG Women's s Classic Mini",
"brand": "UGG",
"price" {
"amountMicros": "124990000",
"currencyCode": "USD"
},
"suggestedPrice" {
"amountMicros": "135680000",
"currencyCode": "USD"
},
"predictedImpressionsChangeFraction": "0.12609300017356873",
"predictedClicksChangeFraction": "0.508745014667511",
"predictedConversionsChangeFraction": "2.3431060314178467"
}
},
{
"priceInsightsProductView": {
"id": "online~en~US~12346",
"title": "Nike React Infinity Run Flyknit 2",
"brand": "Nike",
"price" {
"amountMicros": "119990000"
"currencyCode": "USD"
},
"suggestedPrice" {
"amountMicros": "125440000",
"currencyCode": "USD"
},
"predictedImpressionsChangeFraction": "0.1799899935722351",
"predictedClicksChangeFraction": "0.6203680038452148",
"predictedConversionsChangeFraction": "1.234868049621582"
}
},
{
"priceInsightsProductView": {
"id": "online~en~US~12347",
"title": " New Balance 327 White Trainers",
"brand": "New Balance",
"price" {
"amountMicros": "84990000"
"currencyCode": "USD"
},
"suggestedPrice" {
"amountMicros": "82000000",
"currencyCode": "USD"
},
"predictedImpressionsChangeFraction": "0.11538799852132797",
"predictedClicksChangeFraction": "0.5869849920272827",
"predictedConversionsChangeFraction": "1.3622850179672241"
}
}
]
}