Un flux RSS est un format XML standardisé conçu à l'origine pour diffuser des articles de blog et des titres d'actualité sous forme de liste d'éléments datés, chacun doté d'un titre, d'un lien et d'une description, afin que n'importe quel lecteur ou agrégateur RSS puisse afficher les contenus mis à jour sans qu'il soit nécessaire de se rendre directement sur le site source. Ce format est antérieur de plus de dix ans aux flux d'achat modernes, mais sa structure de base — un canal englobant une série d'éléments — s'est révélée suffisamment souple pour que les plateformes d'achat l'adoptent comme l'un de leurs formats de flux produits acceptés. Un flux RSS est donc à la fois un outil de syndication de contenu et, avec les bonnes extensions, un moyen valable de soumettre un catalogue à un canal d'achat.
Pourquoi un flux RSS compte au-delà des blogs
La plupart des gens connaissent le RSS comme la technologie qui permet de s'abonner à des podcasts ou d'utiliser des lecteurs d'actualités, mais pour les acteurs de l'e-commerce, il compte parce que Google Merchant Center accepte toujours le RSS 2.0 parmi ses formats de flux pris en charge pour envoyer des données produits, à côté de formats tabulaires plus courants. Ce recoupement signifie qu'une entreprise qui publie déjà un flux RSS — pour un blog, une page de bons plans ou un hub de contenu — travaille avec un format dont la structure est proche de ce dont un flux d'achat a besoin, simplement étendu avec des balises propres au commerce. Comprendre le RSS est aussi utile pour la diffusion des flux en général : c'est un bon point de référence pour comprendre comment des données syndiquées sont récupérées régulièrement par des systèmes externes, ce qui est exactement le même problème technique qu'un flux produits doit résoudre.
Comment fonctionne un flux RSS
Un flux RSS est construit autour d'un élément <channel> unique contenant des métadonnées sur le flux lui-même (titre, lien, description), suivi d'une série d'éléments <item>, un par entrée. Chaque élément comporte traditionnellement un titre, un lien, une description et une date de publication, ce qui suffit à un lecteur d'actualités pour afficher une liste à jour. Lorsque le RSS est utilisé pour des données produits plutôt que pour des articles, le même squelette <item> est conservé, mais il est étendu avec les balises de l'espace de noms g: — g:price, g:availability, g:gtin — définies par la spécification des flux produits de Google, ce qui transforme un format de syndication en un flux d'achat fonctionnel.
Exemple : un flux RSS étendu aux données produits
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>Example Shop Product Feed</title>
<link>https://example-shop.com</link>
<description>Product listings for Example Shop</description>
<item>
<g:id>SKU-55810</g:id>
<title>Linen Blend Overshirt - Olive, L</title>
<link>https://example-shop.com/products/linen-overshirt-olive-l</link>
<description>Relaxed-fit linen blend overshirt in olive green.</description>
<g:price>72.00 USD</g:price>
<g:availability>in stock</g:availability>
</item>
</channel>
</rss>
Les balises <channel> et <item> relèvent ici du RSS pur ; tout ce qui est préfixé par g: constitue l'extension commerce ajoutée par-dessus, et c'est exactement ainsi qu'est construite l'option de flux produits RSS 2.0 de Google.
Concepts associés
Un flux RSS est une mise en œuvre particulière de la notion plus large de feed, et le comprendre permet de saisir pourquoi la syndication de contenu et la syndication de produits partagent autant de mécanismes : toutes deux reposent sur un système récepteur qui récupère des entrées structurées et datées selon son propre calendrier. C'est ce même mécanisme de récupération que la diffusion des flux automatise à grande échelle, que la charge utile soit un article de blog ou une fiche produit.
















