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 Merchant API,
MerchantPerformanceViewest 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éliorez la tarification de vos produits :
Avec Merchant API, les champs de montant en micros et de devise sont fusionnés en un seul champ de type
Price. - Comprendre le marché : avec Merchant API, 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 Content API 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 API 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 table sont passés de CamelCase à snake_case.
MerchantPerformanceView est désormais product_performance_view.
Voici une mise en correspondance entre les noms de tables dans Content API for Shopping et Merchant API :
| 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 simplement le nom du champ, offer_id.
Voici un exemple de comparaison de 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 tous deux acceptés dans la requête Merchant API.
Performances
Voici ce qui a changé pour 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 est renommée clickThroughRate.
|
metrics.conversionValueMicros : entier
segments.currencyCode : chaîne
|
conversionValue: {
|
Les champs "Amount micros" et "Currency" sont fusionnés en un seul champ de type Price.
|
metrics.orders,
|
Non autorisé | Les métriques Acheter sur Google ne sont pas acceptées dans l'API Merchant Reports |
Nouvelles valeurs de méthode de marketing
Voici la correspondance 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 autorisé |
Produit
Voici les modifications apportées à la vue produit 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 "Amount micros" et "Currency" 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 n'ont pas changé.
|
productView.item_issues: [
|
item_issues: [
|
La définition de ItemIssue a changé
|
| Non autorisé | feedLabel : chaîne
|
Introduction du champ feedLabel
|
Tendances des prix
Voici ce qui a changé pour la vue des tendances des prix 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 "Amount micros" et "Currency" sont fusionnés en un seul champ de type Price.
|
priceInsights.suggestedPriceMicros : entier
priceInsights.suggestedPriceCurrencyCode : chaîne
|
suggestedPrice: {
|
Les champs "Amount micros" et "Currency" sont fusionnés en un seul champ de type Price.
|
priceInsights.predictedGrossProfitChangeFraction : double
priceInsights.predictedMonthlyGrossProfitChangeMicros : entier
priceInsights.predictedMonthlyGrossProfitChangeCurrencyCode : chaîne
|
Non autorisé | 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 "Amount micros" et "Currency" sont fusionnés en un seul champ de type Price.
|
priceCompetitiveness.countryCode : chaîne
|
reportCountryCode : chaîne
|
Le champ countryCode est renommé reportCountryCode.
|
priceCompetitiveness.benchmarkPriceMicros : entier
priceCompetitiveness.benchmarkPriceCurrencyCode : chaîne
|
benchmarkPrice: {
|
Les champs "Amount micros" et "Currency" sont fusionnés en un seul champ de type Price.
|
Meilleures ventes
Voici ce qui a changé pour les vues des meilleures ventes dans l'API Merchant Reports :
| Content API | API Merchant | Description |
bestSellers.countryCode : chaîne
|
reportCountryCode : chaîne
|
Le champ countryCode est renommé reportCountryCode.
|
bestSellers.categoryId : int
|
reportCategoryId : int
|
Le champ categoryId est renommé reportCategoryId.
|
Visibilité par rapport aux concurrents
Voici les modifications apportées aux vues de 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 est renommé reportCountryCode.
|
competitiveVisibility.categoryId : entier
|
reportCategoryId : entier
|
Le champ categoryId est renommé reportCategoryId.
|