L'API Merchant Reports vous permet d'afficher les données de performances, de filtrer vos produits selon des attributs spécifiques et d'améliorer vos prix.
Évaluer les performances
Vous pouvez utiliser l'API Merchant Reports ProductPerformanceView
pour récupérer les métriques de performances de votre compte.
Conditions requises
Vous devez disposer du rôle Performances et insights pour récupérer ce rapport.
Pour attribuer le rôle Performances et insights à un compte, utilisez la méthode accounts.update
de Content API for Shopping afin de définir le champ reportsManager
sur true
.
accounts.update
remplace l'intégralité de la ressource Account
. Utilisez accounts.get
pour obtenir la ressource Account
complète, puis fournissez tous les champs de votre requête accounts.update
afin de ne pas perdre d'informations.
Exemple de requête
La requête suivante récupère les valeurs impressions
, clicks
et clickThroughRate
pour tous les produits de votre compte sur une période spécifique de 30 jours. Pour envoyer la requête, transmettez cette instruction de langage de requête Merchant Center à la méthode accounts.reports.search
:
SELECT impressions, clicks, clickThroughRate
FROM ProductPerformanceView
WHERE date BETWEEN '2020-12-01' AND '2020-12-30'
Vous pouvez également segmenter les métriques dans la requête pour obtenir des rapports sur les performances plus précis.
Filtrer les produits
Vous pouvez utiliser la méthode ProductView
de l'API Merchant Reports pour afficher une vue filtrée de vos données produit, y compris les états des produits. Par exemple, vous pouvez interroger ProductView
pour lister les produits présentant des problèmes, ou pour obtenir la liste de vos nouveaux produits et vérifier leur diffusion.
Vous devez inclure le champ id
dans la clause SELECT
de votre requête. id
a la même valeur que l'identifiant REST du produit.
Vous pouvez filtrer tous les champs disponibles, à l'exception de itemIssues
. Vous pouvez trier la réponse en fonction de tous les champs disponibles, à l'exception des suivants:
gtin
itemIssues
Voici un exemple de renvoi de produits avec l'état NOT_ELIGIBLE_OR_DISAPPROVED
. Pour envoyer la requête, transmettez cette instruction de langage de requête Merchant Center à la méthode accounts.reports.search
:
SELECT
id,
offerId,
feedLabel,
title,
aggregatedReportingContextStatus
itemIssues
FROM ProductView
WHERE aggregatedReportingContextStatus = 'NOT_ELIGIBLE_OR_DISAPPROVED'
Voici un exemple de réponse à la requête précédente:
{
"results": [
{
"productView": {
"id": "online~en~US~id0"
"offerId": "id0",
"feedLabel": "US",
"aggregatedReportingContextStatus": "NOT_ELIGIBLE_OR_DISAPPROVED",
"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"
}
]
}
}
]
}
Pour en savoir plus sur les différents champs et comportements, consultez la documentation de référence sur ProductView
.
Améliorer la tarification
La vue "Tendances des prix" vous permet d'afficher des suggestions de prix soldés pour vos produits et des prédictions sur les performances que vous pouvez potentiellement atteindre en modifiant les prix de vos produits. Ce rapport peut vous aider à fixer le prix de vos produits plus efficacement.
Pour en savoir plus, consultez Améliorer la tarification de vos produits à l'aide du rapport "Tendances des prix".
Interrogez PriceInsightsProductView
afin d'afficher des suggestions de prix soldés pour vos produits.
Voici un exemple permettant d'afficher des suggestions de prix soldés pour vos produits. Pour envoyer la requête, transmettez cette instruction de langage de requête Merchant Center à la méthode accounts.reports.search
:
SELECT
id,
title,
brand,
price,
suggested_price,
predictedImpressionsChangeFraction,
predictedClicksChangeFraction,
predictedConversionChangeFraction
FROM PriceInsightsProductView
Voici un exemple de réponse à la requête précédente:
{
"results": [
{
"priceInsightsProductView": {
"id": "online~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": "online~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": "online~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"
}
}
]
}