Vous pouvez utiliser l'API Merchant Reports pour en savoir plus sur vos produits, leurs performances et leur environnement concurrentiel sur Google grâce à la vue de données qu'elle propose.
Vous pouvez utiliser l'API Merchant Reports pour effectuer les opérations suivantes :
- Mesurer les performances de vos produits : dans l'API Merchant,
MerchantPerformanceView
est désormaisproduct_performance_view
. - Filtrer vos produits selon des champs spécifiques : avec l'API Merchant, vous pouvez filtrer tous les champs disponibles, à l'exception de
item_issues
. - Améliorer le prix des produits : avec l'API Merchant, les champs "montant en micros" et "devise" sont fusionnés en un seul champ de type
Price
. - Comprendre le marché : avec l'API Merchant, vous pouvez obtenir des données sur les produits et les marques les plus vendus, les prix compétitifs, les suggestions de prix soldés et des informations sur le paysage concurrentiel de votre secteur.
- Explorez votre paysage concurrentiel : Vous pouvez obtenir un rapport pour comprendre votre paysage concurrentiel au niveau des catégories de produits et prendre des mesures pour améliorer votre visibilité.
Voici comment intégrer l'API Merchant Reports à votre implémentation existante de l'API Content for Shopping.
Requêtes
Utilisez le format d'URL de requête suivant pour l'API Merchant Reports :
POST https://merchantapi.googleapis.com/reports/v1/{PARENT}/reports:search
Voici un exemple de comparaison entre l'API Content for Shopping et l'API Merchant Reports pour les requêtes search
:
Content API | API Merchant | |
URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/reports/search | https://merchantapi.googleapis.com/reports/v1/{PARENT}/reports:search |
Identifiants | {MERCHANT_ID}
|
{PARENT}
|
Méthodes
Vous pouvez interroger l'API Merchant Reports en appelant la méthode ReportService.Search
.
Vues
Dans l'API Merchant, les noms de tables sont remplacés par snake_case
au lieu de CamelCase
.
MerchantPerformanceView
est désormais product_performance_view
.
Voici une mise en correspondance entre les noms de tables dans Content API for Shopping et l'API Merchant :
Content API | 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
|
Dans l'API Merchant, il n'est plus nécessaire de spécifier un préfixe de champ, par exemple segments.offer_id
. Utilisez plutôt le nom du champ, offer_id
.
Voici un exemple de comparaison des requêtes dans Content API for Shopping et l'API Merchant :
Content API | 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 |
Voici un exemple de réponse :
Content API | API Merchant |
{ "segments":{ "offerId":"abc" }, "metrics":{ "clicks":"123" } } |
{ "productPerformanceView" : { "offerId": "abc", "clicks": "123" } } |
Le nom de la table peut être utilisé comme préfixe de champ. Par exemple, offer_id
et product_performance_view.offer_id
sont acceptés dans la requête Merchant API.
Performances
Voici les modifications apportées à la vue des performances dans l'API Merchant Reports :
Content API | API Merchant | Description |
segments.program : chaîne
|
marketing_method : chaîne
|
Le segment program est remplacé par un nouveau champ marketing_method . Pour en savoir plus, consultez Nouvelles valeurs de marketing method .
|
metrics.ctr : double
|
clickThroughRate : double
|
La métrique ctr a été renommée clickThroughRate .
|
metrics.conversionValueMicros : entier
segments.currencyCode : chaîne
|
conversionValue: {
|
Les champs "Montant en micro-unités" et "Devise" sont fusionnés en un seul champ de type Price .
|
metrics.orders,
|
Non compatible | Les métriques Acheter sur Google ne sont pas compatibles avec l'API Merchant Reports. |
Nouvelles valeurs de méthode marketing
Voici le mappage entre les valeurs segments.program
et marketing_method
:
Content API | API Merchant |
SHOPPING_ADS
|
ADS
|
FREE_PRODUCT_LISTING
|
ORGANIC
|
FREE_LOCAL_PRODUCT_LISTING
|
ORGANIC
|
BUY_ON_GOOGLE_LISTING
|
Non compatible |
Produit
Voici les modifications apportées à la vue des produits dans l'API Merchant Reports :
Content API | API Merchant | Description |
productView.id : chaîne
|
id : chaîne
|
Le format du champ passe de channel:language:targetCountry:offerId à channel~language~feedLabel~offerId .
|
productView.priceMicros : entier
productView.currencyCode : chaîne
|
price: {
|
Les champs "Montant en micro-unités" et "Devise" sont fusionnés en un seul champ de type Price .
|
productView.aggregated_destination_status : chaîne
|
aggregated_reporting_context_status : chaîne
|
Le champ aggregated_destination_status est renommé aggregated_reporting_context_status , mais les valeurs restent les mêmes.
|
productView.item_issues: [
|
item_issues: [
|
La définition de ItemIssue a changé
|
Non compatible | feedLabel : chaîne
|
Introduction du champ feedLabel
|
Tendances des prix
Voici ce qui a changé dans la vue des tendances des prix de l'API Merchant Reports :
Content API | API Merchant | Description |
productView.id : chaîne
|
id : chaîne
|
Le format du champ passe de channel:language:targetCountry:offerId à channel~language~feedLabel~offerId .
|
productView.priceMicros : entier
productView.currencyCode : chaîne
|
price: {
|
Les champs "Montant en micro-unités" et "Devise" sont fusionnés en un seul champ de type Price .
|
priceInsights.suggestedPriceMicros : entier
priceInsights.suggestedPriceCurrencyCode : chaîne
|
suggestedPrice: {
|
Les champs "Montant en micro-unités" et "Devise" sont fusionnés en un seul champ de type Price .
|
priceInsights.predictedGrossProfitChangeFraction : double
priceInsights.predictedMonthlyGrossProfitChangeMicros : entier
priceInsights.predictedMonthlyGrossProfitChangeCurrencyCode : chaîne
|
Non compatible | Les champs liés à la variation de la marge brute ne sont pas acceptés dans l'API Merchant Reports. |
Compétitivité tarifaire
Voici les modifications apportées à la vue de la compétitivité tarifaire dans l'API Merchant Reports :
Content API | API Merchant | Description |
productView.id : chaîne
|
id : chaîne
|
Le format du champ passe de channel:language:targetCountry:offerId à channel~language~feedLabel~offerId .
|
productView.priceMicros : entier
productView.currencyCode : chaîne
|
price: {
|
Les champs "Montant en micro-unités" et "Devise" sont fusionnés en un seul champ de type Price .
|
priceCompetitiveness.countryCode : chaîne
|
reportCountryCode : chaîne
|
Le champ countryCode a été renommé reportCountryCode .
|
priceCompetitiveness.benchmarkPriceMicros : entier
priceCompetitiveness.benchmarkPriceCurrencyCode : chaîne
|
benchmarkPrice: {
|
Les champs "Montant en micro-unités" et "Devise" sont fusionnés en un seul champ de type Price .
|
Meilleures ventes
Voici les modifications apportées aux vues "Meilleures ventes" dans l'API Merchant Reports :
Content API | API Merchant | Description |
bestSellers.countryCode : chaîne
|
reportCountryCode : chaîne
|
Le champ countryCode a été renommé reportCountryCode .
|
bestSellers.categoryId : int
|
reportCategoryId : int
|
Le champ categoryId a été renommé reportCategoryId .
|
Visibilité par rapport aux concurrents
Voici les modifications apportées aux vues de la visibilité par rapport aux concurrents dans l'API Merchant Reports :
Content API | API Merchant | Description |
competitiveVisibility.countryCode : chaîne
|
reportCountryCode : chaîne
|
Le champ countryCode a été renommé reportCountryCode .
|
competitiveVisibility.categoryId : entier
|
reportCategoryId : entier
|
Le champ categoryId a été renommé reportCategoryId .
|