Vous pouvez utiliser la ressource productstatuses
pour afficher l'état détaillé de vos produits Shopping.
Consultez la page Problèmes liés aux produits pour en savoir plus sur les problèmes courants.
Les marchands sont tenus de respecter les règles concernant les annonces Shopping et les fiches gratuites. Google Shopping se réserve le droit de faire appliquer ces règles et de prendre les mesures appropriées si nous détectons un contenu ou un comportement qui n'y est pas conforme.
Conditions requises
Pour consulter l'état des produits, procédez comme suit :
- Inscrivez votre compte à une destination.
- Indiquez un code pays valide dans l'un des éléments suivants :
- Dans le champ
feedLabel
- Dans le champ
shipping
- Au niveau du flux
- Dans les paramètres de livraison de votre compte
- Dans le champ
Obtenir l'état d'un produit
Utilisez productstatuses.get
pour afficher l'état d'un produit.
Vous pouvez utiliser le paramètre destinations
dans les requêtes get
et list
pour afficher les problèmes liés à une destination spécifique. Si vous n'indiquez pas de destination, les problèmes de toutes les destinations éligibles sont renvoyés.
Voici un exemple de requête get
, avec les paramètres de requête facultatifs :
GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantID}/productstatuses/{productId}?destinations=Shopping&fields=productId%2Ctitle
Toutes les réponses de productstatuses.get
incluent les champs suivants :
kind
: la valeur est toujourscontent#productStatus
creationDate
: date de création du produitlastUpdateDate
: date de la dernière mise à jour du produitgoogleExpirationDate
: date d'expiration du produitproductId
: identifiant REST du produittitle
: titre du produitlink
: lien URL du produitdestinationStatuses
: état du produit dans chaque destination et pays
Le champ itemLevelIssues
n'apparaît dans la réponse que si le produit présente des problèmes au niveau des articles au moment de votre requête.
Voici un exemple de réponse JSON :
{
"kind": "content#productStatus",
"productId": "online:en:US:63",
"title": "Third Product",
"link": "http://examplemenc.com/",
"destinationStatuses": [
{
"destination": "Shopping",
"status": "disapproved",
"disapprovedCountries": [
"US", "UK"
]
},
{
"destination": "ShoppingActions",
"status": "disapproved",
"disapprovedCountries": [
"US"
]
},
{
"destination": "SurfacesAcrossGoogle",
"status": "disapproved",
"disapprovedCountries": [
"US"
]
}
],
"itemLevelIssues": [
{
"code": "strong_id_inaccurate",
"servability": "disapproved",
"resolution": "merchant_action",
"attributeName": "mpn",
"destination": "Shopping",
"description": "Incorrect product identifier [mpn]",
"detail": "Use the manufacturer's product identifiers (GTIN, brand, MPN)",
"documentation": "https://support.google.com/merchants/answer/160161",
"applicableCountries": [
"US", "UK"
]
},
{
"code": "image_link_internal_error",
"servability": "disapproved",
"resolution": "merchant_action",
"attributeName": "image link",
"destination": "Shopping",
"description": "Processing failed [image link]",
"detail": "Wait for the product image to be crawled again (up to 3 days)",
"documentation": "https://support.google.com/merchants/answer/6240184",
"applicableCountries": [
"US, UK"
]
},
{
"code": "landing_page_error",
"servability": "disapproved",
"resolution": "merchant_action",
"attributeName": "link",
"destination": "Shopping",
"description": "Unavailable desktop landing page",
"detail": "Update your website or landing page URL to enable access from desktop devices",
"documentation": "https://support.google.com/merchants/answer/6098155",
"applicableCountries": [
"US", "UK"
]
},
{
"code": "missing_condition_microdata",
"servability": "unaffected",
"resolution": "merchant_action",
"destination": "Shopping",
"description": "Missing or invalid data [condition]",
"detail": "Add valid structured data markup to your landing page",
"documentation": "https://support.google.com/merchants/answer/6183460",
"applicableCountries": [
"US", "UK"
]
},
{
"code": "mobile_landing_page_error",
"servability": "disapproved",
"resolution": "merchant_action",
"attributeName": "link",
"destination": "Shopping",
"description": "Unavailable mobile landing page",
"detail": "Update your website or landing page URL to enable access from mobile devices",
"documentation": "https://support.google.com/merchants/answer/6098296",
"applicableCountries": [
"US", "UK"
]
}
],
"creationDate": "2019-02-15T20:30:15Z",
"lastUpdateDate": "2019-02-26T16:40:11Z",
"googleExpirationDate": "2019-03-28T16:40:11Z"
}
Lister tous les états des produits
Utilisez productstatuses.list
pour afficher tous vos produits et leur état.
Vous pouvez utiliser les paramètres suivants pour affiner votre requête :
destinations
: destination dont vous souhaitez consulter l'étatpageToken
: permet d'obtenir les pages de résultats suivantes Chaque page possède unnextPageToken
que vous pouvez utiliser pour obtenir la page suivante dans la séquencemaxResults
: nombre maximal de résultats par page
Voici un exemple de requête list
, avec les paramètres de requête facultatifs :
GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantID}/productstatuses?destinations=Shopping&maxResults=3&pageToken=5108b52782905aa9
Voici un exemple de réponse JSON :
{
"kind": "content#productstatusesListResponse",
"nextPageToken": "632fd090c95712c6",
"resources": [
{
"kind": "content#productStatus",
"productId": "online:en:US:online-en-US-GGL614",
"title": "Green Headphones",
"link": "https://example.com/green-headphones/",
"destinationStatuses": [
{
"destination": "Shopping",
"status": "disapproved",
"disapprovedCountries": [
"US", "UK"
]
},
{
"destination": "ShoppingActions",
"status": "disapproved",
"disapprovedCountries": [
"US"
]
},
{
"destination": "SurfacesAcrossGoogle",
"status": "disapproved",
"disapprovedCountries": [
"US"
]
}
],
"itemLevelIssues": [
{
"code": "mobile_landing_page_crawling_not_allowed",
"servability": "disapproved",
"resolution": "merchant_action",
"attributeName": "link",
"destination": "Shopping",
"description": "Mobile page not crawlable due to robots.txt",
"detail": "Update your robots.txt file to allow user-agents \"Googlebot\" and \"Googlebot-Image\" to crawl your site",
"documentation": "https://support.google.com/merchants/answer/6098296",
"applicableCountries": [
"US"
]
},
{
"code": "pending_initial_policy_review",
"servability": "disapproved",
"resolution": "pending_processing",
"destination": "Shopping",
"description": "Pending initial review",
"documentation": "https://support.google.com/merchants/answer/2948694",
"applicableCountries": [
"US, UK"
]
},
{
"code": "ambiguous_gtin",
"servability": "unaffected",
"resolution": "merchant_action",
"attributeName": "gtin",
"destination": "Shopping",
"description": "Ambiguous value [gtin]",
"detail": "Use the full GTIN. Include leading zeroes, and use the full UPC, EAN, JAN, ISBN-13, or ITF-14.",
"documentation": "https://support.google.com/merchants/answer/7000891",
"applicableCountries": [
"US", "UK"
]
}
],
"creationDate": "2020-01-09T15:36:39Z",
"lastUpdateDate": "2020-01-14T19:17:02Z",
"googleExpirationDate": "2020-02-13T19:17:02Z"
},
{
"kind": "content#productStatus",
"productId": "online:en:US:43",
"title": "Green shirt",
"link": "https://example.com/shirt-green/",
"destinationStatuses": [
{
"destination": "ShoppingActions",
"status": "approved",
"approvedCountries": [
"US"
]
},
{
"destination": "SurfacesAcrossGoogle",
"status": "approved",
"approvedCountries": [
"US"
]
}
],
"creationDate": "2019-01-29T21:14:36Z",
"lastUpdateDate": "2019-02-21T18:47:44Z",
"googleExpirationDate": "2019-03-23T18:47:44Z"
},
{
"kind": "content#productStatus",
"productId": "online:en:US:40",
"title": "Black hat",
"link": "https://example.com/hat-black/",
"destinationStatuses": [
{
"destination": "SurfacesAcrossGoogle",
"status": "approved",
"approvedCountries": [
"US"
]
}
],
"creationDate": "2019-01-29T21:14:36Z",
"lastUpdateDate": "2019-02-21T18:47:44Z",
"googleExpirationDate": "2019-03-23T18:47:44Z"
}
]
}
L'appel productstatuses.list
peut être testé sans risque en production, car il ne modifie pas vos données.
Destinations
Voici les destinations que vous pouvez utiliser pour les produits Shopping :
shopping ads
: annonces ShoppingShoppingActions
: produits Acheter sur Googlesurfaces across google
: fiches gratuitesshopping
: annonces produits en magasin
Problèmes au niveau des articles
Chaque problème au niveau des articles comprend les champs suivants :
code
: code d'erreur utilisé pour définir le problèmeservability
: indique si le produit apparaît comme :disapproved
: problème empêchant le produit d'être affichéunaffected
: produit toujours affiché
resolution
: indique si le marchand peut résoudre le problèmeattributeName
: nom de l'attribut affectédestination
: destination affectéedescription
: description du produitdetail
: informations supplémentaires sur le problèmedocumentation
: indique où trouver de la documentation sur le problèmeapplicableCountries
: indique les pays dans lesquels le problème affecte le produit