Guide
Pixel ChatGPT Ads ou Conversions API : lequel utiliser ?
Le Measurement Pixel de ChatGPT Ads est un script JavaScript qui s'exécute dans le navigateur de l'acheteur. La Conversions API est un point de terminaison que votre serveur appelle. Le pixel voit ce que fait l'acheteur sur la page ; la Conversions API transmet ce que vos propres systèmes ont enregistré. Plus que des alternatives, ce sont deux moitiés d'un même dispositif : pour une boutique, la configuration habituelle associe le pixel pour le parcours de navigation et l'achat envoyé par les deux canaux, reliés par un ID d'événement partagé.
Mis à jour le
Sur cette page
Réponse courte : utilisez le pixel pour les événements que seul le navigateur peut voir, comme les vues produit et les ajouts au panier. Envoyez l'achat à la fois depuis le navigateur et depuis le serveur, avec le même ID d'événement : un script bloqué ou un onglet fermé ne fait plus perdre la vente, et OpenAI ne la compte qu'une fois.
En un coup d'œil
Navigateur ou serveur, en quatre questions
Le pixel voit le parcours. La Conversions API confirme la vente. Utilisés ensemble avec un même ID d'événement, ils comptent chaque achat une seule fois.
Navigateur
Measurement Pixel
- Point fort
- Mesurer le parcours d'achat sur la page.
- Ce qu'il voit
- Vues produit, ajouts au panier, débuts de commande et achat : tout ce qui se passe dans le navigateur de l'acheteur.
- Ce qu'il peut manquer
- Les événements dont le script est bloqué, ou dont la page ne finit jamais de se charger.
- Ce que ce plugin envoie
- Les quatre événements :
contents_viewed,items_added,checkout_started,order_created.
Serveur
Conversions API
- Point fort
- Confirmer les conversions enregistrées par vos propres systèmes.
- Ce qu'elle voit
- Ce que sait la boutique : la commande payée, son montant et son heure.
- Ce qu'elle peut manquer
- La navigation : elle ne peut pas savoir qu'un produit a été consulté si le navigateur ne l'a pas signalé.
- Ce que ce plugin envoie
- L'achat seulement :
order_created, quand WooCommerce passe la commande au statut payé.
Quand les deux canaux envoient le même achat, ils portent le même ID d'événement. OpenAI conserve le premier reçu et ignore le doublon : la commande n'est comptée qu'une fois.
Navigateur · Pixel
Achat
ID d'événement partagé, dérivé de la commande WooCommerce
Serveur · Conversions API
Achat
ID d'événement partagé, dérivé de la commande WooCommerce
Une seule conversion
Même Pixel ID, même nom d'événement, même ID : OpenAI garde le premier et ignore le doublon.
À quoi sert le pixel
Le pixel est le seul moyen de mesurer ce qui se passe entre l'arrivée depuis une publicité et le paiement : quels produits ont été consultés, ce qui a été ajouté au panier, qui a atteint la validation de la commande. OpenAI recommande d'utiliser systématiquement le pixel dans le navigateur. Le pixel gère aussi le consentement sur la page : lorsque le consentement est refusé, il n'envoie aucun signal de mesure.
Sa faiblesse est celle de tout script exécuté dans le navigateur : si le script est bloqué ou si la page ne finit jamais de se charger, l'événement n'est pas envoyé, et rien ne signale qu'il a été manqué.
À quoi sert la Conversions API
La Conversions API transmet des événements que votre serveur connaît déjà. Pour une boutique, c'est l'achat : la commande figure dans la base de données, qu'un navigateur l'ait signalée ou non. Le serveur peut l'envoyer dès que le paiement est confirmé, relancer la requête en cas d'échec et garder une trace du résultat.
Sa faiblesse : le serveur ne voit pas la navigation. Il ne peut pas savoir qu'un acheteur a regardé un produit si rien dans le navigateur ne l'a signalé. Il doit aussi garder une clé d'API secrète : OpenAI demande d'envoyer les événements de la Conversions API uniquement depuis votre serveur.
Pixel seul, API seule, ou les deux
| Configuration | Ce que vous obtenez | Ce qui vous échappe |
|---|---|---|
| Pixel seul | Tout le parcours de navigation et la plupart des achats | Les achats dont l'événement navigateur ne s'est jamais déclenché |
| Conversions API seule | Les achats, indépendamment du navigateur | Vues produit, paniers et débuts de commande |
| Les deux, avec des ID partagés | Le parcours via le navigateur, et l'achat par les deux canaux | Les événements propres au navigateur en restent dépendants |
Quel événement passe par quel canal dans une boutique
| Événement | Pixel | Conversions API | Pourquoi |
|---|---|---|---|
contents_viewed | Oui | — | Seul le navigateur voit une vue produit |
items_added | Oui | — | L'activité du panier se passe sur la page |
checkout_started | Oui | — | L'arrivée sur la validation de commande est un événement de page |
order_created | Oui | Oui | La vente est enregistrée par la boutique elle-même |
L'achat est l'événement qui mérite d'être envoyé deux fois : c'est sur lui que les campagnes sont jugées, et c'est celui que la boutique peut confirmer de façon indépendante.
Référence
Pixel et Conversions API côte à côte
La comparaison complète, ligne par ligne.
| Measurement Pixel | Conversions API | |
|---|---|---|
| S'exécute dans | Le navigateur de l'acheteur | Votre serveur |
| Identifiant | Pixel ID (public) | Pixel ID et clé d'API secrète |
| Voit le comportement de navigation | Oui : vues, paniers, validation de commande | Seulement ce que votre serveur enregistre |
| Sensible aux scripts bloqués ou aux onglets fermés | Oui | Non : elle part de vos propres données |
| Peut confirmer un paiement différé | Seulement si l'acheteur est encore sur la page | Oui, au moment où le paiement est confirmé |
| Consentement | N'envoie rien quand le consentement est refusé | À appliquer par votre implémentation |
| Mise en place | Script sur chaque page, plus le code des événements | Code serveur, déclencheur, relances |
Sources : documentation OpenAI (en anglais) du Measurement Pixel et de la Conversions API.
Utiliser les deux sans double comptage
Envoyer deux fois le même achat ne fonctionne que si OpenAI peut reconnaître qu'il s'agit du même achat. La documentation du pixel demande de générer soi-même l'event_id et de le réutiliser à l'identique pour l'événement du pixel et pour celui envoyé par le serveur. OpenAI retient ensuite le premier événement reçu pour une même clé (Pixel ID, nom d'événement et ID) et ignore les doublons suivants.
Ce qui casse la déduplication
- Un ID aléatoire généré dans le navigateur, que le serveur ne connaît jamais.
- Un nouvel ID à chaque chargement de page : une page de remerciement rechargée passe alors pour un nouvel achat.
- Une seconde copie du pixel, collée dans le thème ou un gestionnaire de balises, qui se déclenche avec ses propres ID.
- Des Pixel ID différents côté navigateur et côté serveur.
Idées reçues
Idées reçues fréquentes
Quatre suppositions courantes sur le suivi côté serveur, et ce qu'il en est vraiment.
Idée reçue
« Côté serveur, cela veut dire que tous les événements passent par le serveur. »
En pratique
Pas forcément. Pixel for ChatGPT Ads, par exemple, n'envoie que l'achat depuis le serveur.
Idée reçue
« Envoyer par les deux canaux double mes conversions. »
En pratique
Pas avec un ID d'événement partagé. Sans lui, c'est possible.
Idée reçue
« La Conversions API permet de contourner le consentement. »
En pratique
Elle ne le devrait pas. Un événement serveur doit suivre le consentement enregistré pour la commande.
Idée reçue
« Le côté serveur garantit l'attribution. »
En pratique
Il fiabilise l'envoi de l'achat. L'attribution reste décidée par OpenAI.
Pixel et Conversions API sur WooCommerce
Pixel for ChatGPT Ads est un plugin WooCommerce de suivi des conversions ChatGPT Ads. Il charge le pixel pour contents_viewed, items_added, checkout_started et order_created, et envoie order_created via la Conversions API quand WooCommerce passe la commande au statut payé. Les deux achats portent un ID d'événement dérivé de la commande.
Le guide de la Conversions API pour WooCommerce approfondit le côté serveur : déclencheurs, règle des 7 jours et relances.
Questions
Le pixel ChatGPT est-il la même chose que l'OpenAI Measurement Pixel ?
Oui. « pixel ChatGPT », « pixel ChatGPT Ads » ou « pixel OpenAI Ads » sont des noms courants pour l'OpenAI Measurement Pixel utilisé par ChatGPT Ads.
Peut-on utiliser la Conversions API sans le pixel ?
Oui, mais vous perdez les événements de navigation (vues produit, ajouts au panier et débuts de commande), que seul le navigateur peut voir.
Lequel installer en premier ?
Le pixel, puisqu'il couvre tout le parcours. Ajoutez ensuite l'achat côté serveur avec le même ID d'événement, pour que la vente ne dépende pas du navigateur.
Les deux canaux, prêts pour WooCommerce
Pixel for ChatGPT Ads charge le pixel pour le parcours d'achat et envoie l'achat côté serveur avec un ID d'événement partagé.
Guides associés
- Pixel ChatGPT Ads pour WooCommerceCe que le plugin envoie à ChatGPT Ads depuis une boutique WooCommerce, comment le configurer et ce qu'il ne fait pas.
- Envoyer les achats WooCommerce à ChatGPT Ads via la Conversions APIQuand et comment un achat WooCommerce part côté serveur, et ce que le suivi côté serveur ne résout pas.
- Comment installer le pixel ChatGPT Ads sur WooCommercePrérequis, où trouver le Pixel ID et la clé d'API, configuration et vérification de la première commande.