ChatGPT Ads

Balise image et pixels multiples ChatGPT Ads : mesurer sans JavaScript, pour plusieurs annonceurs

6 Novembre 20268 min
Balise image et pixels multiples ChatGPT Ads : mesurer sans JavaScript, pour plusieurs annonceurs

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.


Les définitions à retenir


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).


Quand utiliser la balise image


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.


Installer la balise image pas à pas


D'après la documentation, la mise en place suit ces étapes :


  • Créer le Pixel ID dans l'onglet des conversions d'Ads Manager.
  • Ajouter l'image 1 pixel sur 1, masquée, dans le corps de la page où l'événement se produit.
  • Remplacer l'identifiant par votre Pixel ID.
  • Choisir un nom d'événement pris en charge, par exemple order_created pour un achat.
  • Indiquer le type de données de l'événement, par exemple contents pour une commande.
  • Ajouter les champs utiles : montant, devise, identifiant d'événement.
  • N'afficher la balise qu'après avoir recueilli le consentement requis pour la mesure.
  • Contrôler la requête dans l'onglet Réseau du navigateur : une requête acceptée renvoie un statut 200 de type image gif.

  • 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 règles de format à respecter


    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).


    Tableau comparatif : balise image, Pixel et Conversions API


    Ce tableau synthétise les documentations d'OpenAI consultées.


    CritèreBalise imagePixel JavaScriptConversions API
    DéclenchementChargement de la pageChargement et interactionsEnvoi depuis votre serveur
    JavaScript requisNonOuiNon
    Données utilisateurPas d'objet utilisateurObjet utilisateur facultatif, hachéObjet utilisateur pris en charge
    Référence opprefÀ transmettre vous-même si disponibleCapturée et stockée par le PixelÀ inclure quand elle est disponible
    Limite notableUn événement par requête, URL de taille limitéeConsentement à gérer avant l'initialisationNé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.


    Les pixels multiples pour un site à plusieurs annonceurs


    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 :


  • La commande measure envoie l'événement à tous les pixels déjà initialisés au moment de l'appel.
  • La commande measureSingle l'envoie uniquement au Pixel ID indiqué.

  • 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.


    Consentement, dédoublonnage et écarts de chiffres


    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.


    Notre checklist de déploiement


    Ce sont nos recommandations, pas celles d'OpenAI.


  • Lister les pages qui portent une conversion et choisir un événement standard pour chacune.
  • Réserver la balise image aux pages de chargement, et le Pixel aux interactions.
  • Brancher l'affichage de la balise sur votre outil de consentement.
  • Définir un identifiant d'événement unique par conversion, généré côté serveur.
  • Vérifier qu'aucune donnée personnelle ne figure dans l'URL de la balise.
  • Tester avec un Pixel ID de test, puis contrôler le statut de la requête.
  • Pour plusieurs marques, nommer chaque Pixel ID et documenter qui reçoit quoi.
  • Comparer, après une semaine, les conversions d'Ads Manager à celles de votre CRM.

  • 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.


    Questions fréquentes


    La balise image remplace-t-elle le Pixel JavaScript ?


    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.


    Peut-on utiliser la balise image avec la Conversions API ?


    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.


    Que signifie un statut 200 sur la balise ?


    OpenAI a publié l'événement dans son pipeline d'ingestion, sans confirmer le traitement en aval. Source : OpenAI Developers.


    Comment envoyer un événement à un seul pixel ?


    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.


    Peut-on mesurer l'installation d'une application avec le Pixel ?


    Non : app_installed et app_opened passent par la Conversions API, avec l'origine d'action mobile_app. Source : OpenAI Developers.


    Fiabiliser votre mesure ChatGPT Ads avec AdsMirable


    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.


    Sources


  • OpenAI Developers, « Image Tag », consulté le 5 novembre 2026 : https://developers.openai.com/ads/image-tag
  • OpenAI Developers, « Multiple Pixel IDs », consulté le 5 novembre 2026 : https://developers.openai.com/ads/multiple-pixels
  • OpenAI Developers, « Measurement Pixel », consulté le 5 novembre 2026 : https://developers.openai.com/ads/measurement-pixel
  • OpenAI Developers, « Supported Events », consulté le 5 novembre 2026 : https://developers.openai.com/ads/supported-events
  • Aide OpenAI, « Conversion Measurement », consulté le 5 novembre 2026 : https://help.openai.com/en/articles/20001409-conversion-measurement
  • Besoin d'accompagnement ?

    Notre équipe vous offre un audit gratuit de vos campagnes.

    Demander mon audit