Ecco come puoi integrare i Report commercianti l'API con l'API Content per Implementazione di Shopping.
Richieste
Utilizza il seguente formato di URL di richiesta per l'API Merchant Reports:
POST https://merchantapi.googleapis.com/reports/v1beta/{parent}/reports:search
Ecco un esempio di confronto tra l'API Content for Shopping e quella del commerciante
API di reporting per search
richieste:
API Content | API Merchant | |
URL | https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/reports/search | https://merchantapi.googleapis.com/reports/v1beta/{parent}/reports:search |
Identificatori | {merchantId}
|
{parent}
|
Metodi
Puoi eseguire query sull'API Merchant Reports richiamando il
ReportService.Search
.
Visualizzazioni
Nell'API Merchant, i nomi delle tabelle vengono modificati da CammelCase
a snake_case
.
MerchantPerformanceView
ora è product_performance_view
.
Di seguito è riportata una mappatura tra i nomi delle tabelle nell'API Content for Shopping e i API Merchant:
API Content | API Merchant |
MerchantPerformanceView
|
product_performance_view
|
ProductView
|
product_view
|
PriceCompetitivenesProductView
|
price_competitiveness_product_view
|
PriceInsightsProductView
|
price_insights_product_view
|
BestSellersBrandView
|
best_sellers_brand_view
|
BestSellersProductClusterView
|
best_sellers_product_cluster_view
|
CompetitiveVisibilityCompetitorView
|
competitive_visibility_competitor_view
|
CompetitiveVisibilityTopMerchantView
|
competitive_visibility_top_merchant_view
|
CompetitiveVisibilityBenchmarkView
|
competitive_visibility_benchmark_view
|
Nell'API Merchant, specifica un prefisso di campo, ad esempio segments.offer_id
non è più obbligatorio. Puoi utilizzare il nome del campo, offer_id
.
Di seguito è riportato un esempio di confronto di query nell'API Content for Shopping e API Merchant:
API Content | API Merchant |
SELECT segments.offer_id, metrics.clicks FROM MerchantPerformanceView WHERE segments.date DURING LAST_7_DAYS |
SELECT offer_id, clicks FROM product_performance_view WHERE date DURING LAST_7_DAYS |
Ecco un esempio di risposta:
API Content | API Merchant |
{ "segments":{ "offerId":"abc" }, "metrics":{ "clicks":"123" } } |
{ "productPerformanceView" : { "offerId": "abc", "clicks": "123" } } |
Il nome della tabella può essere utilizzato come prefisso di campo. Ad esempio, offer_id
e
product_performance_view.offer_id
sono accettati nella query dell'API Merchant.
Prestazioni
Ecco che cosa è cambiato per la visualizzazione del rendimento nell'API Merchant Reports:
API Content | API Merchant | Descrizione |
segments.program : stringa
|
marketing_method : stringa
|
Il segmento program è stato sostituito da un nuovo campo marketing_method . Per informazioni dettagliate, consulta Nuovi valori di marketing method .
|
metrics.ctr : doppio
|
clickThroughRate : doppio
|
La metrica ctr è stata rinominata in clickThroughRate
|
metrics.conversionValueMicros : numero intero
segments.currencyCode : stringa
|
conversionValue: {
|
I campi relativi all'importo in micro e alla valuta sono uniti in un unico campo di tipo Price
|
metrics.orders,
|
Non supportata | Le metriche di Acquista su Google non sono supportate nell'API Merchant Reports |
Valori dei nuovi metodi di marketing
Ecco la mappatura tra i valori segments.program
e marketing_method
:
API Content | API Merchant |
SHOPPING_ADS
|
ADS
|
FREE_PRODUCT_LISTING
|
ORGANIC
|
FREE_LOCAL_PRODUCT_LISTING
|
ORGANIC
|
BUY_ON_GOOGLE_LISTING
|
Non supportata |
Prodotto
Ecco cosa è cambiato per la visualizzazione dei prodotti nell'API Merchant Reports:
API Content | API Merchant | Descrizione |
productView.id : stringa
|
id : stringa
|
Il formato del campo cambia da channel:language:targetCountry:offerId a channel~language~feedLabel~offerId
|
productView.priceMicros : numero intero
productView.currencyCode : stringa
|
price: {
|
I campi relativi all'importo in micro e alla valuta sono uniti in un unico campo di tipo Price
|
productView.aggregated_destination_status : stringa
|
aggregated_reporting_context_status : stringa
|
Il campo aggregated_destination_status è stato rinominato in aggregated_reporting_context_status e i valori non sono stati modificati
|
productView.item_issues: [
|
item_issues: [
|
La definizione di ItemIssue è stata modificata
|
Non supportata | feedLabel : stringa
|
È stato introdotto il campo feedLabel
|
Approfondimenti sul prezzo
Ecco cosa è cambiato nella visualizzazione Approfondimenti sul prezzo nell'API Merchant Reports:
API Content | API Merchant | Descrizione |
productView.id : stringa
|
id : stringa
|
Il formato del campo cambia da channel:language:targetCountry:offerId a channel~language~feedLabel~offerId
|
productView.priceMicros : numero intero
productView.currencyCode : stringa
|
price: {
|
I campi relativi all'importo in micro e alla valuta sono uniti in un unico campo di tipo Price
|
priceInsights.suggestedPriceMicros : numero intero
priceInsights.suggestedPriceCurrencyCode : stringa
|
suggestedPrice: {
|
I campi relativi all'importo in micro e alla valuta sono uniti in un unico campo di tipo Price
|
priceInsights.predictedGrossProfitChangeFraction : doppio
priceInsights.predictedMonthlyGrossProfitChangeMicros : numero intero
priceInsights.predictedMonthlyGrossProfitChangeCurrencyCode : stringa
|
Non supportata | I campi relativi alla variazione del profitto lordo non sono supportati nell'API Merchant Reports |
Competitività del prezzo
Ecco cosa è cambiato nella visualizzazione Competitività del prezzo nei report per i commercianti API:
API Content | API Merchant | Descrizione |
productView.id : stringa
|
id : stringa
|
Il formato del campo cambia da channel:language:targetCountry:offerId a channel~language~feedLabel~offerId
|
productView.priceMicros : numero intero
productView.currencyCode : stringa
|
price: {
|
I campi relativi all'importo in micro e alla valuta sono uniti in un unico campo di tipo Price
|
priceCompetitiveness.countryCode : stringa
|
reportCountryCode : stringa
|
Il campo countryCode è stato rinominato in reportCountryCode
|
priceCompetitiveness.benchmarkPriceMicros : numero intero
priceCompetitiveness.benchmarkPriceCurrencyCode : stringa
|
benchmarkPrice: {
|
I campi relativi all'importo in micro e alla valuta sono uniti in un unico campo di tipo Price
|
Più venduti
Ecco che cosa è cambiato per la visualizzazione dei prodotti più venduti nell'API Merchant Reports:
API Content | API Merchant | Descrizione |
bestSellers.countryCode : stringa
|
reportCountryCode : stringa
|
Il campo countryCode è stato rinominato in reportCountryCode
|
bestSellers.categoryId : int
|
reportCategoryId : int
|
Il campo categoryId è stato rinominato in reportCategoryId
|
Scenario competitivo
Ecco che cosa è cambiato per le visualizzazioni sullo scenario competitivo associato all'API Merchant Reports:
API Content | API Merchant | Descrizione |
competitiveVisibility.countryCode : stringa
|
reportCountryCode : stringa
|
Il campo countryCode è stato rinominato in reportCountryCode
|
competitiveVisibility.categoryId : numero intero
|
reportCategoryId : numero intero
|
Il campo categoryId è stato rinominato in reportCategoryId
|