Destinations

Flux de produits Facebook Shops : guide technique complet

Documentation technique complète des champs du flux Facebook Shops, leurs exigences et leur impact sur la visibilité des produits en boutique en ligne.

15 min read Updated 5 Jul 2026

Aucun résultat trouvé

Essayez d'autres mots-clés ou parcourez tous les articles d'aide.

    Introduction

    Facebook Shops permet aux commerçants de créer une boutique en ligne directement sur Facebook et Instagram. Le flux de produits est le mécanisme central qui alimente cette boutique : il transmet les données de vos produits à Facebook, qui les utilise pour afficher vos articles, gérer l'inventaire, traiter les commandes et optimiser la visibilité dans les fils d'actualité et les publicités.

    Contrairement à un simple catalogue de produits, Facebook Shops intègre le commerce social. Vos données de produit doivent être structurées avec précision pour que Facebook valide votre boutique, affiche les prix correctement, gère les stocks en temps réel et applique les règles d'approbation des annonces. Ce guide couvre chaque champ du flux Facebook Shops, explique pourquoi il importe et comment l'optimiser pour éviter les rejets et améliorer les performances.

    Champs essentiels d'identification et de structure

    Ces champs forment l'épine dorsale de votre flux et permettent à Facebook d'identifier et de regrouper vos produits correctement.

    id

    L'identifiant unique de votre produit. Facebook utilise ce champ pour associer chaque entrée du flux à un produit spécifique dans votre boutique. Cet identifiant doit être stable : ne changez pas l'id d'un produit existant, car cela créerait une entrée dupliquée et pourrait perdre l'historique des ventes et des interactions.

    Si vous vendez des variantes (par exemple, la même chemise en trois couleurs), vous devez créer une entrée distincte pour chaque variante avec un id unique. Utilisez le champ item_group_id pour indiquer que ces variantes appartiennent au même produit parent.

    title

    Le nom du produit affiché en boutique et dans les publicités. Facebook impose une limite de 150 caractères. Un titre clair et concis améliore le taux de clic : incluez la marque, le type de produit et une caractéristique clé, mais évitez le remplissage de mots-clés ou les majuscules excessives.

    Exemple correct : 'Chaussures de course Nike Air Max bleu marine'.
    Exemple à éviter : 'CHAUSSURES NIKE CHAUSSURES DE COURSE BASKETS NIKE AIR MAX'.

    Un titre mal rédigé peut être rejeté lors de la validation du flux ou entraîner un faible taux d'engagement.

    description

    Le texte descriptif du produit, limité à 5000 caractères. Il apparaît sur la page produit en boutique. Utilisez cet espace pour détailler les caractéristiques, les matériaux, les dimensions, les instructions d'entretien et les avantages du produit.

    Facebook analyse cette description pour comprendre le contenu de votre produit. Une description vague ou trompeuse peut entraîner un rejet lors de la validation ou une approbation conditionnelle. Les descriptions qui contredisent les images ou les autres champs (par exemple, dire 'coton 100 %' alors que le champ material indique 'polyester') peuvent déclencher des avertissements.

    product_type

    La catégorie interne de votre produit (par exemple, 'Vêtements > Chemises > Chemises décontractées'). Ce champ aide Facebook à comprendre votre structure de catalogue, mais n'est pas visible aux clients. Utilisez une hiérarchie cohérente : si vous avez 500 chemises, ne créez pas 500 valeurs product_type différentes. Maintenez une taxonomie stable.

    item_group_id

    Lorsque vous avez plusieurs variantes du même produit (tailles, couleurs, matériaux), utilisez item_group_id pour les regrouper. Tous les id des variantes doivent partager le même item_group_id. Facebook affichera alors ces variantes comme un seul produit avec des options de sélection.

    Sans item_group_id correct, Facebook peut traiter chaque variante comme un produit distinct, ce qui crée une expérience d'achat confuse et dilue votre inventaire.

    Champs de prix et de disponibilité

    La gestion précise du prix et de la disponibilité est critique pour la confiance des clients et la conformité aux règles de Facebook.

    price

    Le prix actuel du produit en devise de votre marché (par exemple, '29.99 EUR'). Ce champ est obligatoire et doit correspondre au prix affiché en boutique. Facebook valide que le price n'est pas inférieur à 0 et qu'il est cohérent avec sale_price (le prix réduit, s'il existe).

    Si le price diffère du price affiché en boutique, Facebook peut suspendre votre boutique pour pratique commerciale déloyale. Les clients verront une incohérence et signaleront le problème, entraînant une réduction de confiance.

    sale_price

    Le prix réduit du produit, utilisé lors de promotions. Ce champ est optionnel. Si vous le remplissez, il doit être inférieur au price et doit être accompagné de sale_price_effective_date pour indiquer la période de validité de la réduction.

    Facebook affiche le prix réduit avec une barre sur le prix original, ce qui augmente les taux de clic. Cependant, une sale_price invalide ou mal datée peut être ignorée ou entraîner un rejet.

    sale_price_effective_date

    La plage de dates pendant laquelle le sale_price est valide, au format 'YYYY-MM-DDTHH:MM:SS/YYYY-MM-DDTHH:MM:SS'. Ce champ est obligatoire si sale_price est renseigné. Facebook supprime automatiquement le prix réduit une fois la date d'expiration atteinte.

    Si vous oubliez ce champ ou si la date est mal formatée, Facebook peut rejeter l'entrée ou ignorer la réduction, ce qui crée une confusion entre votre flux et votre boutique en ligne.

    availability

    L'état du stock du produit. Les valeurs acceptées sont 'in stock', 'out of stock' et 'preorder'. Ce champ est obligatoire.

    • 'in stock' : le produit est disponible à l'achat.
    • 'out of stock' : le produit ne peut pas être acheté.
    • 'preorder' : le produit est disponible à la précommande.

    Facebook utilise ce champ pour afficher ou masquer le bouton 'd'achat en boutique' ou 'commander'. Une valeur incorrecte (par exemple, 'in stock' alors que vous n'avez pas d'inventaire) entraîne des commandes impossibles à honorer et des litiges clients.

    condition

    L'état du produit : 'new', 'refurbished' ou 'used'. Ce champ est obligatoire. Pour la plupart des commerçants, la valeur est 'new'. Les articles d'occasion ou reconditionnés doivent être clairement marqués, car Facebook applique des règles strictes à ces catégories et peut rejeter les annonces si la condition est mal déclarée.

    Champs d'identification des produits

    Ces champs permettent à Facebook et aux clients de vérifier l'authenticité et l'identité de vos produits.

    gtin

    Le code-barres du produit (EAN, UPC, ISBN, etc.). Ce champ est fortement recommandé, en particulier pour les produits de marques établies. Facebook l'utilise pour valider que le produit existe réellement et pour éviter les contrefaçons.

    Si vous revendiquez un gtin mais qu'il ne correspond pas à la base de données de Facebook (par exemple, vous déclarez un gtin Nike mais le titre dit 'Chaussures génériques'), Facebook peut rejeter le produit ou le signaler pour suspicion de contrefaçon. Utilisez le gtin exact du produit ou omettez-le si vous ne l'avez pas.

    mpn

    Le numéro de pièce du fabricant. Ce champ complète le gtin et aide à identifier les variantes (par exemple, une chaussure Nike en taille 42 peut avoir un gtin unique mais plusieurs mpn selon le modèle). Utilisez le mpn exact fourni par le fabricant.

    brand

    La marque du produit. Ce champ est obligatoire. Utilisez le nom officiel de la marque, tel que reconnu par le fabricant. Facebook valide les marques contre une liste de marques connues et peut rejeter les entrées avec des noms de marque mal orthographiés ou non reconnus.

    Exemple : 'Nike', pas 'nike' ou 'NIKE'. La cohérence est importante : utilisez toujours le même nom de marque dans tout votre flux.

    Champs d'images et de contenu visuel

    Les images sont essentielles pour les performances en boutique et dans les publicités. Facebook a des exigences strictes en matière de qualité et de format.

    image_link

    L'URL de l'image principale du produit. Ce champ est obligatoire. L'image doit :

    • Être au format JPEG, PNG, GIF ou WebP.
    • Avoir une résolution d'au moins 500 x 500 pixels (Facebook recommande 1200 x 1200 pixels ou plus).
    • Afficher clairement le produit, sans texte excessif ou logo de marque couvrant plus de 20 % de l'image.
    • Être accessible (pas d'erreur 404) et chargée rapidement.

    Une image de mauvaise qualité, floue ou ne montrant pas le produit peut entraîner un rejet ou un faible taux de clic. Les images avec du texte promotionnel excessif ('50 % de réduction') peuvent être rejetées par les règles publicitaires de Facebook.

    additional_image_link

    Des URL supplémentaires pour d'autres vues du produit. Vous pouvez ajouter jusqu'à 10 images supplémentaires. Utilisez ce champ pour montrer le produit sous différents angles, en contexte d'utilisation ou avec des modèles portant le produit.

    Les produits avec plusieurs images ont des taux d'engagement plus élevés en boutique et dans les publicités. Cependant, chaque image doit répondre aux mêmes critères de qualité que image_link.

    Champs d'attributs et de variantes

    Ces champs décrivent les caractéristiques du produit et permettent aux clients de filtrer et de sélectionner les variantes correctes.

    size

    La taille du produit (par exemple, 'M', '42', 'Grand'). Ce champ est recommandé pour les vêtements, chaussures et autres produits avec variantes de taille. Utilisez une norme de taille cohérente (par exemple, XS, S, M, L, XL pour les vêtements, ou des numéros pour les chaussures).

    Si vous avez plusieurs tailles, créez une entrée distincte pour chaque taille avec un id unique et un item_group_id partagé. Cela permet aux clients de sélectionner la taille en boutique sans charger une nouvelle page.

    size_type

    Le type de taille : 'regular', 'petite', 'plus' ou 'big and tall'. Ce champ affine la taille et aide les clients à trouver la bonne variante. Utilisez-le si vos produits incluent des tailles spécialisées.

    size_system

    Le système de taille utilisé : 'US', 'EU', 'UK', 'IT', 'FR', 'DE', 'JP', 'CN', 'AU', 'NZ', 'BR' ou 'MEXICAN'. Ce champ est crucial pour les chaussures et les vêtements vendus à l'international. Si vous vendez des chaussures en tailles européennes, indiquez 'EU'. Facebook l'utilise pour convertir les tailles entre les marchés.

    shoe_width

    La largeur de la chaussure pour les produits chaussures : 'narrow', 'regular', 'wide' ou 'x-wide'. Utilisez ce champ si vos chaussures sont disponibles en plusieurs largeurs.

    color

    La couleur du produit (par exemple, 'bleu marine', 'rouge', 'multicolore'). Ce champ est recommandé et améliore la découverte. Utilisez des noms de couleur clairs et cohérents. Si le produit a plusieurs couleurs, créez une entrée distincte pour chaque couleur.

    material

    Le matériau principal du produit (par exemple, 'coton', 'polyester', 'cuir'). Ce champ est recommandé pour les vêtements et les textiles. Utilisez des noms de matériaux reconnus et cohérents.

    pattern

    Le motif du produit (par exemple, 'uni', 'rayé', 'à carreaux', 'floral'). Utilisez ce champ si votre produit a un motif distinct.

    style

    Le style ou l'esthétique du produit (par exemple, 'classique', 'décontracté', 'sportif', 'formel'). Ce champ aide les clients à filtrer par style personnel.

    age_group

    Le groupe d'âge cible du produit : 'newborn', 'infant', 'toddler', 'kids', 'teen', 'adult' ou 'all ages'. Ce champ est obligatoire pour les produits pour enfants et les jouets. Facebook applique des règles strictes à ces catégories et peut rejeter les produits si age_group est mal déclaré.

    gender

    Le genre cible du produit : 'male', 'female', 'unisex'. Ce champ est recommandé pour les vêtements et les accessoires. Utilisez 'unisex' si le produit est conçu pour tous les genres.

    additional_features

    Des caractéristiques supplémentaires du produit, comme 'imperméable', 'sans couture', 'biodégradable'. Utilisez ce champ pour mettre en avant des points de vente uniques qui ne correspondent pas à d'autres champs.

    Champs de catégorisation et de filtrage

    fb_product_category

    La catégorie de produit Facebook, choisie dans la taxonomie officielle de Facebook. Ce champ est obligatoire. Facebook propose une liste de catégories normalisées (par exemple, 'Apparel & Accessories > Clothing > Dresses', 'Electronics > Computers & Tablets > Laptops'). Utilisez la catégorie la plus spécifique et pertinente.

    Une catégorie incorrecte peut entraîner un rejet ou un classement incorrect en boutique. Facebook valide que votre produit correspond réellement à la catégorie déclarée en analysant le titre, la description et les images.

    custom_label_0, custom_label_1, custom_label_2, custom_label_3, custom_label_4

    Cinq champs personnalisés que vous pouvez utiliser pour étiqueter vos produits selon votre logique interne (par exemple, 'best_seller', 'clearance', 'high_margin', 'new_arrival', 'seasonal'). Ces champs ne sont pas visibles aux clients, mais vous pouvez les utiliser pour filtrer et analyser vos produits dans le gestionnaire de boutique Facebook.

    Utilisez ces champs de manière cohérente pour simplifier la gestion de votre flux. Par exemple, utilisez custom_label_0 pour les catégories de marge, custom_label_1 pour les saisons, etc.

    Champs logistiques et d'expédition

    shipping

    Les informations d'expédition du produit, au format 'pays:région:prix:devise'. Ce champ est optionnel mais recommandé pour les boutiques qui expédient à l'international. Vous pouvez ajouter plusieurs lignes de shipping pour différentes destinations.

    Exemple : 'FR::5.99 EUR' (5,99 EUR pour la France), 'DE::7.99 EUR' (7,99 EUR pour l'Allemagne).

    Sans shipping correct, Facebook ne peut pas calculer le coût total pour les clients et peut rejeter les commandes.

    shipping_weight

    Le poids du produit pour le calcul des frais d'expédition. Format : 'valeur unité' (par exemple, '2.5 kg', '5 lbs'). Ce champ est utilisé par les transporteurs et les systèmes d'expédition pour calculer les frais précis.

    expiration_date

    La date d'expiration du produit, au format 'YYYY-MM-DD'. Utilisez ce champ pour les produits avec une durée de vie limitée (aliments, médicaments, cosmétiques). Facebook supprime automatiquement le produit du flux une fois la date d'expiration atteinte.

    Un champ expiration_date manquant ou mal formaté peut entraîner une vente de produits expirés.

    Optimisation du flux : bonnes pratiques

    Validation et structure

    Avant de télécharger votre flux, validez-le pour les erreurs courantes :

    • Tous les champs obligatoires (id, title, description, availability, condition, price, link, image_link, brand, gtin, fb_product_category) doivent être remplis.
    • Les prix doivent être numériques et positifs.
    • Les URLs des images doivent être accessibles et valides.
    • Les codes GTIN doivent correspondre aux bases de données connues (si possible).
    • Les dates doivent être au format correct (YYYY-MM-DD ou YYYY-MM-DDTHH:MM:SS).
    • Les valeurs énumérées (availability, condition, gender, age_group, etc.) doivent correspondre exactement aux valeurs acceptées.

    Cohérence et synchronisation

    Maintenance une synchronisation étroite entre votre flux et votre boutique en ligne :

    • Mettez à jour votre flux au moins une fois par jour pour refléter les changements de prix, de stock et de disponibilité.
    • Utilisez les mêmes noms de produit, prix et images en boutique et dans le flux.
    • Si vous supprimez un produit de votre boutique, supprimez-le du flux (ou définissez availability sur 'out of stock').
    • Testez chaque modification du flux en boutique avant de la déployer en production.

    Optimisation pour la découverte

    Augmentez la visibilité de vos produits en boutique et dans les publicités :

    • Utilisez des titres clairs et descriptifs, avec les mots-clés pertinents au début.
    • Remplissez tous les champs d'attributs (size, color, material, pattern, style) pour permettre aux clients de filtrer.
    • Ajoutez plusieurs images de haute qualité avec additional_image_link.
    • Utilisez des descriptions détaillées et honnêtes, sans exagération ni faux arguments.
    • Regroupez les variantes avec item_group_id pour une expérience d'achat fluide.
    • Utilisez custom_label_0 à custom_label_4 pour marquer les produits populaires, les soldes ou les nouveautés.

    Gestion des rejets et des avertissements

    Facebook peut rejeter ou avertir sur des entrées pour diverses raisons :

    • Images de mauvaise qualité ou non conformes aux règles publicitaires.
    • Prix incohérents ou trompeurs.
    • Contrefaçons ou violations de propriété intellectuelle.
    • Descriptions trompeuses ou non conformes à la loi.
    • Attributs manquants ou mal remplis.

    Vérifiez régulièrement le gestionnaire de boutique Facebook pour les avertissements et les rejets. Corrigez les erreurs identifiées et renvoyez le flux. Facebook fournit des messages d'erreur détaillés pour vous aider à diagnostiquer les problèmes.

    Comparaison avec d'autres flux

    Facebook Shops utilise une structure de champs similaire à d'autres canaux de distribution, avec des différences importantes :

    Aspect Facebook Shops Facebook Ads Amazon eBay
    Champs obligatoires id, title, description, price, availability, condition, brand, image_link, gtin, fb_product_category, link id, title, description, price, availability, image_link, link id, title, description, price, availability, image_link, brand, ASIN id, title, description, price, availability, image_link, category
    Validation du GTIN Recommandée, validation stricte Optionnelle Obligatoire pour les produits avec codes-barres Recommandée
    Catégorisation fb_product_category (taxonomie Facebook) Catégorie de produit (taxonomie Facebook) Catégorie Amazon (hiérarchie spécifique) Catégorie eBay (hiérarchie spécifique)
    Variantes item_group_id + champs d'attributs item_group_id + champs d'attributs Variantes ASIN liées Variantes SKU liées
    Images supplémentaires additional_image_link (jusqu'à 10) additional_image_link (jusqu'à 10) Images multiples dans le ASIN Images multiples dans la liste
    Attributs personnalisés custom_label_0 à custom_label_4 Aucun Attributs spécifiques à la catégorie Attributs spécifiques à la catégorie
    Synchronisation Temps réel ou quotidienne Temps réel ou quotidienne Quotidienne ou hebdomadaire Quotidienne ou hebdomadaire

    Facebook Shops est plus stricte sur la validation des images et des prix que certains autres canaux, mais offre plus de flexibilité pour les attributs personnalisés.

    Résumé

    Le flux de produits Facebook Shops est le fondement de votre boutique en ligne sur Facebook et Instagram. Chaque champ remplit un rôle spécifique : les champs d'identification (id, title, brand, gtin) permettent à Facebook de valider votre inventaire, les champs de prix et de disponibilité (price, sale_price, availability) assurent la transparence commerciale, les champs d'attributs (size, color, material, etc.) améliorent la découverte, et les champs d'images et de contenu (image_link, description) augmentent l'engagement.

    Pour optimiser votre flux, validez chaque entrée, maintenez la cohérence avec votre boutique en ligne, remplissez tous les champs recommandés, utilisez des images de haute qualité et synchronisez régulièrement. Surveillez les avertissements et les rejets de Facebook et corrigez les erreurs rapidement. Un flux bien structuré et à jour améliore la visibilité de vos produits, réduit les litiges clients et augmente vos ventes en boutique.