Ridoway Pixel — conversion tracking for OpenAI AdsInstall free →
Guides19 septembre 202613 min de lecture
Écrit par Mominul Islam·Relu par Équipe Ads Ridoway·Dernière vérification : septembre 2026

Comment configurer le pixel de publicités ChatGPT

Pour configurer le pixel de publicités ChatGPT, créez une source de données dans Ads Manager, copiez votre ID de pixel, installez le JavaScript sur les pages où les conversions se produisent, puis configurez les événements de conversion à optimiser. Envoyez ensuite achats, leads ou événements personnalisés avec oaiq("measure", ...), dédupliquez les signaux navigateur et serveur avec le même event_id et conservez la référence de clic oppref dans vos URLs de destination.

En septembre 2026, la mesure des publicités OpenAI repose sur deux canaux : le pixel de mesure côté navigateur et la Conversions API côté serveur. Ce guide couvre les deux, le snippet d\u2019installation exact, Google Tag Manager, WordPress et WooCommerce, le consentement et une liste de dépannage pour envoyer des données propres à Ads Manager.

Sources : OpenAI — Doc du pixel de mesure ↗ · Doc de la Conversions API ↗ · Événements pris en charge ↗

Qu’est-ce que le pixel de publicités ChatGPT

Le pixel de mesure des publicités ChatGPT est la technologie de mesure JavaScript d\u2019OpenAI. Vous l\u2019installez sur votre site pour mesurer ce qui se passe après un clic sur une fiche sponsorisée de ChatGPT Ads : achats, soumissions de formulaires, inscriptions ou toute autre conversion qui vous importe.

CoucheRôleOù elle s’exécute
OpenAI PixelSDK navigateur (global oaiq) qui capte événements et signaux de conversion.Le HTML de votre site
Conversions API OpenAIEndpoint serveur-à-serveur pour les événements envoyés par votre backend.Votre serveur, jamais le code de la page
Référence de clic (oppref)Une valeur de l’URL de destination qui relie la visite à l’interaction avec l’annonce.URL de destination + cookie propriétaire

Le flux est simple : un utilisateur clique sur une fiche sponsorisée, arrive sur votre site avec une référence de clic dans l\u2019URL, le pixel la capte puis envoie un événement de conversion, et cet événement apparaît dans le Ads Manager OpenAI.

Annonce ChatGPT
   ↓
Clic sur l'annonce
   ↓
