Le flux produit Criteo : ce que Criteo attend, pourquoi sa colonne de prix fonctionne à l'envers, et le tag sans lequel rien ne tourne

Quelqu'un regarde un fauteuil sur votre site, puis repart. Une heure plus tard, le fauteuil le suit sur un site d'actualité, dans une bannière signée Criteo. Cette bannière est construite à partir de votre flux produit. Le prix affiché, la photo, et même la présence du fauteuil : tout vient du catalogue que vous envoyez.
Voici ce qu'il faut dans ce catalogue, la colonne que tout le monde mappe à l'envers, et les deux éléments qui décident si le flux sert à quelque chose.
Sans OneTag sur votre boutique, rien ne démarre
Criteo recible les personnes qui ont consulté vos produits. Encore faut-il qu'il les ait vues passer. OneTag est le petit script posé sur vos pages produit, panier et commande, qui remonte ce que les visiteurs ont regardé, ajouté et acheté. Sans lui, Criteo le dit lui-même : pas d'annonces personnalisées, pas d'optimisation des enchères, pas de reporting fiable. Un catalogue parfait sans tag ne diffuse aucune annonce.
Les identifiants remontés par OneTag doivent être exactement ceux que votre flux envoie. Criteo mesure le recouvrement sous forme de taux de correspondance. Il vous demande de le maintenir au-dessus de 80 pour cent et prévient qu'en dessous de 60 pour cent, les performances de campagne se dégradent. Un décalage n'arrête pas la campagne. Il l'affaiblit sans bruit. Utilisez le même identifiant produit de part et d'autre, et ne changez jamais un identifiant une fois le produit en ligne.
Les champs que Criteo lit
Criteo publie ses propres noms de colonnes : id, title, description, link, image_link, price, retailprice, availability, gtin, mpn, item_group_id, brand, google_product_category et product_type. Il accepte aussi name, producturl et bigimage pour le titre, le lien et l'image : un flux écrit pour une spec plus ancienne se lit donc toujours.
- L'identifiant ne pardonne pas. 50 caractères maximum, ASCII simple, pas de guillemets. Un guillemet dans un identifiant casse le parseur de Criteo. Un identifiant par variante, différent de l'
item_group_id, et stable à vie. - Un code-barres ou une référence fabricant. Criteo veut
gtinoumpnsur chaque produit. L'un des deux suffit. - Les variantes partagent un
item_group_id. Sans lui, Criteo traite chaque taille et chaque couleur comme un produit distinct. Un catalogue de produits uniques s'en passe très bien. - Des images d'au moins 800 sur 800 pixels, sous les 16 Mo, en PNG, GIF ou JPEG.
- Trois valeurs de disponibilité.
in stock,out of stocketpreorder. Pas de backorder. Les produits en rupture, Criteo les écarte purement et simplement de ses bannières. - Quatre formats au choix. XML, CSV, TSV ou JSON. Criteo cite nommément le format XML de Google : un fichier de flux Google ou Meta existant passe donc tel quel.
La paire de prix fonctionne à l'envers
C'est l'erreur qui fait sortir tous vos articles soldés au prix plein dans vos bannières. Dans un flux Google, price est le prix normal et sale_price le prix remisé. Dans un flux Criteo, price est ce que l'acheteur paie aujourd'hui, remise incluse, et retailprice le prix normal d'avant.
Reprenez le mapping d'un flux Google tel quel et le fauteuil à 199 cette semaine partira à 249, sans aucune économie à afficher. Chaque produit reçoit un retailprice. Quand il n'y a pas de remise, il est simplement égal au prix.
Faire entrer le flux dans Criteo
- Ouvrez un compte. Criteo GO, l'inscription en libre-service, est disponible aux États-Unis et au Royaume-Uni à la mi-2026. Partout ailleurs, y compris dans les pays nordiques et le reste de l'Europe, c'est l'équipe de Criteo qui crée le compte après signature d'un contrat. Ce que vous pouvez apporter d'utile à cette discussion, c'est une URL de flux déjà publiée.
- Ajoutez le flux. Dans le Management Center de Criteo, ouvrez la page Feeds du catalogue produit, ajoutez un flux, choisissez l'option URL de flux produit et collez la vôtre. Criteo montre un aperçu de sa lecture du fichier avant l'enregistrement, et propose un écran de mapping si vos noms de colonnes diffèrent.
- Planifiez les imports. Criteo lit le fichier jusqu'à quatre fois par jour, à des heures que vous fixez en UTC. Une modification publiée arrive chez Criteo à la lecture suivante. Gardez toujours au moins un import planifié, sinon le flux ne peut plus être réactivé.
- Attention à deux réglages. Compresser le flux change son adresse, et Criteo a son propre réglage de flux compressé à activer en face. Criteo peut aussi bloquer un import quand trop de produits deviendraient d'un coup non diffusables. C'est un garde-fou, bon à savoir avant un gros déstockage.
Vos modèles d'annonces n'apparaîtront pas dans les bannières Criteo
Criteo compose lui-même sa bannière à partir du catalogue, dans ses propres mises en page. Une annonce finie dans la colonne image donnerait une bannière dans une bannière. Envoyez la photo du produit, ou le détourage sans fond, et laissez Criteo faire la mise en page. Le catalogue Criteo n'a pas de champ vidéo, et aucune mise en page n'affiche une seconde image du même produit. Une photo nette par produit, c'est ce qui marche.
Envoyez à Criteo un catalogue exploitable
Renable importe le flux que votre boutique exporte déjà et publie un flux Criteo à côté de vos flux Google, Meta et TikTok, depuis un seul catalogue. Le canal Criteo démarre avec les colonnes de Criteo et la paire de prix branchée dans le sens où Criteo la lit. Personne n'a plus à se rappeler dans quel sens ça va.
- Un stock à jour. Une règle de départ passe la disponibilité à out of stock dès qu'un produit est épuisé ou que son contenu est incomplet. Criteo le retient au lieu de l'afficher mal. Le flux est relu depuis votre boutique toutes les heures.
- Des identifiants lisibles. Renable vérifie la longueur et les caractères de chaque identifiant et signale ceux sur lesquels Criteo buterait.
- Des manques visibles. L'onglet Champs du canal donne le taux de remplissage de chaque champ sur la dernière exécution. Surveillez
gtinetmpnensemble. - Des photos exploitables par Criteo. Traitez vos images et le canal peut envoyer le détourage plutôt que le packshot brut, avec l'original en secours.
Sur Shopify, l'application de Criteo connecte le flux et installe OneTag pour vous. Ce qu'un canal Renable ajoute, c'est le catalogue lui-même : des titres plus propres, une meilleure couverture des codes-barres, des images traitées et la bonne paire de prix, gérés au même endroit que tous vos autres canaux.
Ou dites-le à Aimée, l'agent IA intégré à Renable.
Aimée
Créez un flux Criteo pour Pinecraft. Boutique : pinecrafthome.com
Brouillon : flux Criteo
1 208 produits, CSV, URL de flux hébergée
price ← prix de vente, retailprice ← prix normal
Règle de disponibilité : out of stock à zéro
Deux points avant de transmettre tout ça à Criteo. 14 produits n'ont ni gtin ni mpn : pour ceux-là, j'ai renseigné brand et mpn depuis le SKU fournisseur. Et OneTag doit être présent sur votre boutique. Je ne peux ni l'installer ni voir s'il y est.
Les détails de configuration sont dans le centre d'aide : Le flux Criteo. Voir comment Renable fonctionne avec Criteo
Vos bannières Criteo affichent-elles le bon prix ?
Connectez votre flux et Aimée prépare le canal Criteo en brouillon, avec la paire de prix dans le bon sens. Chaque compte démarre avec 30 jours d'essai gratuit.