← Toutes les ressourcesFeeds

Le guide du flux produits : champs, formats et lecture par les plateformes

FeedForce Team · 7 min read
The product feed guide: fields, formats and how platforms read it

Le flux est l'actif le moins spectaculaire de la publicité catalogue et le plus porteur. Chaque publicité dynamique de produit que vous avez diffusée a été assemblée à partir d'un flux. Un champ erroné, et la publicité ne sous-performe pas : elle n'apparaît pas du tout.

La plupart des équipes héritent de leur flux d'un export de plateforme, y jettent un œil une fois et ne le rouvrent jamais. Cela suffit généralement jusqu'à ce que cela ne suffise plus : les prix dérivent, les images sont refusées, des catégories entières cessent discrètement de diffuser. Ce guide parcourt le flux champ par champ, format par format, et montre où il tend à casser.

Si vous êtes plus en amont et cherchez encore à comprendre ce que sont les publicités catalogue, commencez par ce que sont les publicités catalogue et pourquoi les flux bruts sous-performent.

Ce qu'est réellement un flux produits

Un flux produits est une liste lisible par machine de tout ce que vous vendez, exprimée dans des champs qu'une plateforme accepte de comprendre. Rien de plus. Ce n'est pas un actif de design ni un document marketing. C'est un export de base de données avec une URL publique.

La conséquence importante : le flux est la copie de votre catalogue détenue par la plateforme. Meta ne parcourt pas votre boutique pour construire une publicité, elle lit sa propre copie stockée de vos produits et assemble à partir d'elle. Quand votre site et la copie de la plateforme divergent, c'est la copie de la plateforme qui l'emporte, et c'est généralement celle qui a tort.

Tout ce qui vient ensuite hérite de ce fichier. Ensembles de produits, audiences, règles d'enchères, la publicité elle-même. Un problème de flux ne reste jamais un simple problème de flux.

Les champs qui portent le poids

Il existe des dizaines d'attributs. Une poignée décide si vous diffusez ne serait-ce qu'un peu.

Le socle d'identité

Voici les champs que vous ne pouvez pas omettre :

  • id · un identifiant unique et stable. Utilisez votre SKU. Meta le limite à 100 caractères. Ne réutilisez jamais un id d'un produit à un autre.
  • titre · ce qu'est le produit. Meta autorise 200 caractères mais recommande de rester sous 65.
  • description · texte brut. Meta autorise jusqu'à 9 999 caractères et exige qu'il diffère du titre.
  • link · l'URL de la page produit, commençant par http:// ou https://.
  • image_link · l'image du produit.
  • availability · Meta attend in stock ou out of stock.
  • prix · Meta veut un nombre, une espace, puis le code de devise ISO : 9.99 USD.

Deux pièges inter-plateformes vivent ici. brand est exigé par Google pour les nouveaux produits, avec des exceptions étroites pour les films, les livres et les enregistrements musicaux. Et condition est exigé sans condition par Meta, avec les valeurs new, refurbished ou used, alors que Google ne l'exige que si l'article est d'occasion ou reconditionné. Un flux construit selon les règles de Google peut être valide chez Google et refusé chez Meta sur ce seul champ.

Les noms d'attributs sont en snake_case (image_link, pas imageLink) et doivent être en anglais, quel que soit le marché où vous vendez. Les variantes en camelCase que vous avez pu voir appartiennent à la couche API de Google, pas à la spécification du flux.

Variantes et regroupement

Chaque variante est sa propre ligne avec son propre id. Vous les reliez avec item_group_id, qui indique à la plateforme que la chemise noire petite et la chemise noire grande sont un seul produit. Faites-le mal, et un seul produit se concurrence lui-même sur chaque emplacement.

C'est aussi pourquoi les décomptes de SKU semblent gonflés quand vous regardez un flux pour la première fois. Cent produits avec cinq tailles et quatre couleurs font deux mille lignes. Le regroupement est ce qui les ramène à cent produits.

Les champs qui décident de la performance

