Introduction
Microsoft Shopping est une plateforme de distribution de produits qui permet aux commerçants d'afficher leurs articles dans les résultats de recherche Bing et sur les partenaires du réseau Microsoft. Le flux de données Microsoft Shopping fonctionne selon un modèle similaire à Google Shopping, mais avec des exigences propres et des critères d'approbation distincts.
Ce guide couvre l'ensemble des champs disponibles dans le flux Microsoft Shopping, explique leur rôle dans la visibilité des produits, et fournit des recommandations pratiques pour optimiser votre catalogue.
Champs obligatoires et identifiants produits
Les trois champs fondamentaux pour tout produit dans Microsoft Shopping sont id, title et link. Le champ id doit être un identifiant unique qui ne change jamais pour un produit donné. Microsoft utilise cet identifiant pour suivre les mises à jour et éviter les doublons dans votre flux. Si vous changez d'id pour le même produit, Microsoft le traite comme un produit nouveau, ce qui peut créer des doublons et affecter votre taux d'approbation.
Le champ title doit contenir le nom du produit de façon claire et lisible. Microsoft analyse ce titre pour déterminer la pertinence de votre produit par rapport aux requêtes de recherche. Les titres trop génériques (par exemple, « Produit ») ou contenant du spam (répétition de mots-clés, caractères spéciaux excessifs) entraînent un rejet. Un titre efficace contient la marque, le modèle ou la variante principale, et les caractéristiques essentielles. Par exemple, plutôt que « Chaussure », préférez « Nike Air Max 90 Noir Pointure 42 ».
Le champ link doit pointer vers la page produit complète sur votre site. Microsoft vérifie que cette URL est accessible et que la page contient des informations cohérentes avec les données du flux. Si le lien est cassé ou que la page redirige ailleurs, le produit sera rejeté.
Les identifiants produits supplémentaires, gtin et mpn, jouent un rôle crucial pour l'approbation et la confiance. Le gtin (numéro de code à barres) est l'identifiant universel du produit. Si votre produit possède un GTIN valide, vous devez l'inclure. Microsoft utilise le GTIN pour valider que votre produit existe réellement et pour associer les données structurées. L'absence de GTIN pour un produit qui en possède un est une cause courante de rejet. Le champ mpn (numéro de pièce du fabricant) est l'identifiant interne du fabricant. Utilisez-le si votre produit n'a pas de GTIN ou en complément.
Le champ identifier_exists indique à Microsoft si le produit possède au moins un identifiant unique (GTIN ou MPN). Définissez ce champ à « true » si vous fournissez un GTIN ou un MPN valide, « false » sinon. Certains produits (articles artisanaux, articles de niche) n'ont pas d'identifiant universel ; dans ce cas, utilisez « false » et assurez-vous que votre titre et votre description sont très détaillés.
Informations tarifaires et disponibilité
Le champ price est obligatoire et doit contenir le prix de vente courant en devise locale. Microsoft accepte les prix dans différents formats, mais vous devez être cohérent. Incluez toujours la devise (par exemple, « 29.99 EUR »). Un prix manquant ou invalide entraîne un rejet automatique.
Le champ sale_price permet d'indiquer un prix réduit temporaire. Si vous utilisez sale_price, vous devez aussi fournir sale_price_effective_date avec une plage de dates valide (format « AAAA-MM-JJ/AAAA-MM-JJ »). Microsoft vérifie que la date de fin n'est pas dans le passé. Un prix réduit avec une date expirée sera ignoré ou entraînera un rejet selon le contexte.
Le champ availability indique l'état du stock. Les valeurs acceptées sont « in stock », « out of stock » et « preorder ». Microsoft utilise cette information pour décider si l'annonce doit être affichée. Un produit marqué comme « out of stock » sera toujours rejeté ou supprimé des résultats de recherche. Le champ availability_date permet de spécifier quand un produit en précommande sera disponible. Cette date doit être future et au format AAAA-MM-JJ.
Le champ shipping décrit les frais et délais de livraison. Le format est « Pays:Région:Coût:Délai ». Par exemple, « FR::5.99:3-5 days ». Vous pouvez ajouter plusieurs lignes de shipping pour différentes zones. Microsoft utilise ces données pour afficher les frais de port aux utilisateurs et pour évaluer la compétitivité de votre offre. L'absence de shipping pour certaines régions peut réduire votre visibilité. Le champ shipping_weight indique le poids du produit en kilogrammes, utilisé par les systèmes logistiques et pour calculer les frais si vous utilisez un tarif basé sur le poids.
Images et contenu visuel
Le champ image_link doit contenir l'URL d'une image de haute qualité du produit. Microsoft recommande des images d'au moins 600 x 600 pixels. L'image ne doit montrer que le produit (pas de modèle, pas de texte promotionnel, pas de logo de marque dominant). Une image floue, cassée ou non pertinente entraîne un rejet. Testez toujours que l'URL est accessible et que l'image s'affiche correctement.
Le champ additional_image_link permet d'ajouter jusqu'à 10 images supplémentaires, séparées par des virgules. Ces images enrichissent la fiche produit et améliorent le taux de clic. Utilisez des vues différentes (face, côté, détail, utilisation) pour donner une vue d'ensemble du produit.
Description et catégorisation
Le champ description doit contenir un texte clair décrivant les caractéristiques, les avantages et les spécifications du produit. Microsoft analyse ce texte pour la pertinence et pour lutter contre le spam. Une bonne description contient 50 à 200 mots, évite la répétition de mots-clés, et met en avant les points de vente uniques. Les descriptions copiées directement d'autres sites ou contenant du contenu générique augmentent le risque de rejet.
Le champ google_product_category classe le produit dans la taxonomie de catégories Google, que Microsoft utilise aussi. Ce champ doit correspondre à l'une des catégories officielles (par exemple, « Appareils électroniques > Téléphones mobiles > Téléphones mobiles »). Utilisez la catégorie la plus spécifique possible. Une mauvaise catégorisation peut réduire la visibilité ou entraîner un rejet si elle est manifestement incorrecte.
Le champ product_type est votre propre classification interne. Contrairement à google_product_category, vous définissez librement les valeurs. Utilisez une hiérarchie cohérente pour vos produits (par exemple, « Vêtements > Homme > Chemises »). Cela aide Microsoft à comprendre votre structure de catalogue.
Attributs produits spécifiques
Les champs brand, color, size, material et pattern décrivent les attributs du produit. Ces champs ne sont pas obligatoires pour tous les produits, mais leur inclusion améliore considérablement la pertinence et la visibilité.
brand doit contenir le nom exact de la marque. Ne confondez pas avec le fabricant ou le revendeur. Microsoft utilise ce champ pour les filtres de recherche et pour valider l'authenticité du produit.
color doit être une couleur standard (« Noir », « Bleu », « Rouge », etc.). Si un produit existe en plusieurs couleurs, vous devez créer des lignes séparées dans votre flux avec des id distincts, chacune avec sa propre couleur.
size dépend du type de produit. Pour les vêtements, utilisez des formats standard (« XS », « S », « M », « L », « XL » ou « 36 », « 38 », « 40 »). Pour les chaussures, utilisez la pointure (« 36 », « 37 », « 38 »). Pour les meubles, spécifiez les dimensions (« 120 x 80 x 40 cm »). Le champ size_type (« regular », « petite », « tall », « big and tall ») affine la classification pour les vêtements. Le champ size_system (« US », « EU », « UK ») indique le système de tailles utilisé.
material décrit la matière principale (« Coton », « Polyester », « Acier inoxydable »). Pour les produits multi-matériaux, listez les principaux.
pattern indique le motif (« Uni », « Rayé », « Carreaux », « Floral »). Ce champ est surtout pertinent pour les vêtements et les textiles.
Le champ gender s'applique aux produits genrés (« Male », « Female », « Unisex »). Ne l'utilisez que si le produit est clairement destiné à un genre spécifique.
Le champ age_group (« newborn », « infant », « toddler », « kids », « adult ») s'applique aux produits pour enfants ou articles destinés à un groupe d'âge spécifique.
Variantes et groupes de produits
Si vous vendez le même produit en plusieurs variantes (couleurs, tailles, etc.), utilisez le champ item_group_id. Assignez le même item_group_id à toutes les variantes du même produit. Cela permet à Microsoft de les regrouper dans les résultats de recherche et de permettre aux utilisateurs de sélectionner leur variante préférée. Chaque variante doit avoir son propre id unique.
Le champ is_bundle indique si le produit est un lot (« true ») ou un article unique (« false »). Un lot contient plusieurs produits vendus ensemble. Si vous utilisez is_bundle = true, décrivez clairement dans le titre et la description quels articles sont inclus.
Le champ multipack indique le nombre d'unités si le produit est vendu en lot (par exemple, « 3 » pour un lot de 3 articles identiques). Cela aide Microsoft à afficher le prix unitaire et à comparer les offres.
Conditions et étiquettes personnalisées
Le champ condition décrit l'état du produit : « new » (neuf), « refurbished » (reconditionné) ou « used » (d'occasion). Pour la plupart des commerçants, ce champ sera « new ». Si vous vendez des articles reconditionnés ou d'occasion, indiquez-le clairement. Microsoft affiche cette information et peut l'utiliser pour filtrer les résultats.
Les champs custom_label_0 à custom_label_4 permettent d'ajouter jusqu'à 5 étiquettes personnalisées pour segmenter votre catalogue. Par exemple, vous pourriez utiliser custom_label_0 pour la marge bénéficiaire (« haute », « moyenne », « basse »), custom_label_1 pour la saison (« été », « hiver »), custom_label_2 pour le fournisseur, etc. Ces étiquettes ne sont pas visibles aux utilisateurs, mais vous pouvez les utiliser pour optimiser vos enchères ou vos stratégies de promotion dans l'interface Microsoft Ads.
Promotions et tarification avancée
Le champ promotion_id lie un produit à une promotion spécifique dans Microsoft Ads. Vous devez d'abord créer la promotion dans l'interface Microsoft Ads, puis ajouter son identifiant dans le flux. Cela permet à Microsoft d'associer le produit à la promotion et de l'afficher correctement.
Le champ installment permet de proposer un paiement en plusieurs fois. Le format est « nombre:montant:devise:fréquence ». Par exemple, « 3:10.00:EUR:monthly » signifie 3 versements de 10 euros mensuels. Cette option augmente l'attrait pour les produits coûteux.
Les champs unit_pricing_measure et unit_pricing_base_measure permettent d'afficher le prix par unité de mesure. Par exemple, pour un savon vendu à 5 euros les 500 grammes, utilisez unit_pricing_measure = « 500g » et unit_pricing_base_measure = « 100g ». Microsoft calculera et affichera le prix au 100g.
Efficacité énergétique et spécifications techniques
Le champ energy_efficiency_class indique la classe d'efficacité énergétique pour les produits électriques (« A+ », « A », « B », etc.). Ce champ est obligatoire dans certaines régions (notamment l'Union européenne) pour les appareils électriques. Microsoft peut rejeter un produit si cette information est manquante ou incorrecte.
Les champs min_energy_efficiency_class et max_energy_efficiency_class permettent de spécifier une plage si le produit existe en plusieurs variantes d'efficacité.
Champs de redirection et de mobile
Le champ mobile_link permet de spécifier une URL différente pour les utilisateurs mobiles. Si votre site mobile a une structure différente, vous pouvez pointer vers une page mobile dédiée. Microsoft utilisera cette URL pour les utilisateurs mobiles et link pour les utilisateurs de bureau.
Le champ adwords_redirect est un héritage de Google Ads. Bien que moins pertinent pour Microsoft Shopping, il permet de spécifier une URL de redirection personnalisée pour les clics. Utilisez-le si vous avez besoin de tracker les clics différemment ou de rediriger vers une page intermédiaire.
Le champ online_only (« true » ou « false ») indique si le produit est vendu exclusivement en ligne. Si vous avez des stocks physiques en magasin, utilisez « false ». Microsoft peut utiliser cette information pour afficher les options de retrait en magasin si disponibles.
Le champ expiration_date indique la date après laquelle le produit ne doit plus être affiché (format AAAA-MM-JJ). Utilisez-le pour les produits temporaires, les éditions limitées ou les articles saisonniers. Microsoft supprimera automatiquement l'annonce après cette date.
Guide pratique d'optimisation du flux
Validation et nettoyage des données
Avant de soumettre votre flux à Microsoft, validez chaque champ :
- Vérifiez que tous les id sont uniques et ne contiennent pas de caractères spéciaux problématiques.
- Testez que chaque link est accessible et que la page charge correctement.
- Vérifiez que les images (image_link et additional_image_link) sont en ligne et affichent le bon produit.
- Validez le format des prix : ils doivent être numériques avec deux décimales (par exemple, « 29.99 » et non « 29,99 » ou « 29.99 EUR »). La devise doit être spécifiée séparément si requise.
- Vérifiez que les dates (availability_date, sale_price_effective_date, expiration_date) sont au format AAAA-MM-JJ et que les dates de fin ne sont pas dans le passé.
Enrichissement des données
Pour améliorer votre taux d'approbation et votre visibilité :
- Incluez gtin et mpn pour tous les produits qui les possèdent. Utilisez une source fiable (la page du fabricant, une base de données GTIN) plutôt que de les inventer.
- Remplissez tous les champs d'attributs pertinents pour votre catégorie : color, size, material, brand, etc.
- Écrivez des descriptions uniques et détaillées. Évitez de copier le texte d'autres sites ou de vos concurrents.
- Utilisez des catégories google_product_category précises. Si vous avez des produits dans plusieurs catégories, choisissez la plus pertinente.
- Fournissez au moins 3 images (image_link + additional_image_link) pour les produits importants.
Gestion des prix et des promotions
- Assurez-vous que le price dans votre flux correspond au prix affiché sur votre site. Les écarts entraînent des rejets.
- Utilisez sale_price uniquement pour des réductions temporaires avec des dates valides.
- Configurez vos étiquettes personnalisées (custom_label_0 à custom_label_4) pour segmenter votre catalogue par marge, fournisseur ou saison. Cela vous permettra d'ajuster vos stratégies d'enchères ultérieurement.
- Testez les promotions dans un petit groupe de produits avant de les appliquer à grande échelle.
Gestion des variantes
- Pour les produits avec plusieurs couleurs ou tailles, créez une ligne distincte pour chaque variante avec son propre id.
- Utilisez item_group_id pour regrouper les variantes du même produit.
- Mettez à jour price, image_link et color pour chaque variante.
Monitoring et maintenance
- Vérifiez régulièrement votre taux d'approbation dans l'interface Microsoft Ads. Un taux en baisse indique un problème dans votre flux.
- Consultez les rapports de diagnostic pour identifier les produits rejetés et les raisons du rejet.
- Mettez à jour votre flux au moins une fois par semaine pour refléter les changements de stock, de prix ou de disponibilité.
- Supprimez les produits hors stock ou obsolètes de votre flux plutôt que de les laisser avec availability = « out of stock ».
Tableau de référence des champs principaux
| Champ | Obligatoire | Format | Exemple | Raison de rejet courant |
|---|---|---|---|---|
| id | Oui | Texte | « SKU-12345 » | Doublon, caractères invalides |
| title | Oui | Texte | « Nike Air Max 90 Noir 42 » | Trop court, spam, trop générique |
| link | Oui | URL | « https://example.com/produit » | URL cassée, redirection |
| image_link | Oui | URL | « https://example.com/img1.jpg » | Image cassée, trop petite |
| price | Oui | Numérique | « 29.99 » | Format invalide, manquant |
| availability | Oui | Énumération | « in stock » | Valeur invalide, out of stock |
| brand | Recommandé | Texte | « Nike » | Manquant pour produits de marque |
| gtin | Recommandé | 8-14 chiffres | « 5901234123457 » | Format invalide |
| description | Recommandé | Texte | « Chaussure de sport légère... » | Contenu dupliqué, trop court |
| google_product_category | Recommandé | Texte | « Appareils électroniques > Téléphones mobiles » | Catégorie inexacte |
| color | Selon catégorie | Texte | « Noir » | Manquant pour articles colorés |
| size | Selon catégorie | Texte | « 42 » ou « M » | Manquant pour vêtements/chaussures |
| condition | Recommandé | Énumération | « new » | Manquant pour articles d'occasion |
| sale_price | Optionnel | Numérique | « 19.99 » | Date expirée, prix plus élevé que price |
| shipping | Recommandé | Format spécifique | « FR::5.99:3-5 days » | Format invalide, manquant |
| item_group_id | Pour variantes | Texte | « GROUP-001 » | Incohérent entre variantes |
Conclusion
Le flux Microsoft Shopping requiert une attention particulière à la qualité et à la cohérence des données. Les champs obligatoires (id, title, link, image_link, price, availability) doivent être parfaits pour que votre produit soit approuvé. Les champs recommandés (brand, gtin, description, google_product_category) améliorent considérablement la visibilité et le taux de clic.
Le succès dans Microsoft Shopping repose sur trois piliers : une validation rigoureuse des données, un enrichissement stratégique des attributs produits, et une maintenance régulière du flux. En suivant ces recommandations et en surveillant votre taux d'approbation, vous maximiserez votre présence sur la plateforme et augmenterez vos conversions.
Microsoft met régulièrement à jour ses exigences et ses algorithmes d'approbation. Consultez régulièrement la documentation officielle de Microsoft Ads et les rapports de diagnostic pour rester à jour et adapter votre stratégie en conséquence.