Votre site  (l'URL de destination porte ?oppref=...)
   ↓
Pixel OpenAI
   ↓
Événement de conversion
   ↓
Ads Manager OpenAI → rapport de conversions

Pixel vs Conversions API

OpenAI offre deux canaux pour envoyer les données de conversion, qui répondent à des questions différentes :

MéthodeCheminIdéal pour
OpenAI PixelUtilisateur → Navigateur → Pixel → OpenAITout ce qui se passe dans le navigateur : produits vus, paniers, checkout.
Conversions APIUtilisateur → Site → Serveur → CAPI → OpenAIÉvénements confirmés côté serveur : commandes, paiements, événements mobiles.
Les deux (recommandé)Navigateur + Serveur → OpenAI (même event_id)Mesure résiliente qui survit aux bloqueurs et sessions perdues.

Si vous envoyez la même conversion par les deux canaux, réutilisez le même event_id pour qu\u2019OpenAI la compte une seule fois.

Avant de commencer : ce dont vous avez besoin

  • Un compte Ads Manager OpenAI (self-serve ou géré par une agence) avec accès aux réglages de mesure.
  • Une source de données (pixel) créée dans Ads Manager — c’est elle qui fournit l’ID de pixel.
  • Un site où ajouter un script dans le <head> (ou un gestionnaire de balises / plugin / développeur).
  • Les événements de conversion à mesurer, configurés dans Ads Manager pour correspondre aux envois du site.
  • Si vous utilisez la Conversions API : accès au serveur et protection du token d’accès.

Étape 1 — Installer le pixel sur votre site

Créez une source de données dans Ads Manager, copiez votre ID de pixel (pId_...) et ajoutez le JavaScript sur chaque page de conversion. Une implémentation basique ressemble à ceci :

<script>
  (function (w, d, s, u) {
    if (w.oaiq) return;
    var q = function () {
      q.q.push(arguments);
    };
    q.q = [];
    w.oaiq = q;
    var js = d.createElement(s);
    js.async = true;
    js.src = u;
    var f = d.getElementsByTagName(s)[0];
    f.parentNode.insertBefore(js, f);
  })(window, document, "script", "https://bzrcdn.openai.com/sdk/oaiq.min.js");

  oaiq("init", {
    pixelId: "VOTRE_ID_DE_PIXEL"
  });
</script>

Deux détails comptent. La garde if (w.oaiq) returnempêche le double chargement du SDK si le snippet apparaît deux fois. Et utilisez toujours le snippet actuel de la documentation OpenAI, car le SDK évolue — vérifiez snippet et paramètres avant la mise en production.

Étape 2 — Configurer les événements de conversion

Installer le pixel ne transforme pas automatiquement une action en conversion. L\u2019événement envoyé par votre site doit correspondre à la conversion configurée dans Ads Manager.

Événement du site :  order_created     Ads Manager :   order_created
Événement du site :  quote_requested   Ads Manager :   Personnalisé → quote_requested

Les événements personnalisés exigent un nom exact — un nom similaire ne suffit pas. Les noms sont en snake_case minuscule (order_created, pas orderCreated).

Étape 3 — Suivre les achats

En e-commerce, l\u2019achat est la conversion la plus importante. Envoyez-le à la confirmation de commande :

oaiq("measure", "order_created", {
  type: "contents",
  amount: 2599,
  currency: "USD",
  contents: [
    {
      id: "SKU-123",
      name: "Pack de démarrage",
      content_type: "product",
      quantity: 1
    }
  ]
}, {
  event_id: "order_12345"
});

order_created est le nom de l\u2019événement, amount et currency décrivent la valeur, contents porte les articles achetés et event_id est votre identifiant de déduplication. Référez-vous au schéma d\u2019événements pris en charge dans la documentation OpenAI pour le contrat de champs exact.

Étape 4 — Suivre les leads

Pour la génération de leads, envoyez un événement de lead à la soumission du formulaire :

oaiq("measure", "lead_created", {
  type: "customer_action"
}, {
  event_id: "lead_98765"
});

Étape 5 — Événements de conversion personnalisés

Toute conversion n\u2019est pas un achat ni un lead. Demandes de démo, de devis, calculateurs complétés, candidatures et consultations réservées correspondent à un événement personnalisé :

oaiq("measure", "custom", {
  type: "custom"
}, {
  custom_event_name: "quote_requested"
});

Configurez dans Ads Manager exactement le même nom d\u2019événement personnalisé. Les noms acceptent lettres, chiffres, underscores et tirets (1 à 64 caractères) et ne doivent pas entrer en collision avec un événement standard.

Automatic Advanced Matching

Quand un identifiant de clic ne relie pas une conversion, le ciblage avancé automatique (Automatic Advanced Matching, AAM) peut améliorer la mesure avec des informations propriétaires éligibles — par exemple des champs de formulaire reconnaissables. Le pixel normalise ces informations et applique SHA-256 dans le navigateur.

Pas de hachage manuel des e-mails. Pour la configuration standard du ciblage avancé automatique, l\u2019orientation actuelle d\u2019OpenAI est qu\u2019aucune modification séparée du pixel n\u2019est nécessaire, et que les informations client en clair ne sont pas envoyées à OpenAI via AAM.

oppref : la référence de clic qui relie tout

oppref est le signal de référence de clic d\u2019OpenAI, ajouté aux URLs de destination des publicités ChatGPT :

https://example.com/produit?oppref=gAAAAAb123

Le pixel stocke cette valeur dans un cookie propriétaire pour que les pages suivantes et événements de conversion restent reliés à l\u2019interaction initiale. En envoyant des événements de Conversions API, conserver oppref quand il est disponible améliore la qualité de la mesure.

Règle pratique : quand vous construisez des redirections, un routage de destination ou un tracking maison, ne retirez jamais oppref de l\u2019URL.

Déduplication pixel + Conversions API

En utilisant les deux canaux, une même commande atteint OpenAI deux fois — une du pixel navigateur, une du serveur. OpenAI détecte les doublons avec l\u2019ID de pixel, le nom d\u2019événement et le event_id :

Commande ORD-10001
   ├── Pixel navigateur ──→  event_id = ORD-10001
   └── CAPI serveur ─────→  event_id = ORD-10001

OpenAI garde la première et ignore le doublon.

Générez l\u2019event_id une seule fois (un ID de commande réel fonctionne parfaitement) et réutilisez exactement la même valeur dans l\u2019appel pixel et dans l\u2019appel serveur.

Configuration Google Tag Manager

Google Tag Manager est un moyen pris en charge de déployer le pixel — tant qu\u2019il ne bloque pas ou ne réordonne pas l\u2019initialisation et les appels d\u2019événements. Structurez votre conteneur autour de trois balises :

  • Balise 1 — Base du pixel OpenAI : la balise d’init chargée sur chaque page (exécute le snippet avec votre ID).
  • Balise 2 — Achat du pixel OpenAI : se déclenche sur l’achat/commande confirmée, via la data layer.
  • Balise 3 — Lead du pixel OpenAI : se déclenche à la soumission du formulaire de lead.

Mappez les événements de votre data layer existante pour que le pixel se déclenche sur les mêmes déclencheurs que le reste de votre analytique.

Configuration WooCommerce

Sous WooCommerce, l\u2019entonnoir type est : produit vu → ajout au panier → checkout lancé → commande créée. L\u2019événement de commande est votre conversion business.

WooCommerce
   ↓
Commande créée
   ↓
Générer un ID de commande unique
   ↓
Pixel navigateur ────┐
                     ├── Publicités OpenAI (même event_id)
CAPI serveur ────────┘

Utilisez l\u2019ID de commande WooCommerce comme event_id : une valeur réellement unique rend la déduplication fiable. Sur WordPress, le plugin gratuit Ridoway Pixel gère le pixel, l\u2019appel serveur et la déduplication event_id automatiquement.

Consentement et confidentialité

Avant d\u2019implémenter le tracking, révisez les exigences de consentement de votre pays, de la juridiction de vos utilisateurs et de votre politique de confidentialité. L\u2019orientation d\u2019OpenAI est claire : vous devez informer clairement des données collectées et, là où la loi l\u2019exige, obtenir un consentement approprié avant d\u2019envoyer des données de conversion.

  • Publiez une politique de confidentialité et un avis cookies/tracking.
  • Connectez une plateforme de consentement (RGPD, ePrivacy et équivalents) si requis.
  • Définissez la rétention des données et quels canaux peuvent recevoir les événements.
  • Rappel : le SDK démarre avec un consentement activé par défaut et supporte oaiq("consent", false) avant l’init.

Conversions absentes ? Dépannage dans l’ordre

Le déclenchement du pixel ne signifie pas qu\u2019Ads Manager affiche une conversion immédiatement. Vérifiez dans cet ordre :

  • Le pixel s’initialise-t-il ? — Regardez dans DevTools/Réseau le SDK chargé depuis bzrcdn.openai.com.
  • ID de pixel correct ? — Un mauvais ID envoie les événements vers une autre source de données.
  • Nom d’événement conforme ? — Correspondance exacte avec la conversion configurée (orthographe exacte pour les personnalisés).
  • Conversion rattachée ? — La campagne doit avoir un événement de conversion issu de vos événements.
  • oppref conservé ? — Perdre les références de clic dégrade la qualité d’attribution.
  • Déduplication correcte ? — Un même event_id partagé entre navigateur et serveur.
  • Délai de rapport — OpenAI indique 24 à 48 heures pour les conversions attribuées.

Un moyen rapide de voir si le pixel se déclenche est le vérificateur gratuit ChatGPT Ads Pixel Checker ; l\u2019extension Pixel Helper montre chaque appel init et measure en direct.

Pourquoi Ads Manager et Google Analytics diffèrent

Des totaux différents entre plateformes sont normaux. Les publicités OpenAI et Google Analytics n\u2019utilisent pas la même méthodologie d\u2019attribution. Les différences viennent des fenêtres d\u2019attribution, des timestamps, des fuseaux, du consentement, des restrictions du navigateur, du stockage disponible, de la déduplication, de la configuration de campagne et de la mesure modélisée.

OpenAI Ads :        100 conversions
Google Analytics :   82 conversions

Un tel écart ne prouve pas un pixel cassé. OpenAI lui-même précise que les totaux peuvent différer entre plateformes d\u2019analyse.

Rapports et fenêtres d’attribution actuels

Dans l\u2019Ads Manager actuel (Beta), les annonceurs voient impressions, clics, dépenses, CTR, CPC moyen, CPM moyen et — lorsque la mesure est configurée — les conversions. Les conversions au clic et les vues éligibles sont rapportées séparément. En septembre 2026, les fenêtres d\u2019attribution disponibles incluent :

Au clicFenêtres de clic de 7, 14 et 30 jours
À la vueFenêtres de vue de 0 et 1 jour

Les rapports et l\u2019attribution évoluant avec le Beta, vérifiez les fenêtres et métriques actuelles dans la documentation OpenAI avant vos décisions d\u2019optimisation.

L’architecture de mesure complète

Une configuration moderne et résiliente combine les deux canaux en un seul flux :

                   PUBLICITÉS CHATGPT
                        │
                        ▼
                   Clic sur l'annonce
                        │
                        ▼
                Page de destination (oppref)
                        │
            ┌───────────┴───────────┐
            ▼                       ▼
      OpenAI Pixel              Site / Serveur
            │                       │
            │                 Événement de conversion
            │                       │
            ▼                       ▼
        Navigateur               Conversions API
            │                       │
            └───────────┬───────────┘
                        │
                    Même event_id
                        │
                        ▼
               Mesure OpenAI
                        │
                        ▼
                  Ads Manager
                        │
           ┌────────────┼────────────┐
           ▼            ▼            ▼
       Clics       Conversions       ROAS

Voilà l\u2019architecture complète en une image : un clic, deux canaux d\u2019événements, un event_id partagé et une seule surface de rapports dans Ads Manager.

Partenaires de mesure

OpenAI prend aussi en charge des partenaires de mesure tiers si vous préférez une couche externe d\u2019attribution, de rapports ou d’optimisation. Exemples documentés en septembre 2026 : Fospha, Hightouch, LiveRamp, Triple Whale et WorkMagic. Pour la mesure mobile, les intégrations AppsFlyer, Adjust et Branch sont documentées. Les capacités varient selon le partenaire.

Bonnes pratiques

  • Installez le pixel sur toutes les pages où la mesure compte, pas seulement l’accueil.
  • Ne retirez jamais oppref dans les redirections, routages ou tracking maison.
  • Combinez pixel + Conversions API quand c’est techniquement et commercialement pertinent.
  • Réutilisez le même event_id pour la même conversion côté navigateur et serveur.
  • Faites correspondre exactement les noms d’événements — surtout les personnalisés.
  • Comprenez l’Automatic Advanced Matching : pas de hachage manuel en configuration standard.
  • Prévoyez 24 à 48 h de délai de rapport avant de juger les chiffres du week-end.
  • Ne comparez pas aveuglément Ads Manager, GA4 et autres — les méthodologies diffèrent.

Questions fréquentes

Comment obtenir le pixel de publicités ChatGPT ?

Ouvrez le Ads Manager d’OpenAI, allez dans Mesure et créez une source de données. Vous recevrez un ID de pixel (commence par pId_) et un snippet JavaScript. Installez-le sur les pages où les conversions se produisent, puis configurez l’événement de conversion à compter.

Où placer le code du pixel OpenAI sur mon site ?

Dans le <head> de chaque page où vous mesurez des conversions. Le snippet officiel charge le SDK de façon asynchrone depuis bzrcdn.openai.com et l’initialise avec votre ID de pixel, sans bloquer le chargement. Avec un gestionnaire de balises ou un plugin, les mêmes balises d’init vont sur toutes les pages.

Faut-il la Conversions API si j’utilise déjà le pixel ?

Pas obligatoirement, mais elle est recommandée pour les événements qui comptent. Le pixel capte les événements côté navigateur ; la Conversions API envoie les mêmes catégories depuis votre serveur, ce qui survit aux bloqueurs de publicité et aux sessions perdues. Si vous utilisez les deux, réutilisez le même event_id de chaque côté pour la déduplication.

Pourquoi mes conversions sont-elles retardées ou absentes dans Ads Manager ?

Les rapports ne sont pas en temps réel. OpenAI indique que les conversions attribuées peuvent mettre 24 à 48 heures à apparaître. Avant d’accuser le pixel, vérifiez : l’init avec le bon ID, le nom d’événement qui correspond exactement à la conversion configurée, une conversion rattachée à la campagne, et l’oppref conservé dans l’URL de destination.

Qu’est-ce que oppref et dois-je le garder dans l’URL ?

oppref est la référence de clic qu’OpenAI ajoute aux URLs de destination des publicités ChatGPT. Le pixel la stocke dans un cookie propriétaire pour que les événements ultérieurs restent reliés au clic. Ne retirez jamais oppref lors des redirections ou routages personnalisés, sinon la qualité d’attribution baisse.

Puis-je envoyer la même conversion depuis le navigateur et le serveur ?

Oui, et c’est l’architecture recommandée pour les événements monétaires. Envoyez l’achat à la fois par le pixel et par la Conversions API avec exactement le même event_id (par exemple l’ID de commande). OpenAI fait correspondre ID de pixel + nom d’événement + event_id et garde le premier reçu.

Le ciblage avancé automatique m’oblige-t-il à hacher les e-mails à la main ?

Non. En implémentation standard, OpenAI indique que le ciblage avancé automatique (Automatic Advanced Matching, AAM) hache les informations client acceptées dans le navigateur avec SHA-256 et les envoie déjà hachées. Aucun hachage manuel ni injection de données n’est requis.

Quels événements suivre en premier ?

Commencez par ceux dont l’optimisation de campagne a besoin : order_created pour les achats, lead_created pour la génération de leads, registration_completed pour les inscriptions, ou un événement personnalisé comme quote_requested. Ads Manager doit être configuré pour compter le même nom d’événement que vous envoyez.

Fini le collage de code sur WordPress

Le plugin gratuit Ridoway Pixel installe le pixel sur tout le site, envoie les événements monétaires côté serveur et gère la déduplication event_id pour vous.

À lire aussi