Aller au contenu

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.

L'achat envoyé par le navigateur et celui envoyé par le serveur pour une même commande portent le même ID d'événement. OpenAI conserve le premier reçu et ignore le doublon : la commande compte pour une seule conversion.

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

Résultat des trois configurations de mesure pour une boutique
ConfigurationCe que vous obtenezCe qui vous échappe
Pixel seulTout le parcours de navigation et la plupart des achatsLes achats dont l'événement navigateur ne s'est jamais déclenché
Conversions API seuleLes achats, indépendamment du navigateurVues produit, paniers et débuts de commande
Les deux, avec des ID partagésLe parcours via le navigateur, et l'achat par les deux canauxLes événements propres au navigateur en restent dépendants

Quel événement passe par quel canal dans une boutique

Canal recommandé pour chaque événement e-commerce
ÉvénementPixelConversions APIPourquoi
contents_viewedOui—Seul le navigateur voit une vue produit
items_addedOui—L'activité du panier se passe sur la page
checkout_startedOui—L'arrivée sur la validation de commande est un événement de page
order_createdOuiOuiLa 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.

Le Measurement Pixel de ChatGPT Ads comparé à l'OpenAI Conversions API
Measurement PixelConversions API
S'exécute dansLe navigateur de l'acheteurVotre serveur
IdentifiantPixel ID (public)Pixel ID et clé d'API secrète
Voit le comportement de navigationOui : vues, paniers, validation de commandeSeulement ce que votre serveur enregistre
Sensible aux scripts bloqués ou aux onglets fermésOuiNon : elle part de vos propres données
Peut confirmer un paiement différéSeulement si l'acheteur est encore sur la pageOui, au moment où le paiement est confirmé
ConsentementN'envoie rien quand le consentement est refuséÀ appliquer par votre implémentation
Mise en placeScript sur chaque page, plus le code des événementsCode 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é.