Puoi utilizzare l'API Merchant Reports per visualizzare i dati sul rendimento, filtrare i prodotti in base ad attributi specifici e migliorare i prezzi.
Misurare il rendimento
Puoi recuperare
le metriche sul rendimento
del tuo account con
product_performance_view dell'API Merchant Reports.
Requisiti
Per recuperare questo report, devi disporre del ruolo Rendimento e approfondimenti.
Per assegnare il ruolo Rendimento e approfondimenti a un utente esistente, crea una richiesta
di patch e
assegna il diritto di accesso PERFORMANCE_REPORTING all'utente. La seguente richiesta mostra come creare una richiesta di patch per assegnare il diritto di accesso PERFORMANCE_REPORTING:
PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/users/{EMAIL_ID}
{
"accessRights": [
"PERFORMANCE_REPORTING"
]
}
Sostituisci quanto segue:
- {ACCOUNT_ID}: l'identificatore univoco dell'account Merchant Center.
- {EMAIL_ID}: l'indirizzo email dell'utente a cui vuoi assegnare il ruolo.
Esempio di query
La seguente query recupera impressions, clicks e click_through_rate per tutti i prodotti nel tuo account durante un periodo specifico di 30 giorni. Per effettuare la richiesta, trasmetti la seguente istruzione del linguaggio di query di Merchant Center al
accounts.reports.search
metodo:
SELECT impressions, clicks, click_through_rate
FROM product_performance_view
WHERE date BETWEEN '2020-12-01' AND '2020-12-30'
Per ulteriori informazioni sui report sul rendimento, consulta la guida ai report sul rendimento.
Filtra i prodotti
Puoi utilizzare
product_view
dell'API Merchant Reports per visualizzare una visualizzazione filtrata dei dati di prodotto, inclusi gli stati dei prodotti. Ad esempio, puoi eseguire una query su product_view per elencare i prodotti che presentano problemi o per ottenere un elenco dei nuovi prodotti e verificarne la pubblicazione.
Devi includere il campo id nella clausola SELECT della query. Il id
ha lo stesso valore dell'ID REST
del prodotto.
Puoi filtrare in base a tutti i campi disponibili, ad eccezione dei seguenti:
status_per_reporting_contextitem_issues.
Puoi ordinare la risposta in base a tutti i campi disponibili, ad eccezione dei seguenti:
gtinstatus_per_reporting_contextitem_issues
Puoi controllare il campo aggregated_reporting_context_status per comprendere l'idoneità complessiva di un prodotto. Questo campo aggrega gli stati in tutti i contesti di reporting di un prodotto.
Ecco un esempio che restituisce i prodotti con lo stato aggregato ELIGIBLE_LIMITED, il che significa che sono idonei all'erogazione in almeno uno, ma non in tutti, i contesti di reporting di destinazione. Puoi richiedere lo stato dettagliato del prodotto per contesto di reporting e i problemi relativi al prodotto per ulteriori indagini. Per effettuare
la richiesta, trasmetti la seguente istruzione del linguaggio di query di Merchant Center
al
accounts.reports.search
metodo:
SELECT
id,
offer_id,
feed_label,
title,
aggregated_reporting_context_status,
status_per_reporting_context,
item_issues
FROM product_view
WHERE aggregated_reporting_context_status = 'ELIGIBLE_LIMITED'
Ecco una risposta di esempio alla query precedente:
{
"results": [
{
"productView": {
"id": "en~US~id0",
"offerId": "id0",
"feedLabel": "US",
"aggregatedReportingContextStatus": "ELIGIBLE_LIMITED",
"statusPerReportingContext": [
{
"reportingContext": "SHOPPING_ADS",
"disapprovedCountries": [
"US"
]
},
{
"reportingContext": "FREE_LISTINGS",
"approvedCountries": [
"US"
]
}
]
"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"
}
]
}
}
]
}
Puoi utilizzare un filtro su reporting_context nella clausola WHERE per visualizzare i dettagli del prodotto per un contesto di reporting specifico. Quando filtri per
reporting_context, aggregated_reporting_context_status viene calcolato in base
solo al contesto di reporting selezionato, mentre status_per_reporting_context e
item_issues restituiscono solo i dettagli per quel contesto.
Per ulteriori informazioni sui campi disponibili per la query, consulta la sezione
Campi nella tabella.product_view
Migliorare i prezzi
Puoi utilizzare la visualizzazione Approfondimenti sul prezzo per visualizzare i prezzi di vendita suggeriti per i tuoi prodotti e le previsioni sul 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 ulteriori informazioni, consulta la sezione Migliorare i prezzi dei prodotti con il report Approfondimenti sul prezzo.
Esegui una query su
price_insights_product_view
per visualizzare i prezzi di vendita suggeriti per i tuoi prodotti.
Ecco un esempio che puoi utilizzare per visualizzare i prezzi di vendita suggeriti per i tuoi prodotti. Per
effettuare la richiesta, trasmetti la seguente istruzione del linguaggio di query di
Merchant Center al
accounts.reports.search
metodo:
SELECT
id,
title,
brand,
price,
suggested_price,
predicted_impressions_change_fraction,
predicted_clicks_change_fraction,
predicted_conversion_change_fraction
FROM price_insights_product_view
Ecco una risposta di esempio alla query precedente:
{
"results": [
{
"priceInsightsProductView": {
"id": "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": "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": "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"
}
}
]
}
Per ulteriori informazioni sui campi disponibili per la query, consulta la sezione Campi nella tabella priceInsightsProductView.