
Flux Delta ChatGPT Ads : mettre à jour prix et stocks sans renvoyer tout le catalogue
Flux Delta ChatGPT Ads : prérequis, format des requêtes, unités mineures, réponse acceptée, erreurs 403 et articulation avec les envois complets.
En bref
La balise image ChatGPT Ads envoie une conversion à OpenAI au chargement d'une page, sans exécuter de JavaScript : une image invisible de 1 pixel sur 1, une requête, un événement. Le Pixel JavaScript reste nécessaire pour les clics et les formulaires, et la Conversions API pour les événements envoyés depuis un serveur. Quand un même site mesure plusieurs annonceurs ou marques, les pixels multiples permettent d'envoyer un événement à tous les pixels ou à un seul.
Mis à jour le 6 novembre 2026.
Mesurer une page de confirmation de commande ou de demande de devis est le cas le plus courant, et c'est précisément celui que la balise image couvre sans JavaScript. La documentation développeurs d'OpenAI consultée le 5 novembre 2026 décrit aussi comment une même page peut alimenter plusieurs pixels. Ce guide présente les deux fonctions, leurs limites et la bonne façon de les combiner avec le Pixel et la Conversions API. Ads Manager reste en bêta : vérifiez les pages d'OpenAI avant tout déploiement, car les paramètres peuvent évoluer.
Balise image : une image invisible de 1 pixel sur 1, placée dans le corps de la page, dont la requête envoie un événement de conversion à OpenAI sans exécuter de JavaScript (OpenAI Developers).
Pixel ID : l'identifiant du pixel, créé dans l'onglet des conversions d'Ads Manager, qui indique à quelle source de données l'événement appartient.
Identifiant oppref : la référence de clic d'OpenAI, ajoutée à la fin de l'URL de la page d'atterrissage, qui sert à rattacher une conversion à un clic sur une annonce (aide OpenAI).
Identifiant d'événement : une valeur unique qui permet à OpenAI de dédoublonner un même événement envoyé par plusieurs canaux.
Pixels multiples : plusieurs Pixel ID initialisés sur la même page, pour un site qui mesure des conversions pour plus d'un annonceur, d'une marque ou d'un partenaire d'intégration (OpenAI Developers).
OpenAI la destine aux conversions qui se produisent au chargement d'une page. Elle ne mesure ni clics, ni envois de formulaire, ni interactions survenues après le chargement : pour cela, il faut le Pixel JavaScript. Quand l'événement peut être envoyé par votre serveur, OpenAI indique d'utiliser la Conversions API (OpenAI Developers).
Deux usages se distinguent. Le premier est autonome : la balise est la seule mesure d'une page de remerciement, par exemple sur un site dont le gabarit interdit d'ajouter du script. Le second est un filet de sécurité : OpenAI indique de placer la balise dans un élément noscript pour qu'elle ne charge que si le JavaScript est indisponible, et de ne pas utiliser noscript pour une intégration autonome qui doit fonctionner quand le navigateur exécute le JavaScript.
D'après la documentation, la mise en place suit ces étapes :
Ce statut 200 confirme seulement qu'OpenAI a publié l'événement dans son pipeline d'ingestion, pas que le traitement en aval est terminé. Il ne remplace donc pas la vérification de l'événement dans Ads Manager (OpenAI Developers).
Les paramètres de la balise suivent des règles précises. Les principaux sont le Pixel ID, le nom de l'événement, le type de données, l'identifiant d'événement, l'identifiant de clic oppref et les champs de données. Chaque paramètre ne doit apparaître qu'une fois, les montants et quantités sont des entiers, et OpenAI rejette les champs inconnus (OpenAI Developers).
Pour les montants, la page des événements pris en charge demande des entiers dans la plus petite unité de la devise ISO 4217 : par exemple 12999 pour 129,99 dollars. Par analogie, 25,99 euros s'écrivent 2599. Si vous envoyez un montant, la devise doit suivre (OpenAI Developers).
Pour un événement personnalisé, le nom doit compter de 1 à 64 caractères, contenir uniquement des lettres, chiffres, tirets bas ou tirets, commencer et finir par une lettre ou un chiffre, et ne pas reprendre un événement standard. OpenAI recense 13 noms d'événements pris en charge, dont custom : app_installed, app_opened, appointment_scheduled, checkout_started, contents_viewed, custom, items_added, lead_created, order_created, page_viewed, registration_completed, subscription_created et trial_started. Les deux premiers passent uniquement par la Conversions API (OpenAI Developers).
Ce tableau synthétise les documentations d'OpenAI consultées.
| Critère | Balise image | Pixel JavaScript | Conversions API |
|---|---|---|---|
| Déclenchement | Chargement de la page | Chargement et interactions | Envoi depuis votre serveur |
| JavaScript requis | Non | Oui | Non |
| Données utilisateur | Pas d'objet utilisateur | Objet utilisateur facultatif, haché | Objet utilisateur pris en charge |
| Référence oppref | À transmettre vous-même si disponible | Capturée et stockée par le Pixel | À inclure quand elle est disponible |
| Limite notable | Un événement par requête, URL de taille limitée | Consentement à gérer avant l'initialisation | Nécessite une intégration serveur |
Pour les données utilisateur du Pixel, OpenAI exige des valeurs normalisées puis hachées en SHA-256 : la documentation interdit d'envoyer des adresses e-mail, téléphones ou noms en clair (OpenAI Developers). La balise image, elle, ne prend pas d'objet utilisateur, et OpenAI demande de ne mettre aucune donnée personnelle, identifiant de session, identifiant client ou numéro de commande dans les paramètres de l'URL.
Un site qui mesure plusieurs marques, ou qui travaille avec un partenaire d'intégration, ne doit charger le SDK qu'une fois. On initialise ensuite chaque Pixel ID, avant de lui envoyer des événements. Deux commandes décident du destinataire :
Un pixel initialisé plus tard ne reçoit pas les événements précédents, et un Pixel ID inconnu ne renvoie rien à un autre pixel (OpenAI Developers). Autre détail : si vous mettez à jour les données utilisateur d'une page à pixels multiples, indiquez toujours le Pixel ID concerné (OpenAI Developers). Concrètement, une agence qui gère deux marques sur un même site permet d'éviter qu'une commande de la marque A remonte dans le compte de la marque B.
Le Pixel propose une fonction de consentement : on le règle à faux avant l'initialisation, puis à vrai quand le visiteur accepte. Par défaut, il vaut vrai, et les événements bloqués pendant un refus ne sont pas rejoués. La balise image n'a pas cette fonction : il faut ne l'afficher qu'après le consentement. Le cadre juridique reste le vôtre : relisez notre guide du suivi des conversions ChatGPT Ads et, côté Google, notre article sur le Consent Mode v2 et les conversions améliorées.
Pour dédoublonner, OpenAI demande d'utiliser l'identifiant d'événement de la balise comme identifiant de l'événement de la Conversions API, avec le même Pixel ID. Pour les événements personnalisés, le même nom doit aussi être repris. L'aide d'OpenAI ajoute que les chiffres d'Ads Manager et ceux d'un outil tiers peuvent différer, par exemple à cause des fenêtres d'attribution, des fuseaux horaires, des conditions de consentement ou de stockage : un écart n'indique pas forcément une erreur (aide OpenAI). Pour le diagnostic, notre article sur le dépannage des conversions ChatGPT Ads donne une méthode.
Ce sont nos recommandations, pas celles d'OpenAI.
Pour la partie suivante, la mise à jour des catalogues, voyez notre guide du jour sur le flux Delta de ChatGPT Ads. Et pour automatiser la création des campagnes, notre article sur l'API ChatGPT Ads complète cette lecture.
Non : elle mesure seulement ce qui se produit au chargement d'une page, alors que le Pixel mesure aussi les clics et les formulaires. Source : OpenAI Developers.
Oui, avec le même Pixel ID et en reprenant l'identifiant d'événement de la balise comme identifiant de l'événement serveur. Source : OpenAI Developers.
OpenAI a publié l'événement dans son pipeline d'ingestion, sans confirmer le traitement en aval. Source : OpenAI Developers.
Avec la commande measureSingle, qui prend le Pixel ID avant le nom de l'événement, alors que measure l'envoie à tous les pixels initialisés. Source : OpenAI Developers.
Non : app_installed et app_opened passent par la Conversions API, avec l'origine d'action mobile_app. Source : OpenAI Developers.
Nous aidons à choisir les événements, à brancher le consentement et à contrôler la mesure avant de monter les budgets. Découvrez notre offre ChatGPT Ads, notre agence ChatGPT Ads en France, demandez un audit gratuit ou contactez-nous.

Flux Delta ChatGPT Ads : prérequis, format des requêtes, unités mineures, réponse acceptée, erreurs 403 et articulation avec les envois complets.

Accès ChatGPT Ads Manager : rôles Admin, Member et Viewer, Ads admin, invitations, SSO, SCIM, limite de 10 comptes et dépannage.

Import en masse ChatGPT Ads : modèle à trois onglets, règles de validation, limites de 5 000 objets, modification par export et erreurs courantes.
Notre équipe vous offre un audit gratuit de vos campagnes.
Demander mon audit