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,
MerchantPerformanceViewest désormaisproduct_performance_view. - Filtrer vos produits selon des champs spécifiques:
Avec l'API Merchant, vous pouvez filtrer en fonction de tous les champs disponibles, à l'exception de
item_issues. - Améliorer les prix des produits:
avec l'API Merchant, les champs de micro-montant et de 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.
- Explorer 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 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
ReportService.Search
méthode.
Vues
Dans l'API Merchant, les noms de tables passent de CamelCase à snake_case.
MerchantPerformanceView est désormais product_performance_view.
Voici un mappage 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 simplement le nom de champ, offer_id.
Voici un exemple de comparaison entre les 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 de l'API Merchant.
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 les nouvelles valeurs de marketing method.
|
metrics.ctr: double
|
clickThroughRate: double
|
Le nom de la métrique ctr est remplacé par clickThroughRate.
|
metrics.conversionValueMicros: entier
segments.currencyCode: chaîne
|
conversionValue: {
|
Les champs de micro-montant et de 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 la 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 de micro-montant et de devise sont fusionnés en un seul champ de type Price.
|
productView.aggregated_destination_status : chaîne
|
aggregated_reporting_context_status : chaîne
|
Le nom du champ aggregated_destination_status est remplacé par aggregated_reporting_context_status, mais les valeurs n'ont pas changé.
|
productView.item_issues: [
|
item_issues: [
|
La définition de ItemIssue a changé.
|
| Non compatible | feedLabel : chaîne
|
Le champ feedLabel est introduit.
|
Tendances des prix
Voici les modifications apportées à 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 de micro-montant et de devise sont fusionnés en un seul champ de type Price.
|
priceInsights.suggestedPriceMicros : entier
priceInsights.suggestedPriceCurrencyCode : chaîne
|
suggestedPrice: {
|
Les champs de micro-montant et de 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 compatibles avec 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 de micro-montant et de devise sont fusionnés en un seul champ de type Price.
|
priceCompetitiveness.countryCode : chaîne
|
reportCountryCode : chaîne
|
Le nom du champ countryCode est remplacé par reportCountryCode.
|
priceCompetitiveness.benchmarkPriceMicros : entier
: chaîne priceCompetitiveness.benchmarkPriceCurrencyCode
|
benchmarkPrice: {
|
Les champs de micro-montant et de devise sont fusionnés en un seul champ de type Price.
|
Meilleures ventes
Voici les modifications apportées aux vues des meilleures ventes dans l'API Merchant Reports :
| Content API | API Merchant | Description |
bestSellers.countryCode : chaîne
|
reportCountryCode : chaîne
|
Le nom du champ countryCode est remplacé par reportCountryCode.
|
bestSellers.categoryId : entier
|
reportCategoryId : entier
|
Le nom du champ categoryId est remplacé par 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 nom du champ countryCode est remplacé par reportCountryCode.
|
competitiveVisibility.categoryId : entier
|
reportCategoryId : entier
|
Le nom du champ categoryId est remplacé par reportCategoryId.
|