ChatGPT
Mesurer les conversions de ChatGPT Ads : pixel, API et attribution
Réponse directe : Ads Manager expose sept métriques, impressions, clics, dépense, taux de clic, coût par clic moyen, coût pour mille moyen et conversions. Les conversions se mesurent en créant une source de données, puis en envoyant les événements avec le pixel OpenAI, l'API Conversions, ou les deux avec un identifiant d'événement commun pour la déduplication.
L'attribution repose sur une référence de clic nommée oppref, qu'OpenAI ajoute à la fin de l'URL de destination et que le pixel stocke dans un cookie propriétaire. Une redirection qui perd les paramètres d'URL casse donc l'attribution avant même que la conversion se produise.
Cet article traite la mesure et rien d'autre : l'installation, les fenêtres d'attribution, les conversions post-impression, le consentement, les causes documentées d'écart avec votre outil d'analyse, les indicateurs à suivre selon l'objectif et la méthode de calcul du retour sur investissement, y compris quand le cycle de vente dépasse la fenêtre. Documentation vérifiée le 8 septembre 2026.
L'essentiel en 60 secondes
- La colonne Conversions ne contient que des conversions post-clic. Les conversions post-impression sont un reporting séparé, avec une fenêtre fixe d'un jour, et n'entrent ni dans le coût par acquisition, ni dans les enchères, ni dans l'optimisation.
- La documentation de l'API indique une fenêtre d'attribution post-clic de 30 jours au moment de la création d'un événement de conversion.
- L'attribution passe par le paramètre oppref ajouté à l'URL de destination. Le préserver à travers les redirections est la condition première d'une mesure exploitable.
- OpenAI ne vous dira jamais dans quelle conversation votre annonce est apparue : il n'existe aucun équivalent du rapport de termes de recherche.
- Douze événements standards existent, dont lead_created, appointment_scheduled, trial_started et subscription_created, plus un type personnalisé. Un événement personnalisé ne peut pas servir d'objectif d'optimisation.
- Un écart avec votre outil d'analyse n'est pas une anomalie : OpenAI en documente sept causes, des fenêtres d'attribution à la mesure modélisée.
Quelles métriques Ads Manager expose-t-il ?
En bref
Sept métriques sont disponibles aux trois niveaux, campagne, groupe d'annonces et annonce : impressions, clics, dépense, taux de clic, coût par clic moyen, coût pour mille moyen et conversions. Elles s'affichent en vue tableau, en vue graphique et s'exportent au format CSV.
- Impressions : nombre de fois où vos annonces ont été affichées
- Clics : nombre de fois où des utilisateurs ont cliqué
- Dépense : montant total dépensé pour diffuser vos annonces
- Taux de clic : part des impressions ayant donné lieu à un clic
- Coût par clic moyen et coût pour mille moyen
- Conversions : événements attribués à vos campagnes, si la mesure est installée
Deux colonnes supplémentaires existent pour le commerce, le chiffre d'affaires et le retour sur dépense publicitaire, calculés uniquement à partir des événements order_created attribués. Aucun autre événement, standard ou personnalisé, n'alimente ces deux colonnes.
Voir le détail par événement
La colonne Conversions agrège tous les événements attribués en un seul total. Pour obtenir le détail, ouvrez le menu à trois points, choisissez Modifier les colonnes, dépliez Conversions et événements, sélectionnez les événements voulus et enregistrez. Ces colonnes apparaissent ensuite aussi dans les exports CSV, sous des intitulés du type attributed_event_registration_completed.
Les conversions n'apparaissent pas immédiatement. OpenAI demande de compter 24 à 48 heures pour que les conversions attribuées soient incluses dans le reporting, et jusqu'à sept heures entre la diffusion et l'apparition des données de diffusion. Juger une campagne le lendemain de son lancement n'a donc pas de sens.
Installer la mesure : pixel et API Conversions
En bref
Créez une source de données dans Ads Manager, puis envoyez vos événements avec le pixel OpenAI côté navigateur, l'API Conversions côté serveur, ou les deux. Quand la même conversion passe par les deux canaux, fournissez le même identifiant d'événement pour permettre la déduplication.
Le pixel est un SDK navigateur à placer dans la section head des pages où vous voulez mesurer, initialisé avec votre identifiant de pixel. OpenAI recommande de le placer haut dans le head, pour ne pas perdre les conversions rapides pendant le chargement du reste de la page. L'appel de mesure se fait au moment où l'action se produit.
oaiq("measure", "lead_created", {
type: "customer_action",
}, {
event_id: "votre-identifiant-unique"
});Les douze événements standards, plus le type personnalisé
| Événement | Ce qu'il mesure | Type de données |
|---|---|---|
| page_viewed | Chargement d'une page importante | contents |
| contents_viewed | Consultation d'un produit, d'une annonce, d'un article ou d'un contenu | contents |
| items_added | Ajout d'articles à un panier ou à une sélection | contents |
| checkout_started | Démarrage d'un tunnel de commande | contents |
| order_created | Achat finalisé | contents |
| lead_created | Formulaire de contact ou demande de rappel | customer_action |
| appointment_scheduled | Prise de rendez-vous, de démonstration ou de consultation | customer_action |
| registration_completed | Création de compte ou inscription | customer_action |
| trial_started | Démarrage d'un essai gratuit | plan_enrollment |
| subscription_created | Souscription d'un abonnement payant | plan_enrollment |
| app_installed | Installation d'une application | customer_action |
| app_opened | Ouverture d'une application | customer_action |
| custom | Action non couverte par la taxonomie standard | custom |
Taxonomie publiée par OpenAI. Les événements app_installed et app_opened passent uniquement par l'API Conversions, avec action_source réglé sur mobile_app, et ne sont pas pris en charge par le pixel.
Une contrainte à connaître avant de bâtir son plan de mesure
Un événement personnalisé ne peut pas servir d'objectif d'optimisation pour une campagne à optimisation de conversion. Si votre résultat commercial ne se traduit dans aucun des douze noms standards, vous pourrez le mesurer mais pas le faire optimiser. Les montants s'envoient en unité mineure de la devise, par exemple 12999 pour 129,99 euros.
La référence de clic oppref, pièce centrale de l'attribution
En bref
OpenAI ajoute à la fin de l'URL de destination un paramètre nommé oppref. Le pixel le capture et le stocke dans un cookie propriétaire pour l'associer aux conversions ultérieures. Quand il est disponible, il doit être transmis dans les appels à l'API Conversions.
La forme du paramètre est documentée : il s'ajoute en fin d'URL, sous la forme d'une chaîne opaque. Sa conservation est la condition première d'une mesure exploitable, et c'est aussi la source d'erreur la plus fréquente sur les sites qui redirigent.
- Préservez oppref à travers les redirections et la navigation sur la page de destination
- Transmettez-le avec les événements envoyés côté serveur quand il est disponible
- Installez le pixel sur toutes les pages concernées, pas seulement sur la page de confirmation
- Une redirection qui reconstruit l'URL sans les paramètres de requête casse l'attribution avant toute conversion
En parallèle, vous pouvez ajouter vos propres paramètres de suivi, du type UTM, aux URL de destination. OpenAI indique qu'ils persistent au clic et peuvent être exploités dans vos outils d'analyse existants. Ads Manager accepte également des paramètres dynamiques, avec des macros renseignées automatiquement à la diffusion.
| Macro | Ce qu'elle renseigne |
|---|---|
| {campaign_id} | Identifiant de la campagne |
| {ad_group_id} | Identifiant du groupe d'annonces |
| {ad_id} | Identifiant de l'annonce |
| {ad_account_id} | Identifiant du compte annonceur |
Macros prises en charge dans les paramètres de requête de la page de destination. La hiérarchie de priorité va du plus précis au plus général : URL de l'annonce, annonce, groupe d'annonces, campagne.
Analyse Evocia : ces macros valent plus que le reporting natif
Elles sont le seul moyen de faire entrer l'identité de la campagne dans votre propre système. Une fois {campaign_id} et {ad_group_id} enregistrés sur la fiche prospect à sa création, vous pouvez calculer un coût d'acquisition réel des mois plus tard, dans votre outil commercial, sans dépendre de la fenêtre d'attribution d'OpenAI. Mettez-les en place au premier jour de la campagne : ils ne sont pas rétroactifs.
Fenêtres d'attribution et conversions post-impression
En bref
Deux mécanismes coexistent. L'attribution post-clic utilise la fenêtre configurée pour l'événement, la documentation de l'API indiquant d'utiliser 30 jours. L'attribution post-impression utilise une fenêtre fixe d'un jour, non configurable, et fait l'objet d'un reporting séparé.
| Type | Fenêtre | Effet sur le reporting |
|---|---|---|
| Post-clic | Fenêtre configurée pour l'événement. La documentation de l'API indique d'utiliser 30 jours | Alimente la colonne Conversions et sert de base au coût par acquisition, au taux de conversion après clic, aux enchères et à l'optimisation |
| Post-impression | Un jour, valeur fixe et non configurable | Reporting séparé, colonne VTA (1d). N'entre ni dans Conversions, ni dans le coût par acquisition, ni dans l'optimisation |
Si une conversion est éligible aux deux, le clic prime. Le reporting post-impression n'est disponible que pour les comptes éligibles.
OpenAI écrit que les conversions post-impression sont « un reporting supplémentaire » et « ne doivent pas être ajoutées aux Conversions ni utilisées pour des indicateurs de performance principaux comme le coût par acquisition ». Aucune modification du pixel ou de l'API n'est nécessaire pour en bénéficier : les mêmes événements alimentent les deux.
Appariement avancé et mesure modélisée
Quand l'identifiant de clic manque, OpenAI peut rattacher une conversion par appariement avancé. Le pixel détecte des informations client sur les formulaires du site, les normalise et les hache en SHA-256 dans le navigateur avant de les joindre à l'événement. OpenAI précise que les informations brutes ne lui sont pas transmises par ce mécanisme, et qu'aucune modification de l'implémentation n'est nécessaire.
Là où c'est disponible, une part de mesure modélisée peut également estimer l'attribution d'événements autrement non attribués, à partir de tendances agrégées observées. OpenAI indique que les totaux de conversions rapportés peuvent inclure des conversions modélisées. C'est une information à garder en tête avant de comparer ces totaux à un décompte exact issu de votre base.
Consentement, conformité et écarts avec vos outils d'analyse
En bref
Le pixel expose une commande de consentement à appeler avant l'initialisation. Tant que le consentement est faux, aucun événement de mesure n'est envoyé, et les événements bloqués ne sont pas rejoués ensuite.
oaiq("consent", false);
oaiq("init", { pixelId: "<VOTRE-ID-PIXEL>" });
// Après recueil du consentement de mesure :
oaiq("consent", true);Ce n'est pas une option pour un annonceur français
OpenAI écrit que les données de conversion ne doivent être partagées « que lorsque cela est permis », après information claire des utilisateurs sur les données collectées et obtention de tous les consentements requis par la loi. Cette commande est donc votre point d'intégration avec votre plateforme de gestion du consentement, et elle doit être branchée avant la première diffusion, pas après.
Le pixel impose également des ajustements si votre site applique une politique de sécurité de contenu : le domaine du SDK doit être autorisé en script-src, et deux domaines doivent l'être en connect-src, avec un repli en img-src. OpenAI déconseille explicitement d'ajouter unsafe-inline pour ce seul besoin et recommande un nonce ou un condensat.
Pourquoi vos chiffres ne coïncideront pas
OpenAI documente sept causes d'écart entre Ads Manager, votre outil d'analyse et vos autres régies, et conclut qu'« une différence n'indique pas nécessairement une erreur ».
- Des méthodes ou des fenêtres d'attribution différentes
- Des horodatages, des fuseaux horaires de reporting ou des bornes de dates différents
- Des conditions de navigateur, de consentement et de stockage qui modifient les informations disponibles
- Un comportement de déduplication différent
- Une configuration de campagne ou d'événement de conversion différente
- La présence de conversions modélisées, là où elles sont disponibles
- La différence de nature entre un clic publicitaire et une session analytique, qui dépend du chargement de page, des redirections et du traitement des paramètres
Quand un événement affiche zéro alors qu'il se déclenche
OpenAI documente une cause précise : un événement peut être correctement reçu et afficher tout de même zéro s'il ne correspond pas à l'événement configuré pour la campagne. Pour un événement standard, le type doit correspondre exactement ; pour un événement personnalisé, le nom technique doit correspondre, un nom d'affichage identique ne suffisant pas. Une correction de configuration ne rattrape pas l'historique : les événements passés ne sont pas réattribués.
Quels indicateurs suivre selon l'objectif ?
En bref
L'indicateur principal découle du modèle d'achat : coût pour mille pour un objectif de couverture, coût par clic et taux de clic pour un objectif de trafic, conversions et coût par conversion pour une campagne à optimisation de conversion. Aucun repère sectoriel n'existe : la comparaison se fait contre vos propres canaux.
| Objectif | Indicateur principal | Indicateurs secondaires | Interprétation |
|---|---|---|---|
| Couverture | Coût pour mille moyen | Impressions, répartition par plateforme et par pays | Un coût pour mille qui monte sans que les impressions montent signale une pression concurrentielle ou une pertinence en baisse |
| Trafic | Coût par clic moyen | Taux de clic, clics, dépense | Un taux de clic faible avec une diffusion normale renvoie à la création ; une diffusion faible renvoie aux indices contextuels ou à l'enchère |
| Conversions | Coût par conversion, obtenu en divisant la dépense par les conversions | Conversions, coût par clic moyen, taux de conversion après clic | OpenAI rappelle que le coût par clic moyen reste l'indicateur de coût, puisque la facturation est au clic |
| Commerce sur flux produits | Retour sur dépense publicitaire des commandes créées | Chiffre d'affaires attribué, conversions par produit | Ces deux colonnes ne sont calculées qu'à partir des événements order_created attribués |
| Diagnostic de diffusion | Statut Serving ou Not serving | Vérification du compte, budget, dates, facturation, revue des annonces | OpenAI liste ces cinq causes avant toute analyse de performance |
Colonnes construites à partir des métriques et des consignes d'interprétation publiées par OpenAI.
L'ordre de diagnostic à respecter
Avant de conclure qu'une campagne performe mal, vérifiez les cinq causes de non-diffusion listées par OpenAI : annonces non validées, compte non vérifié, budget atteint, date de fin dépassée, problème de moyen de paiement. Une campagne qui ne diffuse pas n'est pas une campagne qui échoue, et aucun indicateur de performance n'est interprétable tant que ce point n'est pas levé.
Questions fréquentes
Comment mesurer les conversions de ChatGPT Ads ?
Créez une source de données dans Ads Manager, puis envoyez les événements avec le pixel OpenAI, l'API Conversions, ou les deux avec un identifiant d'événement commun pour la déduplication. L'attribution s'appuie sur le paramètre oppref ajouté à l'URL de destination, qu'il faut préserver à travers les redirections.
Quelle est la fenêtre d'attribution de ChatGPT Ads ?
La documentation de l'API indique d'utiliser une fenêtre d'attribution post-clic de 30 jours à la création d'un événement de conversion. La fenêtre post-impression est fixe, d'un jour, et n'est pas configurable. Si une conversion est éligible aux deux, le clic prime.
Qu'est-ce que le paramètre oppref ?
C'est la référence de clic ajoutée par OpenAI à la fin de l'URL de destination. Le pixel la capture et la stocke dans un cookie propriétaire afin de l'associer aux conversions ultérieures, et elle peut être transmise dans les appels à l'API Conversions pour les événements envoyés côté serveur.
Pourquoi Ads Manager et mon outil d'analyse affichent-ils des chiffres différents ?
OpenAI documente sept causes : fenêtres et méthodes d'attribution, horodatages et fuseaux, conditions de navigateur et de consentement, déduplication, configuration de l'événement, conversions modélisées, et différence de nature entre un clic publicitaire et une session analytique. Un écart n'indique pas nécessairement une erreur.
Les conversions post-impression comptent-elles dans le total ?
Non. La colonne Conversions ne contient que des conversions post-clic. Les conversions post-impression apparaissent séparément, sous la colonne VTA (1d), et n'affectent ni le coût par acquisition, ni le taux de conversion après clic, ni les enchères, ni la facturation, ni l'optimisation.
Peut-on déployer le pixel OpenAI via un gestionnaire de balises ?
Oui, à condition que le gestionnaire charge le script sur les bonnes pages et n'empêche ni ne réordonne l'initialisation et les appels d'événements. Si le chargement n'est pas fiable, OpenAI recommande d'installer le script directement ou de passer par une mesure côté serveur.
Quels événements de conversion ChatGPT Ads prend-il en charge ?
Douze événements standards, dont page_viewed, contents_viewed, items_added, checkout_started, order_created, lead_created, appointment_scheduled, registration_completed, trial_started et subscription_created, plus un type personnalisé. Un événement personnalisé ne peut pas servir d'objectif d'optimisation de conversion.
Comment mesurer un cycle de vente plus long que 30 jours ?
En transportant l'identifiant de campagne dans votre propre système. Ads Manager accepte des paramètres d'URL dynamiques avec les macros campaign_id, ad_group_id, ad_id et ad_account_id, renseignées automatiquement à la diffusion. Enregistrez-les sur la fiche prospect à sa création, puis faites le rapprochement dans votre outil commercial.
Sources
- OpenAI Help Center, « Conversion Measurement » : conditions d'attribution, référence de clic oppref, appariement avancé automatique, mesure modélisée, conformité
- OpenAI Help Center, « Measure Results » : métriques disponibles, colonnes de conversions, conversions post-impression, exports, paramètres d'URL dynamiques et macros, causes d'événements à zéro
- OpenAI Developers, « Measurement Pixel » : installation, consentement, politique de sécurité de contenu, données utilisateur hachées, fenêtres d'attribution post-clic et post-impression
- OpenAI Developers, « Supported Events » : taxonomie complète des événements de conversion, formes de données, unités monétaires
- OpenAI Developers, « Conversion Setup » : création du pixel et des clés d'API, paramètre de fenêtre d'attribution
- OpenAI Help Center, « Ads in ChatGPT: The Basics » : métriques du reporting, paramètres de suivi statiques sur les URL de destination
- OpenAI Help Center, « Frequently asked questions » : absence de repères de performance par annonceur, par secteur et par type de campagne
- OpenAI, « A milestone in expanding access to AI » (31 août 2026) : exemples de résultats cités par l'entreprise, retour sur dépense publicitaire et part de nouveaux clients
Transparence et méthode
Auteur
Loan Feuillerat · Fondateur d'Evocia
Loan Feuillerat dirige Evocia, cabinet français spécialisé dans la mesure et l'amélioration de la visibilité des entreprises dans les réponses des IA. La mesure est le cœur du métier du cabinet : cet article applique au payant la même exigence que celle appliquée à la mesure de la visibilité organique.
Comment cet article a été réalisé
- Les mécanismes décrits ici ont été relevés le 8 septembre 2026 dans le centre d'aide et la documentation développeurs d'OpenAI, lus dans un navigateur, ces pages renvoyant un code 403 aux outils de récupération automatique.
- La fenêtre d'attribution post-clic de 30 jours provient de la documentation de l'API, qui indique cette valeur pour le champ correspondant à la création d'un événement de conversion. La fenêtre post-impression d'un jour est décrite comme fixe et non configurable.
- Aucun repère de performance n'est donné dans cet article, ni coût par clic, ni taux de clic, ni coût par acquisition de référence, parce qu'OpenAI écrit ne pas en disposer. Les deux résultats cités dans la section sur le retour sur investissement sont des exemples choisis par OpenAI pour sa communication et sont présentés comme tels.
- Les extraits de code reproduisent la forme documentée par OpenAI, avec des valeurs remplacées par des marqueurs. Ils illustrent la structure d'un appel et ne constituent pas une implémentation prête à l'emploi.
- Limites assumées : les annonceurs ne reçoivent que des données agrégées et ne verront jamais les conversations où leurs annonces sont apparues. La mesure modélisée peut faire entrer des conversions estimées dans les totaux rapportés. Les capacités de mesure sont annoncées comme évolutives par OpenAI.
Historique des mises à jour
- 8 septembre 2026Publication initiale, par détachement du guide pilier ChatGPT Ads le jour de sa mise en ligne : métriques d'Ads Manager, installation du pixel et de l'API Conversions, taxonomie des événements, référence de clic oppref et macros d'URL, fenêtres d'attribution, conversions post-impression, appariement avancé, consentement, causes d'écart avec les outils d'analyse, indicateurs par objectif et méthode de calcul du retour sur investissement.
Comment calculer le retour sur investissement ?
En bref
En commerce, le retour sur dépense publicitaire se lit directement dans Ads Manager, mais uniquement à partir des événements order_created. En vente accompagnée, il ne s'y lit pas du tout : la conversion mesurable arrive avant le revenu, et la signature arrive après la fenêtre d'attribution.
Aucun repère de retour sur investissement ne peut être annoncé de façon générale, puisque OpenAI écrit ne pas disposer de repères de performance. Ce qui suit est une méthode de calcul, pas une prévision.
En commerce
Retour sur dépense publicitaire égale chiffre d'affaires attribué divisé par dépense publicitaire. La colonne dédiée d'Ads Manager le calcule automatiquement, à condition que vos achats soient bien envoyés comme des événements order_created avec un montant et une devise. Un autre événement, même monétisé, n'alimente pas cette colonne.
En vente accompagnée
Le décalage temporel, plus contraignant que le calcul
La fenêtre d'attribution post-clic documentée est de 30 jours. Un cycle de vente de quatre à neuf mois se termine donc largement hors fenêtre, et Ads Manager ne verra jamais la signature. La seule solution est de transporter l'identifiant de campagne dans votre outil de gestion commerciale, via les macros d'URL, puis de faire le rapprochement dans votre outil et non dans le leur.
OpenAI cite dans son billet du 31 août 2026 un annonceur du commerce en ligne obtenant un retour sur dépense publicitaire de 3 sur 28 jours, et un partenaire technologique rapportant que plus de 80 % du trafic issu des annonces provenait de nouveaux clients. Ce sont des exemples choisis par l'entreprise pour sa communication : l'annonceur n'est pas nommé, la méthode d'attribution n'est pas précisée, et un cas unique n'est pas un repère.
Analyse Evocia : la mesure aveugle propre à ce canal
Vous ne saurez jamais dans quelle conversation votre annonce est apparue, ni ce que l'utilisateur demandait, puisque les annonceurs ne reçoivent que des données agrégées. C'est une différence de nature avec les rapports de termes de recherche auxquels la publicité sur les moteurs a habitué les équipes. L'optimisation ne peut donc pas passer par l'analyse des requêtes déclenchantes : elle passe par la comparaison entre groupes d'annonces, chacun portant une hypothèse de situation client différente. Le plan de nommage de vos groupes devient, de fait, votre seul instrument de lecture.
La mesure publicitaire vous dit ce que vous payez pour être vu. Elle ne dit rien de ce que les moteurs racontent sur vous quand personne ne paie. Nous relevons trois requêtes de votre catégorie sur plusieurs moteurs et vous envoyons une synthèse courte.
Tester 3 requêtes