Non obligatoires, mais c'est là qu'est le levier :

  • sale_price · laisse les plateformes afficher le prix barré. Sans lui, une remise est invisible.
  • additional_image_link · angles alternatifs.
  • product_type · votre propre taxonomie, utile pour structurer les ensembles de produits.
  • custom_label_0 à custom_label_4 · cinq emplacements libres, de 1 à 100 caractères chacun, jamais visibles pour le client. Google autorise 1 000 valeurs uniques par étiquette. Meta prend en charge les mêmes cinq champs.

Les étiquettes personnalisées sont la partie la plus sous-utilisée de la spécification. C'est ainsi que vous marquez la tranche de marge, le taux d'écoulement, la saisonnalité ou l'année de sortie, puis que vous construisez des ensembles de produits et des règles d'enchères sur des dimensions que la plateforme n'a aucun autre moyen de connaître.

Formats de flux

Vous avez plus d'options que ne le croient la plupart des équipes, et le choix compte moins que la fiabilité.

XML. La variante courante est le RSS 2.0 portant l'espace de noms Google : <rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">. Meta accepte le XML en RSS et Atom. Le XML gère les longues descriptions et les champs répétés comme les images multiples sans la douleur d'échappement qu'apporte le CSV.

CSV et TSV. Google accepte le .txt délimité par tabulations et le .tsv ; Meta accepte le CSV et le TSV. Plus faciles à ouvrir et à vérifier à l'œil, moins bons dès qu'il y a des virgules ou des sauts de ligne.

Google Sheets. Une source de données de premier ordre chez Google. Vraiment utile pour les petits catalogues et pour les surcharges supplémentaires.

API. Pour tout ce qui est sensible au temps, une récupération de fichier programmée est le mauvais outil. Meta expose items_batch, qui accepte jusqu'à 5 000 articles par requête avec une charge utile plafonnée autour de 28 Mo. Côté Google, notez que l'ancienne Content API for Shopping a été dépréciée au profit de la Merchant API, si bien que les guides d'intégration écrits avant 2025 vous pointent vers le mauvais endpoint.

Les limites de taille sont généreuses et rarement le problème : Google accepte jusqu'à 4 Go, Meta jusqu'à 8 Go et recommande de scinder les catalogues au-delà d'un million d'articles.

À quelle fréquence le flux se rafraîchit

Ici la théorie rencontre le fait que vos prix changent.

Meta est explicite : les flux programmés n'acceptent pas de mises en ligne plus fréquentes qu'une fois par heure, avec HOURLY, DAILY et WEEKLY comme intervalles. Google permet de définir une planification de récupération dans Merchant Center mais ne publie pas de fréquence maximale pour les flux produits standard, alors traitez avec méfiance tout chiffre précis que vous lisez ailleurs.

L'enseignement pratique, c'est qu'une récupération programmée est un plancher, pas un plafond. Si vous menez des ventes flash ou que votre stock bouge vite, l'écart entre un prix qui change sur votre site et le moment où la plateforme l'apprend se mesure en heures. Dans cet écart vivent le surinvestissement et les clients mécontents. Les API par lots existent précisément pour le combler.

Là où les flux cassent

Quatre modes de défaillance expliquent l'essentiel.

Écart de prix et de disponibilité

Le plus courant et le plus dommageable. Google compare votre flux à votre page de destination et, en cas de divergence, applique un refus préventif de l'article. Le problème nommé est « Mismatched product price ». Ce n'est pas un avertissement : le produit cesse de diffuser.

La cause est presque toujours une question de synchronisation plutôt qu'une valeur erronée : le flux était exact quand il a été généré et périmé quand il a été récupéré.

Lacunes d'identité

gtin est conditionnel plutôt qu'obligatoire, mais Google signale « Limited performance due to missing value: GTIN » quand il manque. Ce n'est pas un refus, c'est une taxe silencieuse. Les produits sans identifiants correspondent à moins de requêtes.

Problèmes d'image

