Vérifié le 19 octobre 2026
Les annonces shopping de ChatGPT passent par un flux produits
Depuis le 4 septembre 2026, un flux produits est obligatoire pour apparaître dans les emplacements shopping de ChatGPT. Vous envoyez votre catalogue, vous choisissez les produits de chaque groupe d’annonces, et ChatGPT remplit un modèle avec le titre, le prix et l’image. Voici ce que le flux doit contenir, et ce qu’OpenAI n’a pas encore dit.
4 sept.
Flux obligatoire pour le shopping
La date à laquelle le flux produits est devenu obligatoire pour les emplacements shopping.
PPC Land, septembre 2026
9
Champs obligatoires par ligne
Au format OpenAI. Plus is_ads_eligible à true pour la publicité.
Spécification produits d’OpenAI
États-Unis
Cible par défaut d’un envoi standard
Les autres marchés, Europe comprise, demandent une configuration par OpenAI.
Spécification produits d’OpenAI
Le principe
Un seul modèle pour tout le catalogue
Vous n’écrivez pas une annonce par produit. Le flux s’en charge.
Une campagne flux produits a 3 niveaux. La campagne porte le flux, l’objectif, le budget et le ciblage. Le groupe d’annonces porte l’enchère et, si vous le souhaitez, un ensemble de produits, c’est-à-dire un filtre sur les produits qu’il peut utiliser. L’annonce est un modèle.
Ce modèle reprend 4 champs de chaque produit : la marque, le titre, la description et le prix. L’image et la page de destination viennent aussi du produit, vous n’avez donc pas d’image à envoyer à part. Chaque groupe d’annonces ne peut contenir qu’un seul modèle non archivé.
Le flux, l’objectif et le mode d’une campagne ne se modifient plus après sa création. Décidez-les avant de commencer. Tout cela est détaillé dans le guide des flux produits d’OpenAI (en anglais).
Les champs obligatoires
9 champs sur chaque ligne
Une ligne par article ou variante, dans un fichier UTF-8. Ces 9 champs doivent être remplis, sinon la ligne ne sert à rien.
| Champ | Ce qu’il contient | Exemple |
|---|---|---|
| item_id | Un identifiant stable, unique par article ou par variante. Ne jamais le réutiliser. | TRAIL-NOIR-42 |
| title | Le nom du produit, avec la variante si elle compte. 150 caractères maximum conseillés. | Chaussures de trail, noir, taille 42 |
| description | Un texte simple et factuel. 5 000 caractères maximum conseillés. | Chaussures de trail imperméables, semelle caoutchouc. |
| url | La fiche produit, variante sélectionnée si possible. En HTTPS, accessible publiquement. | https://exemple.fr/produits/trail |
| brand | La marque telle qu’affichée sur la fiche. Pas de valeur bidon. | Northline |
| seller_name | Le vendeur de cette offre. | Northline Outdoor |
| image_url | Le lien direct vers l’image principale de la variante (JPEG ou PNG, par exemple). | https://exemple.fr/images/trail.jpg |
| availability | in_stock, out_of_stock, pre_order, backorder ou unknown. Vide, la ligne est rejetée. | in_stock |
| price | Le prix normal en unités pleines, une espace, puis le code devise. | 79.99 USD |
L’interrupteur publicité : is_ads_eligible
Mettez is_ads_eligible à true sur chaque produit à utiliser en publicité. Laissé vide, le produit est exclu des annonces, sauf si votre flux a un réglage publicité par défaut. Ce champ est indépendant de la visibilité dans la recherche.
Les variantes
Chaque taille ou couleur a sa propre ligne, avec son item_id, son prix, son stock, son lien et son image. Les lignes d’un même produit partagent un group_id, mettent listing_has_variations à true et listent les options choisies dans variant_dict, par exemple la couleur et la taille. Le group_id doit être différent de chaque item_id.
Les règles complètes sont dans la spécification produits d’OpenAI (en anglais).
Vous avez déjà un flux Google ?
OpenAI accepte un flux compatible Google une fois qu’il l’a validé pour votre compte. CSV, TSV ou TXT uniquement, gzip accepté. Pas de XML, de RSS, d’Atom ni de JSON.
Il faut id, title, description, link, image_link, availability, price et brand, plus un GTIN ou un MPN, sauf si identifier_exists vaut no. Attention : la disponibilité s’écrit preorder ici, et non pre_order.
L’envoi du fichier
Envoi par SFTP, puis vérification du statut
Un envoi terminé ne veut pas dire que tous les produits peuvent s’afficher.
Vous créez un flux avec les pays couverts par votre catalogue, puis vous vous connectez en SFTP, par mot de passe ou par clé SSH. Les fichiers vont directement à la racine, sans sous-dossier. Si le catalogue tient en plusieurs fichiers, chaque produit ne doit apparaître qu’une seule fois.
Le traitement se fait en arrière-plan. L’historique des envois indique combien de lignes ont été acceptées ou rejetées, et pourquoi.
| Statut d’envoi | Ce que ça veut dire |
|---|---|
| scanning, received, processing | Le traitement est en cours. Revenez vérifier plus tard. |
| completed | Terminé. Vérifiez les compteurs et les produits que vous voulez promouvoir. |
| completed_with_errors | Une partie des lignes est passée, pas toutes. Lisez le diagnostic et corrigez les lignes rejetées. |
| skipped | L’envoi n’a pas été traité. Vérifiez vos fichiers avant de croire que quelque chose a changé. |
| failed | Rien n’a été traité. Corrigez le problème et renvoyez le fichier. |
Des prix et des stocks à jour avec l’API Delta
Pour un produit déjà dans le flux, l’API Delta modifie le titre, le prix ou la disponibilité sans nouvel envoi. N’envoyez que ce qui a changé. Attention au format : l’API attend le prix en centimes, donc 79,99 $ s’envoie 7999.
Nouveaux produits, nouvelles images ou nouvelles descriptions demandent un envoi complet du catalogue par SFTP. Quand un produit est épuisé, passez-le en out_of_stock. Il cesse de s’afficher une fois la modification prise en compte.
Choisir les produits : ensembles et étiquettes
Un ensemble de produits filtre le flux pour un groupe d’annonces, par marque, catégorie, prix ou identifiant. Vous pouvez aussi ajouter vos propres étiquettes dans ads_metadata, par exemple custom_label_0 à « soldes », et filtrer dessus. Plusieurs groupes d’annonces peuvent ainsi utiliser différentes parties du même catalogue.
Une étiquette sert seulement à choisir des produits. Elle ne décide pas de qui voit l’annonce. Le ciblage géographique des campagnes flux produits se fait au niveau du pays uniquement.
Les enchères
Une campagne flux produits peut viser les impressions, les clics ou les conversions. Les campagnes conversions (oCPC) sont facturées au clic et demandent 1 événement de conversion actif dès la création. L’oCPC est en bêta ouverte. Maximize Results est disponible selon le compte et la configuration, sans plus de détail de la part d’OpenAI.
Ce qui change pour l’Europe
Un envoi standard cible les États-Unis. Pour diffuser en France ou ailleurs en Europe, OpenAI doit d’abord configurer votre intégration et valider pays et devises.
Dans l’EEE et en Suisse, les annonces ne sont pas personnalisées. Le budget minimum de l’Ads Manager y est de 15 € par jour.
Les carrousels
Depuis le 20 août 2026, OpenAI fournit les impressions et les clics de chaque carte de carrousel, comptés à part des impressions facturées. Source : PPC Land.
Hôtels et Amazon
Les hôtels utilisent un flux à part, en bêta fermée, réservé aux annonceurs pilotes validés.
Aux États-Unis, le pilote Amazon DSP propose aussi des annonces construites depuis votre catalogue.
Pas encore publié
OpenAI n’a publié ni CPC ni CPM pour les annonces shopping, ni la liste des marchés qu’il peut ouvrir, ni la façon dont il classe les produits dans un carrousel.
Questions
Flux produits, FAQ
Faut-il un flux produits pour faire de la pub sur ChatGPT ?
Seulement pour les emplacements shopping. Depuis le 4 septembre 2026, un flux produits est obligatoire pour y apparaître. Les annonces texte et image classiques de l’Ads Manager n’en ont pas besoin.
Puis-je réutiliser mon flux Google Merchant Center ?
Souvent, oui, mais seulement une fois qu’OpenAI l’a validé pour votre flux. Il doit être en CSV, TSV ou TXT (gzip accepté). Le XML, le RSS, l’Atom, le JSON et les tableurs ne passent pas par cette voie : un export Merchant Center en XML doit d’abord être converti.
Mes annonces produits peuvent-elles tourner en France ?
Pas avec un envoi standard. Un fichier au format OpenAI cible les États-Unis, quelles que soient vos colonnes pays, et le format partagé ne couvre aujourd’hui que les États-Unis, le Canada et le Mexique. Les autres marchés demandent une configuration par OpenAI. OpenAI n’a pas publié la liste des pays qu’il peut ouvrir.
Comment changer un prix ou passer un produit en rupture ?
Avec l’API Delta, pour le titre, le prix ou la disponibilité d’un produit déjà présent dans le flux. Pour le reste (nouveaux produits, nouvelles images), il faut renvoyer le catalogue complet par SFTP.
Combien coûte une campagne flux produits ?
OpenAI n’a publié ni tarif ni minimum propres aux campagnes flux produits. Vous fixez un budget et une enchère comme pour les autres campagnes. En Europe, le budget minimum de l’Ads Manager est de 15 € par jour.
Ensuite
Le flux choisit les produits. Le ciblage et le budget décident de qui les voit, et à quelle fréquence.
Restez à jour
Les règles des flux et les marchés ouverts changent souvent. Nous envoyons chaque mois une note courte sur ce qui a changé et sur ce que ça change pour vous.
À lire aussi
Peut-on acheter de la pub ChatGPT via Amazon ?
Le pilote Amazon DSP, à qui il s’adresse et ce qui le distingue de l’Ads Manager en libre-service.
Lire le guideComment suivre les conversions des ChatGPT Ads ?
Pixel, Conversions API, les 13 événements et la fenêtre d’attribution derrière vos chiffres.
Lire le guideLes audiences personnalisées des ChatGPT Ads
Listes clients, le seuil de 25 000 correspondances, et ce qui change en Europe.
Lire le guideConfiez-nous la campagne
Nous adaptons votre catalogue au flux, montons les ensembles de produits et pilotons la campagne. Forfait de mise en place fixe, en ligne en 14 jours, puis sans engagement, au mois.