Les minimums actuels de Google sont 100x100 pour le non-vêtement et 250x250 pour le vêtement. Un minimum de 500x500 a été annoncé, mais son application ne commence que le 31 janvier 2027, ce qui signifie que l'essentiel de ce que vous lirez sur une exigence de 500x500 décrit l'avenir comme s'il était le présent. Les formats acceptés sont larges : JPEG, WebP, PNG, GIF, BMP et TIFF, jusqu'à 16 Mo.

La règle qui prend les gens au dépourvu ne concerne pas la taille. Google exige une vue dégagée du produit et refuse les images portant des éléments promotionnels : logos, appels à l'action, texte de prix, filigranes et bordures. Le problème nommé est « Promotional overlay on image [image_link] » et s'applique aussi bien aux annonces Shopping qu'aux fiches gratuites.

Meta adopte une autre posture. Ses consignes d'image de catalogue déconseillent les surimpressions de texte et les informations sensibles au temps comme les baisses de prix temporaires, mais les présentent comme une question de qualité de diffusion plutôt qu'un refus ferme, et Meta recommande des fonds nets ou transparents précisément pour que le créatif puisse se composer par-dessus. Résultat : l'image du flux et le créatif de l'annonce sont deux choses distinctes, et les plateformes divergent sur l'écart qu'elles devraient avoir.

Erreurs de structure

« Invalid RSS/Atom document format » signifie que votre XML est mal formé, généralement une esperluette non échappée. Peu coûteux à détecter, gênant à laisser tourner.

L'écart que le flux ne peut pas combler

Un flux correct est la base minimale. Il rend vos produits éligibles, correctement tarifés et dans le bon ensemble de produits. Ce qu'il ne fait pas, c'est donner à quiconque l'envie de cliquer.

Le flux transporte des données. Il n'a pas d'avis sur la hiérarchie, pas de système de marque, pas de cadrage d'offre, aucun sens de ce qu'exige un emplacement 9:16 face à un carré. C'est une autre couche du problème, et c'est celle qui fait vraiment bouger le retour sur dépense publicitaire. Nous avons écrit sur les leviers dans cinq façons d'améliorer la performance de vos publicités catalogue, et sur ce à quoi ressemble le changement en pratique dans le guide avant/après.

FeedForce travaille sur cette couche pour les publicités catalogue Meta : vos règles de marque sont définies une fois, puis appliquées automatiquement à tout le catalogue, de sorte que le créatif suit le rythme d'un flux qui ne s'arrête jamais. Le flux reste votre source de vérité. Les publicités cessent de ressembler à celles de tout le monde.

Questions fréquentes

Quels champs un flux produits exige-t-il vraiment ?

Au minimum : id, title, description, link, image_link, availability et price. Google exige aussi brand pour les nouveaux produits, et Meta exige condition sur chaque article. Tout le reste est conditionnel ou facultatif.

Quel format de flux utiliser, XML ou CSV ?

Les deux fonctionnent. Le XML (RSS 2.0 avec l'espace de noms Google) gère plus proprement les longues descriptions et les images multiples. Le CSV est plus facile à inspecter à la main. Choisissez celui que votre plateforme génère de façon fiable, pas celui qui a l'air plus net.

À quelle fréquence mon flux peut-il se rafraîchir ?

Les flux programmés de Meta sont récupérés au maximum une fois par heure. Google permet de définir une planification dans Merchant Center mais ne publie pas de fréquence maximale pour les flux produits standard. Pour des changements rapides de prix et de stock, utilisez une API plutôt qu'une récupération programmée.

Pourquoi mes produits sont-ils refusés alors que le flux paraît correct ?

Le plus souvent, le flux ne correspond pas à la page de destination. Google compare votre prix et votre disponibilité à votre site et refuse les articles de façon préventive quand ils divergent. Les règles d'image et les identifiants manquants sont les autres causes fréquentes.

Les variantes comptent-elles comme des produits distincts ?

Dans le flux, oui : chaque variante a besoin de son propre id. Vous les reliez avec item_group_id pour que les plateformes sachent qu'il s'agit d'un seul produit en différentes tailles ou couleurs.

Transformez votre flux en annonces catalogue à votre image.

Commencer
Contactez-moi